.catalog-navbar{border-block-end:1px solid var(--border);background:var(--background);color:var(--foreground)}.catalog-navbar-inner{grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding-block:8px;display:grid}.catalog-navbar-home,.catalog-navbar-link,.catalog-navbar-join{min-height:var(--bloom-button-height);border-radius:var(--bloom-field-radius);justify-content:center;align-items:center;gap:8px;font-size:.9375rem;font-weight:650;transition:background-color .16s;display:inline-flex}.catalog-navbar-home{justify-self:start;padding-inline:10px 14px}.catalog-navbar-home-mark{width:24px;height:24px;color:var(--bloom-accent-text);place-items:center;display:grid}.catalog-navbar-tools,.catalog-navbar-account{align-items:center;gap:6px;display:flex}.catalog-navbar-account{border-inline-start:1px solid var(--border);padding-inline-start:16px}.catalog-navbar-link,.catalog-navbar-join{padding-inline:14px}.catalog-navbar-join{background:var(--primary);color:var(--accent-foreground)}.catalog-navbar :is(.catalog-navbar-home,.catalog-navbar-link):hover,.catalog-navbar-link[aria-current=page]{background:var(--bloom-wash)}.catalog-navbar-join:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.catalog-navbar .catalog-navbar-toggle{display:none}@media (width<=640px){.catalog-navbar-inner{grid-template-columns:1fr auto;gap:0 8px}.catalog-navbar .catalog-navbar-toggle{display:inline-flex}.catalog-navbar-account{border-inline-start:0;border-block-start:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;margin-block-start:8px;padding:8px 0 0;display:none}.catalog-navbar-account[data-expanded=true]{display:flex}}@media (prefers-reduced-motion:reduce){.catalog-navbar a{transition:none}}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bloom-theme{--background:var(--bloom-page);--surface:var(--bloom-surface);--foreground:var(--bloom-text);--muted:var(--bloom-muted);--border:var(--bloom-rule);--accent:var(--primary);--accent-foreground:#fff;--focus:var(--bloom-accent-text);--danger:var(--bloom-danger-text);--overlay:var(--surface);--overlay-foreground:var(--foreground);--default:var(--bloom-wash);--default-hover:var(--bloom-selection);--default-foreground:var(--foreground);--field-background:var(--bloom-wash);--field-foreground:var(--foreground);--field-placeholder:var(--muted);--field-border:var(--bloom-field-border);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:1rem / 1.45 var(--bloom-ui-font)}.bloom-theme[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;line-height:1.5}.bloom-theme :where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bloom-theme .button{min-height:var(--bloom-button-height);border-radius:var(--bloom-field-radius);height:auto;box-shadow:none;font:640 .9375rem / 1.2 var(--bloom-ui-font);white-space:normal;border:1px solid #0000;gap:8px;padding:8px 14px;transition:background-color .16s,color .16s,border-color .16s}.bloom-theme .button--icon-only{width:var(--bloom-button-height);flex:0 0 var(--bloom-button-height);padding-inline:0}.bloom-theme .button--primary{background:var(--primary);color:var(--accent-foreground)}.bloom-theme .button--secondary{background:var(--bloom-wash);color:var(--foreground)}.bloom-theme .button--outline{border-color:var(--field-border);color:var(--foreground);background:0 0}.bloom-theme .button--ghost{color:var(--foreground);background:0 0}.bloom-theme .button:is(.button--ghost,.button--outline,.button--secondary):hover:not(:disabled){background:var(--bloom-selection)}.bloom-theme .button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.bloom-theme .button:disabled{opacity:.48}.bloom-theme .label{color:var(--muted);font:630 .8125rem / 1.25 var(--bloom-ui-font)}.bloom-theme :is(.input,.textarea,.select__trigger){width:100%;min-height:var(--bloom-button-height);border:1px solid var(--field-border);border-radius:var(--bloom-field-radius);background:var(--field-background);color:var(--field-foreground);box-shadow:none;font:inherit;padding:9px 12px}.bloom-theme :is(.input,.textarea)::placeholder{color:var(--field-placeholder);opacity:.86}.bloom-theme .radio__control{border-width:1px}.bloom-theme .catalog-choices{flex-wrap:wrap;gap:4px 16px}.bloom-theme .catalog-choices>.label{flex-basis:100%}.bloom-theme .radio__content{min-height:var(--bloom-button-height)}.catalog-shell{background:var(--background);flex-direction:column;min-height:100dvh;display:flex}.catalog-container{width:min(100%,76rem);min-width:0;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.catalog-main{flex:1;padding-block:24px 48px}.catalog-main:focus-visible{outline-offset:-3px}.catalog-skip-link{z-index:10;background:var(--surface);clip-path:inset(50%);padding:10px 16px;position:absolute;inset:8px auto auto 16px}.catalog-skip-link:focus{clip-path:none}.catalog-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-block-end:20px;display:flex}.catalog-page-header h1{flex:auto;min-width:0}.catalog-page-header h1,.catalog-auth-panel h1,.catalog-status h1{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:2.125rem;font-weight:690;line-height:1.15}.catalog-page-actions{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.catalog-trail{margin-block-end:6px}.catalog-trail :is(ol,li){overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;display:flex}.catalog-trail li{flex-wrap:nowrap}.catalog-trail svg{color:var(--muted)}.catalog-trail a,.catalog-text-link,.catalog-auth-panel a{min-height:var(--bloom-button-height);color:var(--bloom-accent-text);text-underline-offset:.2em;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.catalog-query{grid-template-columns:minmax(0,1fr) 76px;align-items:end;gap:10px;width:min(100%,29rem);display:grid;container-type:inline-size}.catalog-query[data-display-control=true]{grid-template-columns:minmax(0,1fr) 76px auto;width:min(100%,35rem)}.catalog-search{align-items:stretch;gap:6px;display:flex}.catalog-search-box{flex:12rem;min-width:0;position:relative}.catalog-search-box[data-clear=true] .input{padding-inline-end:var(--bloom-button-height)}.catalog-search-box .input::-webkit-search-cancel-button{display:none}.catalog-search-box .button--icon-only{position:absolute;inset-block-start:0;inset-inline-end:0}.catalog-search .button[type=submit]{flex:none;min-width:86px;padding-inline:10px}@container (width<=310px){.catalog-query[data-display-control=false] .catalog-search .button[type=submit]{min-width:var(--bloom-button-height)}.catalog-query[data-display-control=false] .catalog-search .button[type=submit] span{display:none}}.catalog-filter,.catalog-display{gap:4px;min-width:0;display:grid}.catalog-display{justify-self:start}.catalog-display .toggle-button{--toggle-button-bg:var(--field-background);--toggle-button-bg-hover:var(--bloom-selection);--toggle-button-bg-pressed:var(--bloom-selection);--toggle-button-bg-selected:var(--bloom-selection);--toggle-button-bg-selected-hover:var(--bloom-selection);--toggle-button-bg-selected-pressed:var(--bloom-selection);--toggle-button-fg-selected:var(--bloom-accent-text);width:var(--bloom-button-height);height:var(--bloom-button-height);border:1px solid var(--field-border);box-shadow:none}.catalog-display .toggle-button:first-child{border-start-start-radius:var(--bloom-field-radius);border-end-start-radius:var(--bloom-field-radius)}.catalog-display .toggle-button:last-child{border-inline-start:0;border-start-end-radius:var(--bloom-field-radius);border-end-end-radius:var(--bloom-field-radius)}.catalog-display .toggle-button:focus-visible{outline-offset:-3px}@media (width<=540px){.catalog-query[data-display-control=true]{grid-template-columns:76px minmax(0,1fr)}.catalog-query[data-display-control=true]>search{grid-column:1/-1}}.catalog-filter .select__trigger{align-items:center;gap:8px;min-width:0}.catalog-filter .select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:590;overflow:hidden}.catalog-filter .select__indicator{flex:none;width:16px;height:16px;margin:0;position:static}.catalog-menu{border:1px solid var(--border);border-radius:var(--bloom-field-radius);background:var(--surface);max-width:calc(100vw - 32px);padding:6px;box-shadow:0 10px 28px #1a161526}.catalog-menu :is(.list-box-item,.dropdown-item){min-height:var(--bloom-button-height);border-radius:var(--bloom-field-radius);color:var(--foreground);overflow-wrap:anywhere;gap:8px}.catalog-menu :is(.list-box-item,.dropdown-item):is([data-selected=true],[data-hovered=true],[data-focus-visible=true]){background:var(--bloom-selection)}.catalog-menu .catalog-danger-text,.catalog-form-error{color:var(--danger)}.catalog-query+.catalog-results,.catalog-review{border-block-start:1px solid var(--border);margin-block-start:18px;padding-block-start:18px}.catalog-loading{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.catalog-status{border-radius:var(--bloom-card-radius);background:var(--bloom-wash);overflow-wrap:anywhere;justify-items:start;gap:10px;padding:20px;display:grid}.catalog-status h2{font-size:1.125rem;font-weight:680}.catalog-status p{max-width:55ch;color:var(--muted)}.catalog-state-icon{border-radius:var(--bloom-field-radius);background:var(--bloom-selection);width:36px;height:36px;color:var(--bloom-accent-text);place-items:center;display:grid}.catalog-pagination{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:12px 0;font-size:.875rem;display:flex}.catalog-pagination .pagination{width:auto}.bloom-theme .pagination__link{min-width:var(--bloom-button-height);min-height:var(--bloom-button-height);border-radius:var(--bloom-field-radius)}.bloom-theme .pagination__link[data-active=true]{background:var(--bloom-selection);color:var(--bloom-accent-text);font-weight:720}.catalog-auth{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(16px,4vw,40px);max-width:54rem;margin-inline:auto;display:grid}.catalog-auth-panel{--focus:var(--secondary);border-radius:var(--bloom-card-radius);background:var(--bloom-board);min-height:250px;color:var(--bloom-board-text);align-content:center;gap:12px;padding:clamp(20px,4vw,36px);display:grid}.catalog-auth-panel p{max-width:38ch;color:var(--bloom-board-muted)}.catalog-auth-panel a{color:var(--bloom-board-text);justify-self:start}.catalog-auth-form{align-self:center;gap:14px;min-width:0;padding-block:16px;display:grid}.catalog-auth-form .button{justify-self:start}.catalog-overlay{background:#1514128c}.catalog-dialog{border:1px solid var(--border);border-radius:var(--bloom-card-radius);background:var(--surface);width:min(100vw - 32px,34rem);max-width:34rem;max-height:calc(100dvh - 40px);color:var(--foreground);padding:clamp(16px,4vw,28px);overflow:auto}.catalog-dialog .modal__header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px}.catalog-dialog .modal__heading{overflow-wrap:anywhere;font-size:1.625rem;font-weight:650;line-height:1.2}.catalog-dialog .modal__body{padding:0}.catalog-editor-form{overflow-wrap:anywhere;gap:14px;display:grid}.catalog-editor-form .modal__footer{flex-wrap:wrap;gap:8px;padding:0}.catalog-cover-preview{aspect-ratio:2.15;border-radius:var(--bloom-field-radius);object-fit:cover;width:min(100%,15rem);max-width:100%}.catalog-file{color:var(--muted);gap:4px;font-size:.875rem;font-weight:630;display:grid}.catalog-file input{width:100%;min-height:var(--bloom-button-height);border:1px solid var(--field-border);border-radius:var(--bloom-field-radius);background:var(--field-background);color:var(--foreground);padding:4px}.catalog-file input::file-selector-button{background:var(--bloom-selection);min-height:34px;color:var(--foreground);cursor:pointer;border:0;border-radius:6px;margin-inline-end:8px;padding-inline:10px}.catalog-field-help{color:var(--muted);font-size:.875rem}.catalog-toast{border:1px solid var(--border);border-radius:var(--bloom-field-radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:6px 8px 6px 12px}.catalog-toast .toast__indicator{color:var(--bloom-accent-text)}.catalog-toast .toast__close-button{width:var(--bloom-button-height);height:var(--bloom-button-height);border-radius:var(--bloom-field-radius);grid-column:3;position:static}.catalog-toast:is([data-frontmost=true],[data-expanded=true]):not([data-exiting=true]) .toast__close-button{opacity:1;pointer-events:auto}.catalog-footer{border-top:1px solid var(--border);color:var(--muted);font-size:.9375rem}.catalog-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;padding-block:8px;display:flex}.catalog-footer a{min-height:var(--bloom-button-height);align-items:center;gap:8px;display:inline-flex}.catalog-footer a:hover{text-underline-offset:.2em;text-decoration:underline}@media (width>=851px){.catalog-auth{margin-block-start:clamp(16px,6vh,56px)}}@media (width<=620px){.catalog-main{padding-block:20px 32px}.catalog-page-header h1,.catalog-auth-panel h1,.catalog-status h1{font-size:1.75rem}.catalog-auth{grid-template-columns:minmax(0,1fr)}.catalog-auth-panel{min-height:0}}@media (prefers-reduced-motion:reduce){.bloom-theme .button{transition:none}}
