._backdrop_zffvb_1{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);background:var(--color-opacity-purple3-60);animation:_fadeIn_zffvb_1 .2s ease}._dialog_zffvb_25{position:relative;display:flex;flex-direction:column;width:100%;max-width:960px;gap:var(--spacing-3)}._toolbar_zffvb_43{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);color:var(--color-text-invert)}._dialogTitle_zffvb_59{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-invert);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._iconButton_zffvb_79{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--color-text-invert);background:var(--color-opacity-yellow1-20);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color .15s ease}._iconButton_zffvb_79:hover{background:var(--color-opacity-yellow1-40)}._iconButton_zffvb_79:focus-visible{outline:2px solid var(--color-brand-yellow-03);outline-offset:2px}._frame_zffvb_129{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--radius-small);overflow:hidden}._media_zffvb_147{position:absolute;inset:0;width:100%;height:100%;border:none;display:block}@keyframes _fadeIn_zffvb_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._backdrop_zffvb_1{animation:none}._iconButton_zffvb_79{transition:none}}._root_1fdam_1{display:flex;flex-direction:column;gap:var(--spacing-8)}._controls_1fdam_7{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center}._search_1fdam_14{flex:1 1 320px;min-width:0;height:48px;padding:0 var(--spacing-4);border:1px solid var(--color-opacity-purple3-20);border-radius:var(--radius-small);font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-primary);background:transparent}._search_1fdam_14::placeholder{color:var(--color-opacity-purple3-60)}._select_1fdam_31{height:48px;padding:0 var(--spacing-10) 0 var(--spacing-4);border:1px solid var(--color-opacity-purple3-20);border-radius:var(--radius-small);font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23170c17' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;appearance:none;cursor:pointer}._search_1fdam_14:focus-visible,._select_1fdam_31:focus-visible{outline:2px solid var(--color-brand-green-02);outline-offset:1px}._grid_1fdam_53{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}._cardItem_1fdam_62{min-width:0}._card_1fdam_62{display:flex;flex-direction:column;width:100%;padding:0;text-align:start;background:var(--color-brand-yellow-01);border:2px solid transparent;cursor:pointer;transition:border-color .2s ease}._card_1fdam_62:hover{border-color:var(--color-brand-green-02)}._card_1fdam_62:focus-visible{outline:2px solid var(--color-brand-green-02);outline-offset:2px}._poster_1fdam_87{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-opacity-purple3-20)}._poster_1fdam_87 img{width:100%;height:100%;object-fit:cover;display:block}._posterFallback_1fdam_103{display:block;width:100%;height:100%;background:var(--color-brand-green-01)}._playBadge_1fdam_110{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);color:var(--color-brand-green-03);background:var(--color-opacity-yellow1-40);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-color .2s ease}._card_1fdam_62:hover ._playBadge_1fdam_110{background:var(--color-brand-yellow-01)}._srOnly_1fdam_132{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._cardBody_1fdam_144{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4)}._cardDate_1fdam_151{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-orange-02)}._cardTitle_1fdam_158{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._tags_1fdam_170{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._tag_1fdam_170{padding:2px var(--spacing-3);border-radius:var(--radius-full);font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-brand-green-03);background:var(--color-brand-green-01)}._empty_1fdam_186{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-opacity-purple3-60);text-align:center;padding:var(--spacing-16) 0}@media(prefers-reduced-motion:reduce){._card_1fdam_62,._playBadge_1fdam_110{transition:none}}@media(max-width:1024px){._grid_1fdam_53{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){._grid_1fdam_53{grid-template-columns:1fr}._controls_1fdam_7{gap:var(--spacing-2)}._search_1fdam_14{flex-basis:100%;height:44px}._select_1fdam_31{flex:1 1 0;min-width:0;height:44px}}@media(max-width:768px){._search_1fdam_14,._select_1fdam_31{font-size:var(--font-size-base)}}._root_mz5k0_1{display:flex;flex-direction:column;gap:var(--spacing-8)}._controls_mz5k0_7{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center}._search_mz5k0_14{flex:1 1 320px;min-width:0;height:48px;padding:0 var(--spacing-4);border:1px solid var(--color-opacity-purple3-20);border-radius:var(--radius-small);font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-primary);background:transparent}._search_mz5k0_14::placeholder{color:var(--color-opacity-purple3-60)}._search_mz5k0_14:focus-visible{outline:2px solid var(--color-brand-green-02);outline-offset:1px}._grid_mz5k0_37{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}._cardItem_mz5k0_46{min-width:0}._card_mz5k0_46{display:flex;flex-direction:column;width:100%;padding:0;text-align:start;background:var(--color-brand-yellow-01);border:2px solid transparent;cursor:pointer;transition:border-color .2s ease}._card_mz5k0_46:hover{border-color:var(--color-brand-green-02)}._card_mz5k0_46:focus-visible{outline:2px solid var(--color-brand-green-02);outline-offset:2px}._cover_mz5k0_71{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-opacity-purple3-20)}._cover_mz5k0_71 img{width:100%;height:100%;object-fit:cover;display:block}._coverFallback_mz5k0_86{display:block;width:100%;height:100%;background:var(--color-brand-green-01)}._cardBody_mz5k0_93{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4)}._cardDate_mz5k0_100{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-orange-02)}._cardTitle_mz5k0_107{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardCount_mz5k0_119{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-opacity-purple3-60)}._backButton_mz5k0_126{display:inline-flex;align-items:center;gap:var(--spacing-2);align-self:flex-start;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-2);border:none;background:transparent;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-brand-green-03);cursor:pointer;border-radius:var(--radius-small)}._backButton_mz5k0_126:hover{color:var(--color-brand-purple-02)}._backButton_mz5k0_126:focus-visible{outline:2px solid var(--color-brand-green-02);outline-offset:2px}._albumHeader_mz5k0_151{display:flex;flex-direction:column;gap:var(--spacing-2)}._albumTitle_mz5k0_157{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._albumMeta_mz5k0_165{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-opacity-purple3-60);margin:0}._photoGrid_mz5k0_172{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4)}._photoItem_mz5k0_181{min-width:0}._photoButton_mz5k0_185{display:block;width:100%;padding:0;border:2px solid transparent;background:var(--color-opacity-purple3-20);cursor:pointer;overflow:hidden;border-radius:var(--radius-small)}._photoButton_mz5k0_185:hover{border-color:var(--color-brand-green-02)}._photoButton_mz5k0_185:focus-visible{outline:2px solid var(--color-brand-green-02);outline-offset:2px}._photoImg_mz5k0_205{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}._empty_mz5k0_215{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-opacity-purple3-60);text-align:center;padding:var(--spacing-16) 0}@media(prefers-reduced-motion:reduce){._card_mz5k0_46,._photoButton_mz5k0_185{transition:none}}@media(max-width:1024px){._grid_mz5k0_37{grid-template-columns:repeat(2,1fr)}._photoGrid_mz5k0_172{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){._grid_mz5k0_37{grid-template-columns:1fr}._photoGrid_mz5k0_172{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._search_mz5k0_14{font-size:var(--font-size-base)}}._root_8b4ix_1{width:100%;max-width:1110px;display:flex;flex-direction:column;gap:var(--spacing-10)}._tablist_8b4ix_17{display:flex;gap:var(--spacing-2);border-bottom:2px solid var(--color-opacity-purple3-20)}._tab_8b4ix_17{position:relative;padding:var(--spacing-3) var(--spacing-6);margin-bottom:-2px;border:none;border-bottom:2px solid transparent;background:transparent;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-opacity-purple3-60);cursor:pointer;transition:color .15s ease,border-color .15s ease}._tab_8b4ix_17:hover{color:var(--color-text-primary)}._tabActive_8b4ix_71{color:var(--color-brand-green-03);border-bottom-color:var(--color-brand-green-02)}._tab_8b4ix_17:focus-visible{outline:2px solid var(--color-brand-green-02);outline-offset:2px}@media(prefers-reduced-motion:reduce){._tab_8b4ix_17{transition:none}}@media(max-width:768px){._tab_8b4ix_17{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm)}}
