.CrateHubCard_card__ODCBg{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);color:inherit;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;transition:border-color var(--transition-bounce),box-shadow var(--transition-bounce),transform var(--transition-bounce);&:hover{border-color:var(--input);box-shadow:var(--shadow-lg);color:inherit;text-decoration:none;transform:translateY(-2px)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.CrateHubCard_visual__ZIGIv{align-items:center;aspect-ratio:4/3;background:linear-gradient(145deg,color-mix(in srgb,var(--muted) 80%,var(--background)),var(--background));display:flex;justify-content:center;overflow:hidden;position:relative}.CrateHubCard_visualEmpty__PCyib{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,var(--muted)),color-mix(in srgb,var(--primary) 4%,var(--background)))}.CrateHubCard_collage__FD3zi{align-items:center;display:flex;height:100%;justify-content:center;padding:var(--space-4);position:relative;width:100%}.CrateHubCard_cover__eBZAI{aspect-ratio:1;border:2px solid color-mix(in srgb,var(--background) 88%,transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);flex-shrink:0;height:auto;object-fit:cover;width:min(28%,6.5rem)}.CrateHubCard_coverLeft__vVMgj{transform:rotate(-12deg) translateY(.35rem);z-index:1}.CrateHubCard_coverCenter__EYn9j{transform:translateY(-.35rem);width:min(36%,8.5rem);z-index:3}.CrateHubCard_coverRight__RxX27{transform:rotate(12deg) translateY(.35rem);z-index:2}.CrateHubCard_collageSingle__HRYag{.CrateHubCard_coverCenter__EYn9j{transform:none;width:min(46%,9rem)}}.CrateHubCard_collagePair__ZLQrJ{gap:var(--space-3);.CrateHubCard_coverLeft__vVMgj,.CrateHubCard_coverRight__RxX27{transform:rotate(0);width:min(34%,7rem)}}.CrateHubCard_emptyVisual__i_4PC{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.CrateHubCard_emptyGlyph__lqgi_{background:color-mix(in srgb,var(--primary) 18%,transparent);border:2px dashed color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:var(--radius-full);display:block;height:4.5rem;position:relative;width:4.5rem;&:before{background:color-mix(in srgb,var(--primary) 28%,transparent);border-radius:var(--radius-full);content:"";inset:.85rem;position:absolute}}.CrateHubCard_body__Adv69{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.CrateHubCard_titleRow__720TO{display:flex;flex-direction:column;gap:var(--space-1)}.CrateHubCard_name__w_fP_{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1.25;margin:0}.CrateHubCard_meta__Dvgcb{color:var(--muted-foreground);font-family:var(--font-family-meta);font-size:var(--text-meta-xs);margin:0}.patterns_microdotbackground__5EVdL{background-color:var(--background);background-image:var(--pattern-microdot);background-size:var(--pattern-microdot-size)}.patterns_microdotoverlay__QVmmH{overflow:hidden;position:relative;&:before{background-image:var(--pattern-microdot);background-size:var(--pattern-microdot-size);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}&>*{position:relative;z-index:1}}.NoteEditDialog_dialogContent__Q6PWF{& input:not(:is([type=checkbox],[type=radio])),& select,& textarea{font-size:16px}}.NoteEditDialog_title__cTGdP{color:var(--foreground);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.NoteEditDialog_releaseSummary__SUpNQ{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;gap:var(--space-4);padding:0}.NoteEditDialog_coverWrapper__bRyO_{flex-shrink:0;height:6rem;overflow:hidden;position:relative;width:6rem}.NoteEditDialog_coverImage__p4QHF{object-fit:cover}.NoteEditDialog_releaseDetails__TRHiZ{display:flex;flex:1;flex-direction:column;gap:var(--space-1);justify-content:center;padding:var(--space-3) var(--space-2);min-width:0}.NoteEditDialog_albumTitle__kLLqv{color:var(--foreground);font-size:var(--text-base);font-weight:var(--font-bold);line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NoteEditDialog_artist___gVJf{font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.2}.NoteEditDialog_artist___gVJf,.NoteEditDialog_metaLine__PZ2k1{color:var(--muted-foreground);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NoteEditDialog_metaLine__PZ2k1{font-family:var(--font-family-meta);font-size:var(--text-meta-xs);line-height:1.5}.NoteEditDialog_subtitle__H98S3{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.4;margin:0}.NoteEditDialog_fieldGroup__YPs__{display:flex;flex-direction:column;gap:var(--space-2)}.NoteEditDialog_label__sNiwd{color:var(--foreground);font-size:var(--text-sm);font-weight:var(--font-medium)}.NoteEditDialog_textarea__v2bbx{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-ui);color:var(--foreground);font-family:inherit;line-height:1.4;min-height:5rem;padding:var(--space-3);resize:vertical;width:100%;&:focus{border-color:var(--ring);outline:none}}.NoteEditDialog_textareaInvalid__KYZ2H{border-color:var(--destructive);&:focus{border-color:var(--destructive)}}.NoteEditDialog_fieldFooter__hxJX9{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.NoteEditDialog_fieldFooterSpacer__BcuhX{flex:1}.NoteEditDialog_fieldError__NVE2R{color:var(--destructive);flex:1;font-size:var(--text-xs);margin:0}.NoteEditDialog_charCount__8FH_f{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;white-space:nowrap}.NoteEditDialog_charCountLimit__yXtCJ{color:var(--destructive)}.NoteEditDialog_error__qVwXV{color:var(--destructive);font-size:var(--text-sm);margin:0}.NoteEditDialog_actions__dJpGc{display:flex;gap:var(--space-3);justify-content:flex-end}.ReleaseNotes_notes__nCGK8{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);width:100%}.ReleaseNotes_notesCardMobile__kE0XX{gap:var(--space-1);padding-top:0}.ReleaseNotes_notesModal___tv1w{gap:var(--space-2);padding:var(--space-4)}.ReleaseNotes_noteScrollModal__5Eb5Y{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.4;max-height:4lh;min-width:0;overflow-y:auto;width:100%}.ReleaseNotes_noteRow__JUuDC{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;width:100%}.ReleaseNotes_noteHeading__dPK9z{color:var(--foreground);font-size:var(--text-xxs);font-weight:var(--font-semibold);letter-spacing:.01rem;line-height:1.4;margin:0;text-transform:uppercase}.ReleaseNotes_noteScroll__Vy1Ne{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.4;max-height:3lh;min-width:0;overflow-y:auto;width:100%}.ReleaseNotes_noteContent__5H5ZV{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ReleaseNotes_noteLabel__uwpsp{color:var(--foreground);font-weight:var(--font-medium)}.ReleaseNotes_addNotesLink__ZJLSl,.ReleaseNotes_editButton__XrI6l{background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;flex-shrink:0;font-size:var(--text-xs);padding:0;text-align:left;text-decoration:underline;&:hover{color:var(--foreground)}&:disabled{cursor:not-allowed;opacity:.6}}.ReleaseNotes_notesModal___tv1w .ReleaseNotes_editButton__XrI6l{align-self:flex-start;font-size:var(--text-sm)}.ReleaseNotes_emptyNotes__e0wER{color:var(--muted-foreground);font-size:var(--text-xs)}.ReleaseNotes_notesCrate__rXNbp{gap:var(--space-2);line-height:1.45;padding-top:0;width:100%;.ReleaseNotes_addNotesLink__ZJLSl{color:var(--muted-foreground);font-size:var(--text-xs);font-style:italic;text-decoration:none;&:hover{color:var(--foreground);text-decoration:underline}}.ReleaseNotes_emptyNotes__e0wER{color:var(--muted-foreground);font-size:var(--text-xs);font-style:italic}}.ReleaseNotes_notesCrateFilled__k_Ke8{font-size:var(--text-xs);gap:var(--space-1);line-height:1.4;.ReleaseNotes_noteContent__5H5ZV{color:var(--muted-foreground);font-family:inherit;font-size:inherit;font-weight:var(--font-normal);line-height:inherit;margin:0;white-space:pre-wrap}.ReleaseNotes_editButton__XrI6l{background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;font-family:inherit;font-size:var(--text-xxs);padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px;width:fit-content;&:hover{color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{cursor:not-allowed;opacity:.6}}}.ReleaseNotes_notesCrateEmpty__9BLau{color:var(--muted-foreground);font-size:var(--text-xs);font-style:italic;padding:var(--space-2) 0}.ReleaseNotes_notesCrateScratchpad__NrE_2{gap:var(--space-3);width:100%}.ReleaseNotes_notesCrateScratchpadField__qQ2T0{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.ReleaseNotes_notesCrateScratchpadLabel__sBuH0{color:var(--muted-foreground);font-size:var(--text-xxs);font-weight:var(--font-normal);letter-spacing:.04em;text-transform:uppercase}.ReleaseNotes_notesCrateScratchpadInput__KxRav{min-height:4lh}.ReleaseNotes_notesCrateScratchpadError__ODMlo{color:var(--destructive);font-size:var(--text-xs);margin:0}.ReleaseNotes_notesTable__4ebAB{font-size:var(--text-xs);gap:.125rem;line-height:1.3;padding-top:0;.ReleaseNotes_addNotesLink__ZJLSl,.ReleaseNotes_editButton__XrI6l,.ReleaseNotes_emptyNotes__e0wER,.ReleaseNotes_noteContent__5H5ZV{font-size:inherit;line-height:inherit}.ReleaseNotes_noteContent__5H5ZV{color:var(--foreground)}.ReleaseNotes_addNotesLink__ZJLSl,.ReleaseNotes_editButton__XrI6l,.ReleaseNotes_emptyNotes__e0wER{color:var(--muted-foreground);text-decoration:underline;text-underline-offset:1px}.ReleaseNotes_addNotesLink__ZJLSl:hover,.ReleaseNotes_editButton__XrI6l:hover{color:var(--foreground)}}.CratesClient_pageShell__pn07s{display:flex;flex-direction:column;min-height:100dvh}.CratesClient_page__60VXd{display:flex;flex:1 1 auto;flex-direction:column;min-height:calc(100dvh - var(--sticky-header-height));width:100%}.CratesClient_container__Dd7xU{display:flex;flex:1;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:72rem;padding:var(--space-4) var(--space-4) var(--space-10);width:100%;@media (width >= 768px){gap:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-10)}}.CratesClient_pageHeader__Ymwaj{display:flex;flex-direction:column;gap:var(--space-3)}.CratesClient_titleGroup__XY1ie{display:flex;flex-direction:column;gap:var(--space-1)}.CratesClient_title__ldlDA{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin:0}.CratesClient_subtitle__VrQpm{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.CratesClient_crateGrid__xv9br{display:grid;gap:var(--space-4);grid-template-columns:1fr;width:100%;@media (width >= 560px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width >= 960px){grid-template-columns:repeat(3,minmax(0,1fr))}}.CratesClient_emptyState__UQ7_k{color:var(--muted-foreground);font-size:var(--text-sm);padding:var(--space-8) var(--space-4);text-align:center}.CratesClient_loadingState__Xbspx{padding:var(--space-10) var(--space-4)}.SettingsClient_pageShell__mfigB{display:flex;flex-direction:column;min-height:100dvh}.SettingsClient_page__BJw0E{display:flex;flex:1 1 auto;flex-direction:column;min-height:calc(100dvh - var(--sticky-header-height));width:100%}.SettingsClient_container__S5kgs{margin:0 auto;max-width:56rem;padding:var(--space-6) var(--space-4) var(--space-10);width:100%}.SettingsClient_pageHeader__sJjL2{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.SettingsClient_title___tZZy{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin:0}.SettingsClient_subtitle__5i3U9{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5;margin:0}.SettingsClient_layout__LDERW{display:flex;flex-direction:column;gap:var(--space-4);@media (width >= 768px){align-items:flex-start;flex-direction:row;gap:var(--space-8)}}.SettingsClient_sidebar__Zb1s8{width:100%;@media (width >= 768px){flex-shrink:0;position:sticky;top:calc(var(--space-6) + 3.5rem);width:14rem}}.SettingsClient_sidebarList__DnlSE{display:flex;flex-flow:row nowrap;gap:var(--space-2);list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:thin;@media (width >= 768px){flex-direction:column;overflow-x:visible}}.SettingsClient_sidebarButton__0_otC{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-ui);color:var(--foreground);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-1);min-width:8.5rem;padding:var(--space-3);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast);&:hover{background:var(--secondary);border-color:var(--input)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width >= 768px){min-width:0;width:100%}}.SettingsClient_sidebarButtonActive__ktzBg{background:var(--secondary);border-color:var(--primary)}.SettingsClient_sidebarButtonLabel__QzbUS{font-size:var(--text-sm);font-weight:var(--font-medium)}.SettingsClient_sidebarButtonDescription__aK80Z{color:var(--muted-foreground);display:none;font-size:var(--text-xs);line-height:1.4;@media (width >= 768px){display:block}}.SettingsClient_panel__Szv9p{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex:1;flex-direction:column;gap:var(--space-5);min-width:0;padding:var(--space-5);width:100%}.SettingsClient_panelHeader__N78pX{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-4)}.SettingsClient_panelTitle__c4Oy4{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.SettingsClient_panelLead__PZal0{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5;margin:0}.SettingsClient_panelBody__70tGb{display:flex;flex-direction:column;gap:var(--space-5)}.SettingsClient_panelBlock__dez4_{display:flex;flex-direction:column;gap:var(--space-3)}.SettingsClient_panelBlockTitle__cRXC_{font-size:var(--text-base);font-weight:var(--font-medium);margin:0}.SettingsClient_sectionDescription__hYHLw{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5;margin:0}.SettingsClient_field__7Jrl1{display:flex;flex-direction:column;gap:var(--space-2)}.SettingsClient_fieldLabel__RiWp3{color:var(--foreground);font-size:var(--text-sm);font-weight:var(--font-medium)}.SettingsClient_fieldValue__KCft1{color:var(--muted-foreground);font-family:var(--font-family-meta);font-size:var(--text-meta-sm);margin:0}.SettingsClient_fieldControl__FMMLv{max-width:16rem;width:100%}.SettingsClient_actions__3zsh1{display:flex;flex-wrap:wrap;gap:var(--space-3)}.SettingsClient_settingToggle__kXETb{align-items:center;color:var(--foreground);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);user-select:none;&:has(input:disabled){cursor:not-allowed;opacity:.5}}.SettingsClient_settingCheckbox__E3ef1{accent-color:var(--primary);height:1rem;width:1rem}.SettingsClient_inlineLink__ymmE5{color:var(--primary);text-decoration:none;transition:color var(--transition-normal);&:hover{color:var(--primary-hover);text-decoration:underline}}.ThemeSwitcher_desktopButton__YaupJ{align-items:center;background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-ui);color:var(--secondary-foreground);cursor:pointer;display:flex;font-size:var(--text-xxs);font-weight:var(--font-medium);gap:var(--space-1);height:var(--button-height-sm);justify-content:center;min-height:var(--button-height-sm);padding:0 var(--space-2);transition:all var(--transition-fast);white-space:nowrap;&:hover{background:var(--secondary-hover);border-color:var(--input)}&:active{background:var(--secondary-active)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.ThemeSwitcher_mobileButton__4oRPV{align-items:center;background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-ui);color:var(--secondary-foreground);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:center;padding:var(--space-3);transition:var(--transition-normal);width:100%;&:hover{background:var(--secondary-hover);border-color:var(--input)}&:active{background:var(--secondary-active)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.ThemeSwitcher_icon__Kgoxq{align-items:center;display:flex;line-height:1}.ThemeSwitcher_iconSvg__8cqAg{color:currentcolor;height:var(--text-sm);width:var(--text-sm)}.ThemeSwitcher_label__w4g4Z{font-size:var(--text-xs)}