:root{--hub-bar:3.5rem}.hub{max-width:var(--container);padding-block:var(--space-lg) var(--space-4xl);padding-inline:var(--gutter);align-content:start;row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr);width:100%;margin-inline:auto;display:grid}.hub-bar{-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--glass);border-block-end:var(--rule);z-index:30;position:fixed;inset-block-start:0;inset-inline:0}.hub-bar-inner{align-items:center;column-gap:var(--space-lg);max-width:var(--container);min-block-size:var(--hub-bar);padding-inline:var(--gutter);row-gap:var(--space-xs);flex-wrap:wrap;width:100%;margin-inline:auto;display:flex}@media (width<=44rem){:root{--hub-bar:0rem}.hub-bar{-webkit-backdrop-filter:none;background:0 0;border-block-end:0;margin-block-end:var(--space-md);position:static}.hub-bar-inner{min-block-size:0;padding-block:var(--space-sm) 0}}.hub-home{color:var(--ink);align-items:center;column-gap:var(--space-xs);font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--type-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin-inline-end:auto;text-decoration:none;display:inline-flex}.hub-home:hover{color:var(--accent)}.hub-home .mark{flex:none;display:block}.hub-aside{gap:var(--space-xs);flex-wrap:wrap;margin-inline-start:auto;display:flex}.hub .hub-aside button{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--type-xs);font-weight:var(--weight-medium);padding:var(--space-2xs) var(--space-sm);transition:background var(--speed-fast) var(--ease-out), border-color var(--speed-fast) var(--ease-out), color var(--speed-fast) var(--ease-out);white-space:nowrap}.hub .hub-aside button:hover{background:var(--wash);border-color:var(--ink);color:var(--ink)}#manager{padding-block-start:calc(var(--hub-bar) + var(--space-lg))}.hub .sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}html:has(.hub-bar){scroll-padding-block-start:calc(var(--hub-bar) + var(--space-sm))}.hub .heading{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--type-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.hub .lead{color:var(--ink-soft);max-width:var(--measure);margin-block-start:var(--space-sm)}.hub .field{row-gap:var(--space-xs);width:100%;display:grid}.hub .label{color:var(--ink-soft);font-size:var(--type-sm);font-weight:var(--weight-medium)}.hub .field>input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);block-size:2.75rem;color:inherit;font:inherit;padding-block:0;padding-inline:var(--space-sm);transition:border-color var(--speed-fast) var(--ease-out), box-shadow var(--speed-fast) var(--ease-out);width:100%}.hub .field>input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}@media (forced-colors:active){.hub .field>input:focus-visible{outline:var(--focus-ring-width) solid;outline-offset:var(--focus-ring-offset)}}.hub button{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--paper);align-items:center;column-gap:var(--space-xs);cursor:pointer;font:inherit;font-size:var(--type-sm);font-weight:var(--weight-medium);padding:var(--space-sm) var(--space-md);transition:background var(--speed-fast) var(--ease-out), border-color var(--speed-fast) var(--ease-out), color var(--speed-fast) var(--ease-out);line-height:1.2;display:inline-flex}.hub button:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.hub button[hidden]{display:none}.hub button:disabled{background:var(--line-strong);border-color:var(--line-strong);color:var(--paper);cursor:default}.hub .hint{color:var(--ink-soft);font-size:var(--type-sm);max-width:var(--measure)}.hub .deck-control{border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--type-xs);font-weight:var(--weight-medium);padding:var(--space-2xs) var(--space-sm);transition:background var(--speed-fast) var(--ease-out), border-color var(--speed-fast) var(--ease-out), color var(--speed-fast) var(--ease-out);white-space:nowrap;background:0 0;border:1px solid #0000}.hub .deck-control:hover{background:var(--wash);border-color:var(--line);color:var(--ink)}.hub .deck-control.takes-away:hover{background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)}.hub .deck-versions{gap:var(--space-sm);scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hub .deck-versions[hidden]{display:none}.hub .deck-version{background:var(--surface);border:var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);inline-size:11.5rem;align-content:start;row-gap:var(--space-2xs);flex:none;padding-block-end:var(--space-xs);display:grid;overflow:clip}.hub .deck-version.is-served{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:inset 0 2px 0 0 var(--accent)}.hub .version-slide{text-decoration:none;display:grid;position:relative}.hub .deck-version .deck-thumbnail{aspect-ratio:16/9;background:var(--wash);object-fit:contain;border:0;border-radius:0;inline-size:100%;padding:0;display:block}.hub .deck-version .version-icon{aspect-ratio:16/9;background:var(--wash);color:var(--ink-soft);font-size:var(--type-sm);font-weight:var(--weight-medium);place-items:center;inline-size:100%;display:grid}.hub .version-open{background:color-mix(in srgb, var(--ink) 68%, transparent);color:var(--paper);font-size:var(--type-sm);font-weight:var(--weight-medium);opacity:0;transition:opacity var(--speed-fast) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.hub a.version-slide:hover .version-open,.hub a.version-slide:focus-visible .version-open{opacity:1}.hub .deck-version:has(.deck-thumbnail.empty) .version-open{color:var(--ink-soft);font-size:var(--type-sm);opacity:1;background:0 0}.hub a.version-slide:hover .deck-thumbnail.empty+.version-open{color:var(--accent)}.hub .deck-version:has(a.version-slide:hover){border-color:var(--line-strong)}@media (hover:none){.hub .version-open{opacity:1;padding:var(--space-2xs);background:0 0;place-items:end start}.hub .version-open-word{background:color-mix(in srgb, var(--ink) 78%, transparent);border-radius:var(--radius-sm);color:var(--paper);font-size:var(--type-xs);padding:var(--space-2xs) var(--space-xs)}}.hub .version-mark{padding-block-start:var(--space-2xs);padding-inline:var(--space-sm);justify-items:start;row-gap:var(--space-2xs);display:grid}.hub .version-number{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--type-md);font-variant-numeric:lining-nums tabular-nums;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:1}.hub .deck-version time{color:var(--ink-soft);font-size:var(--type-xs);font-variant-numeric:lining-nums tabular-nums;line-height:var(--leading-snug);white-space:normal}.hub .version-standing{padding-inline:var(--space-sm);justify-items:start;row-gap:var(--space-2xs);display:grid}.hub .version-standing .deck-control{justify-self:stretch}.hub .version-served{color:var(--accent);font-size:var(--type-xs);font-weight:var(--weight-medium)}.hub .version-showing{color:var(--ink-soft);font-size:var(--type-xs)}.hub .version-standing .deck-control{border-color:var(--line);line-height:var(--leading-snug);padding-block:var(--space-2xs);padding-inline:var(--space-xs);text-align:center;text-wrap:balance;white-space:normal;justify-content:center;width:100%}.hub .message{background:var(--wash);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--type-sm);max-width:var(--measure);padding:var(--space-sm) var(--space-md)}.hub .search-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);block-size:2.25rem;color:var(--ink-soft);align-items:center;column-gap:var(--space-xs);font-size:var(--type-sm);inline-size:min(100%,12rem);transition:border-color var(--speed-fast) var(--ease-out), box-shadow var(--speed-fast) var(--ease-out);padding-inline-start:var(--space-sm);display:flex}.hub .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.hub .search-box input[type=search]{border-radius:inherit;block-size:100%;color:inherit;font:inherit;min-inline-size:0;padding-block:0;padding-inline:0 var(--space-sm);background:0 0;border:0;flex:auto}.hub .search-box input[type=search]:focus-visible{box-shadow:none;border-color:#0000;outline:none}@media (forced-colors:active){.hub .search-box:focus-within{outline:var(--focus-ring-width) solid;outline-offset:var(--focus-ring-offset)}}.hub .search-box .icon{flex:none}.hub .controls{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hub .controls button,.hub .controls .link{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--type-xs);font-weight:var(--weight-medium);padding:var(--space-xs) var(--space-md);transition:background var(--speed-fast) var(--ease-out), border-color var(--speed-fast) var(--ease-out), color var(--speed-fast) var(--ease-out);align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.hub .controls button:hover,.hub .controls .link:hover{background:var(--wash);border-color:var(--ink);color:var(--ink)}.hub .controls button[hidden],.hub .controls .link[hidden]{display:none}.hub .empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-soft);max-width:var(--measure);padding:var(--space-xl)}.hub .account{border-block-start:var(--rule);justify-items:start;row-gap:var(--space-md);margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);display:grid}.hub .passphrase{max-width:var(--measure);justify-items:start;row-gap:var(--space-lg);width:100%;display:grid}.hub .passphrase[hidden]{display:none}.hub .said-once{background:var(--surface);border:var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);max-width:var(--measure);padding:var(--space-lg);row-gap:var(--space-sm);display:grid}.hub .said-once[hidden]{display:none}.hub .said-once code{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--type-md);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.hub .said-once span{color:var(--ink-soft);font-size:var(--type-sm)}.hub .notice{background:var(--wash);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);max-width:var(--measure);padding:var(--space-md) var(--space-lg)}#manager{align-content:start;row-gap:var(--space-xl);display:grid}#manager[hidden]{display:none}.hub .versions-sheet{background:var(--surface);border:var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-float);color:var(--ink);inline-size:min(92vw,44rem);padding:var(--space-xl);margin:auto}.hub .versions-sheet::backdrop{-webkit-backdrop-filter:blur(4px);background:color-mix(in srgb, var(--ink) 40%, transparent)}.hub .versions-sheet .sheet-head{align-items:start;column-gap:var(--space-lg);justify-content:space-between;margin-block-end:var(--space-lg);display:flex}.hub .versions-sheet .heading{font-size:var(--type-lg)}.hub .versions-sheet .lead{font-size:var(--type-sm)}.hub .versions-sheet .sheet-head button{border:1px solid var(--line-strong);color:var(--ink-soft);font-size:var(--type-xs);padding:var(--space-xs) var(--space-sm);background:0 0;flex:none}.hub .versions-sheet .sheet-head button:hover{background:var(--wash);border-color:var(--ink);color:var(--ink)}.hub .versions-sheet .deck-versions{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid;overflow:visible}.hub .versions-sheet .deck-version{inline-size:auto}.hub .toolbar{-webkit-backdrop-filter:blur(var(--glass-blur));background:color-mix(in srgb, var(--paper) 78%, transparent);align-items:center;column-gap:var(--space-xs);padding-block:var(--space-xs);row-gap:var(--space-xs);z-index:10;flex-wrap:wrap;display:flex;position:sticky;inset-block-start:var(--hub-bar)}.hub .tool{border-radius:var(--radius-sm);color:var(--ink-soft);align-items:center;column-gap:var(--space-2xs);cursor:pointer;font:inherit;font-size:var(--type-xs);font-weight:var(--weight-medium);min-block-size:2.25rem;min-inline-size:2.25rem;padding:var(--space-2xs) var(--space-xs);transition:background var(--speed-fast) var(--ease-out), border-color var(--speed-fast) var(--ease-out), color var(--speed-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;text-decoration:none;display:inline-flex}.hub .tool:hover{background:var(--wash);color:var(--ink);border-color:#0000}.hub .tool:disabled,.hub .tool:has(input:disabled){color:color-mix(in srgb, var(--ink-soft) 55%, transparent);cursor:default;background:0 0;border-color:#0000}.hub .tool[aria-pressed=true]{background:var(--wash);border-color:var(--line);color:var(--ink)}.hub .tool.labelled span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width>=52rem){.hub .tool.labelled span{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:visible}}.hub .upload input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hub .upload:focus-within{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.hub .views{gap:var(--space-2xs);display:inline-flex}.hub .path{font-size:var(--type-sm);flex-wrap:wrap;flex:12rem;align-items:center;min-inline-size:0;display:flex}.hub .path-step{border-radius:var(--radius-sm);color:var(--ink-soft);padding:var(--space-2xs) var(--space-xs);white-space:nowrap;text-decoration:none}.hub a.path-step:hover{background:var(--wash);color:var(--ink)}.hub .path-step+.path-step:before{color:var(--line-strong);content:"›";margin-inline-end:var(--space-xs)}.hub .path-step.here{color:var(--ink);font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--type-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.hub .toolbar .search{flex:0 12rem;width:auto}@media (width<=52rem){.hub .path{flex-basis:100%;order:1}}.hub .items{margin:0;padding:0;list-style:none;display:grid}.hub .items[hidden]{display:none}.hub .item{border-radius:var(--radius-md);cursor:default;transition:background var(--speed-fast) var(--ease-out), border-color var(--speed-fast) var(--ease-out);-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;display:grid;position:relative}.hub .item:hover{background:var(--wash)}.hub .item.chosen,.hub .item[aria-selected=true]{background:var(--accent-wash);border-color:var(--accent)}.hub .item:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.hub .item-picture{color:var(--ink-soft);place-items:center;display:grid}.hub .item-picture .deck-thumbnail{aspect-ratio:16/9;background:var(--wash);border-radius:var(--radius-sm);object-fit:contain;inline-size:100%;padding:0;display:block}.hub .item-name{color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere}.hub .item-kind,.hub .item-size,.hub .item-when,.hub .item-path,.hub .item-kept{color:var(--ink-soft);font-size:var(--type-xs)}.hub .item-when,.hub .item-size{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.hub .items.view-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.hub .items.view-grid .item{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-rest);padding:var(--space-sm);align-content:start;justify-items:center;row-gap:var(--space-2xs);text-align:center;transition:background var(--speed-fast) var(--ease-out), border-color var(--speed-fast) var(--ease-out), box-shadow var(--speed-fast) var(--ease-out), transform var(--speed-fast) var(--ease-out)}.hub .items.view-grid .item:hover{background:var(--surface);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.hub .items.view-grid .item.chosen,.hub .items.view-grid .item[aria-selected=true]{background:var(--accent-wash);border-color:var(--accent)}.hub .items.view-grid .item-picture{aspect-ratio:16/9;background:var(--wash);border-radius:var(--radius-sm);inline-size:100%;margin-block-end:var(--space-2xs);overflow:hidden}.hub .items.view-grid .item-picture .deck-thumbnail{border-radius:0;block-size:100%}.hub .items.view-grid .item-picture .icon{block-size:2.5rem;inline-size:2.5rem}.hub .items.view-grid .item-name{-webkit-line-clamp:2;font-size:var(--type-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub .items.view-grid .item-size{display:none}.hub .list-head,.hub .items.view-list .item{align-items:center;column-gap:var(--space-md);grid-template-columns:2.5rem minmax(0,1fr) 8rem 5.5rem 7rem;display:grid}.hub .list-head[hidden]{display:none}.hub .list-head{border-block-end:var(--rule);padding-block-end:var(--space-2xs);padding-inline:var(--space-sm)}.hub .list-head .column{border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;font-size:var(--type-xs);font-weight:var(--weight-medium);padding:var(--space-2xs) 0;background:0 0;border:0;justify-content:start}.hub .list-head .column:hover{color:var(--ink);background:0 0}.hub .list-head .column.sorted{color:var(--ink)}.hub .list-head .column[aria-sort=ascending]:after{content:" ↑"}.hub .list-head .column[aria-sort=descending]:after{content:" ↓"}.hub .items.view-list{margin-block-start:calc(var(--space-xs) - var(--space-xl))}.hub .items.view-list .item{border-block-start:var(--rule);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}.hub .items.view-list .item:first-child{border-block-start-color:#0000}.hub .items.view-list .item.chosen,.hub .items.view-list .item[aria-selected=true]{border-block-start-color:var(--accent)}.hub .items.view-list .item-picture{inline-size:2.5rem}.hub .items.view-list .item-picture .icon{block-size:1.375rem;inline-size:1.375rem}.hub .items.view-list .item-name{font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub .items.view-list .item-path,.hub .items.view-list .item-kept{grid-column:2/-1}@media (width<=40rem){.hub .list-head,.hub .items.view-list .item{grid-template-columns:2.5rem minmax(0,1fr) 6rem}.hub .list-head .column[data-sort=kind],.hub .list-head .column[data-sort=size],.hub .items.view-list .item-kind,.hub .items.view-list .item-size{display:none}.hub .items.view-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}}.hub .status{color:var(--ink-soft);font-size:var(--type-xs);font-variant-numeric:lining-nums tabular-nums}.hub .status:empty,.hub .toolbar.in-trash #new-folder,.hub .toolbar.in-trash #upload,.hub .toolbar.in-trash #show-trash,.hub .toolbar.in-search #new-folder,.hub .toolbar.in-search #upload,.hub .toolbar:not(.in-trash) #empty-trash{display:none}.hub .toolbar #empty-trash:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.hub .toolbar #empty-trash:not(:disabled):hover{background:var(--danger-deep);border-color:var(--danger-deep);color:var(--on-danger)}.hub .menu{background:var(--surface);border:var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-float);min-inline-size:12rem;padding:var(--space-2xs);z-index:40;margin:0;list-style:none;position:fixed}.hub .menu[hidden]{display:none}.hub .menu button{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--type-sm);font-weight:var(--weight-regular);inline-size:100%;padding:var(--space-xs) var(--space-sm);text-align:start;background:0 0;border:0;justify-content:start;display:flex}.hub .menu button:hover{background:var(--wash);color:var(--ink)}.hub .menu button:focus-visible{background:var(--wash);color:var(--ink);outline-offset:-2px}.hub .menu button:hover:not(:focus-visible){outline:none}.hub .menu button.takes-away:hover,.hub .menu button.takes-away:focus-visible{background:var(--accent-wash);color:var(--accent)}.hub #manager:has(.toolbar.in-trash) .menu button.takes-away:hover,.hub #manager:has(.toolbar.in-trash) .menu button.takes-away:focus-visible{background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.hub .items .item-name.renaming{-webkit-line-clamp:none;align-content:start;row-gap:var(--space-2xs);white-space:normal;inline-size:100%;display:grid;overflow:visible}.hub .items .item-name-field{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:inherit;inline-size:100%;padding-block:0;padding-inline:var(--space-2xs);margin-block:-1px}.hub .items .item-name-field:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}@media (forced-colors:active){.hub .items .item-name-field:focus-visible{outline:var(--focus-ring-width) solid;outline-offset:0}}.hub .items.view-grid .item-name-field{text-align:center}.hub .field-trouble{color:var(--danger);font-size:var(--type-xs)}.hub .field-trouble[hidden]{display:none}.hub .item.dragging{opacity:.45}.hub .item.over,.hub .path-step.over{background:var(--accent-wash);outline:2px solid var(--accent);outline-offset:-2px}.hub :is(.move-sheet,.confirm-sheet,.details-sheet){background:var(--surface);border:var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-float);color:var(--ink);max-block-size:80vh;inline-size:min(92vw,28rem);padding:var(--space-xl);margin:auto}.hub :is(.move-sheet,.confirm-sheet,.details-sheet)::backdrop{-webkit-backdrop-filter:blur(4px);background:color-mix(in srgb, var(--ink) 40%, transparent)}.hub :is(.move-sheet,.confirm-sheet,.details-sheet) .sheet-head{align-items:start;column-gap:var(--space-md);justify-content:space-between;margin-block-end:var(--space-md);display:flex}.hub :is(.move-sheet,.confirm-sheet,.details-sheet) .heading{font-size:var(--type-lg)}.hub :is(.move-sheet,.confirm-sheet,.details-sheet) .sheet-head button{border:1px solid var(--line-strong);color:var(--ink-soft);font-size:var(--type-xs);padding:var(--space-xs) var(--space-sm);background:0 0;flex:none}.hub :is(.move-sheet,.confirm-sheet,.details-sheet) .sheet-head button:hover{background:var(--wash);border-color:var(--ink);color:var(--ink)}.hub .move-sheet .sheet-foot{justify-content:end;margin-block-start:var(--space-md)}.hub .confirm-sheet .lead{font-size:var(--type-sm)}.hub .confirm-sheet .sheet-foot{justify-content:end;margin-block-start:var(--space-lg);display:flex}.hub .confirm-sheet #confirm-delete{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.hub .confirm-sheet #confirm-delete:hover{background:var(--danger-deep);border-color:var(--danger-deep);color:var(--on-danger)}.hub .details-sheet{inline-size:min(92vw,32rem)}.hub .details-sheet .heading{overflow-wrap:anywhere}.hub .details-body{column-gap:var(--space-lg);row-gap:var(--space-md);display:flex}.hub .details-picture{background:var(--wash);border-radius:var(--radius-lg);inline-size:7rem;padding:var(--space-md);flex:none;justify-content:center;align-items:center;display:flex}.hub .details-picture svg{block-size:3rem;inline-size:3rem}.hub .details-picture .deck-thumbnail{inline-size:100%}.hub .details-words{min-inline-size:0}.hub .details-words .lead{font-size:var(--type-sm);margin-block-end:var(--space-md)}.hub .details-facts{column-gap:var(--space-md);font-size:var(--type-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.hub .details-facts dt{color:var(--ink-soft);padding-block:var(--space-2xs)}.hub .details-facts dd{overflow-wrap:anywhere;padding-block:var(--space-2xs);margin:0}.hub .details-facts dt:nth-of-type(n+2),.hub .details-facts dd:nth-of-type(n+2){border-block-start:var(--rule)}.hub .details-sheet .sheet-foot{justify-content:end;margin-block-start:var(--space-lg)}.hub .details-sheet .sheet-foot .link:first-child{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hub .details-sheet .sheet-foot .link:first-child:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}@media (width<=40rem){.hub .details-body{flex-direction:column}}.hub .move-sheet .sheet-foot button:disabled{background:var(--surface);border-color:var(--line);color:color-mix(in srgb, var(--ink-soft) 55%, transparent)}.hub .folder-tree{margin:0;padding:0;list-style:none}.hub .folder-tree .folder-tree{padding-inline-start:var(--space-lg)}.hub .tree-folder{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--type-sm);font-weight:var(--weight-regular);inline-size:100%;padding:var(--space-xs) var(--space-sm);text-align:start;background:0 0;border:0;justify-content:start;display:flex}.hub .tree-folder:hover{background:var(--wash);color:var(--ink)}.hub .tree-folder[aria-pressed=true]{background:var(--accent-wash);color:var(--accent);font-weight:var(--weight-medium)}.hub .tree-folder:disabled{color:color-mix(in srgb, var(--ink-soft) 55%, transparent);cursor:default;background:0 0}.hub .uploads{margin-block-end:var(--space-md)}.hub .uploads[hidden]{display:none}.hub .item.placeholder{background:var(--wash);cursor:default;border-color:#0000}.hub .item.placeholder.failed .upload-said{color:var(--danger)}.hub .progress{background:var(--wash-deep);border-radius:var(--radius-sm);block-size:3px;inline-size:100%;display:block;overflow:hidden}.hub .progress-fill{background:var(--accent);block-size:100%;inline-size:0;transition:inline-size var(--speed-fast) var(--ease-out);display:block}.hub .item.placeholder.failed .progress{display:none}.hub .items.view-grid .item.placeholder .progress{grid-column:1/-1}.hub .items.view-list .item.placeholder{grid-template-columns:2.5rem minmax(0,1fr) minmax(8rem,1fr) 7rem auto}.hub .dismiss{border-radius:var(--radius-sm);color:var(--ink-soft);padding:var(--space-2xs);background:0 0;border:0}.hub .dismiss:hover{background:var(--surface);color:var(--accent)}.hub .dismiss[hidden]{display:none}.hub .drop-said{background:var(--accent-wash);border:1.5px dashed var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--type-sm);font-weight:var(--weight-medium);padding:var(--space-sm) var(--space-md);text-align:center}.hub .drop-said[hidden]{display:none}#manager.dropping .items{outline:1.5px dashed var(--accent);outline-offset:var(--space-xs)}@media (width<=40rem){.hub .items.view-list .item.placeholder{grid-template-columns:2.5rem minmax(0,1fr) auto}.hub .items.view-list .item.placeholder .item-name,.hub .items.view-list .item.placeholder .upload-said{grid-column:2}.hub .items.view-list .item.placeholder .upload-said{display:block}.hub .items.view-list .item.placeholder .progress{grid-column:1/-1}.hub .items.view-list .item.placeholder .dismiss{grid-area:1/3/span 2}}#sign-in[data-astro-cid-vmmqnqvg]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);max-width:24rem;padding:var(--space-2xl) var(--space-xl);width:100%;margin-block-start:var(--space-3xl);margin-inline:auto;position:relative}#sign-in[data-astro-cid-vmmqnqvg]:before,#sign-in[data-astro-cid-vmmqnqvg]:after{content:"";filter:blur(48px);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}#sign-in[data-astro-cid-vmmqnqvg]:before{background:radial-gradient(closest-side, var(--aurora-indigo), transparent);opacity:.5;block-size:30rem;inline-size:30rem;animation:32s ease-in-out infinite alternate drift;inset-block-start:-40%;inset-inline-end:-45%}#sign-in[data-astro-cid-vmmqnqvg]:after{background:radial-gradient(closest-side, var(--aurora-teal), transparent);opacity:.45;block-size:26rem;inline-size:26rem;animation:40s ease-in-out infinite alternate-reverse drift;inset-block-end:-45%;inset-inline-start:-45%}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,8%)scale(1.1)}}#sign-in[data-astro-cid-vmmqnqvg] .mark{color:var(--ink);margin-block-end:var(--space-lg);display:block}#sign-in-form[data-astro-cid-vmmqnqvg]{justify-items:stretch;row-gap:var(--space-lg);margin-block-start:var(--space-xl);display:grid}#sign-in-form[data-astro-cid-vmmqnqvg] button[data-astro-cid-vmmqnqvg]{box-shadow:var(--shadow-rest);justify-content:center;width:100%}#sign-in-form[data-astro-cid-vmmqnqvg] .message[data-astro-cid-vmmqnqvg]{color:var(--danger);background:0 0;padding:0}.remember[data-astro-cid-vmmqnqvg]{color:var(--ink-soft);align-items:start;column-gap:var(--space-sm);font-size:var(--type-sm);grid-template-columns:auto 1fr;display:grid}.remember[data-astro-cid-vmmqnqvg] input[data-astro-cid-vmmqnqvg]{accent-color:var(--accent);margin:0;translate:0 .2em}.remember[data-astro-cid-vmmqnqvg] small[data-astro-cid-vmmqnqvg]{font-size:var(--type-xs);display:block}
