.showcase_root__OQsVn{--bg:#0d0f14;--surface:#161a23;--surface2:#1e2330;--border:#2a3045;--accent:#7c6af7;--text:#e8eaf0;--muted:#7a84a0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;padding-bottom:60px}.showcase_header__lYuk5{text-align:center;padding:56px 24px 36px;border-bottom:1px solid var(--border)}.showcase_h1__NnPel{font-size:2.4rem;font-weight:800;background:linear-gradient(135deg,#e8eaf0,#7c6af7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.showcase_sub__Zhhoe{color:var(--muted);margin-top:8px;font-size:1rem}.showcase_empty__fpuDH{text-align:center;color:var(--muted);padding:80px 24px;font-size:1rem}.showcase_grid__z_9_i{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:1200px;margin:36px auto 0;padding:0 24px}.showcase_card__fm4IO{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.showcase_card__fm4IO:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 8px 32px rgba(124,106,247,.2)}.showcase_thumb__e_0a3{position:relative;aspect-ratio:16/9;background:var(--surface2);overflow:hidden}.showcase_thumbImage__9lhP3{object-fit:cover}.showcase_thumbPlaceholder__2OMHA{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--muted)}.showcase_playOverlay__E0Ek4{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:background .2s}.showcase_card__fm4IO:hover .showcase_playOverlay__E0Ek4{background:rgba(0,0,0,.4)}.showcase_playIcon__XZJI8{width:52px;height:52px;background:rgba(124,106,247,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s}.showcase_card__fm4IO:hover .showcase_playIcon__XZJI8{opacity:1;transform:scale(1)}.showcase_info__XEIyH{padding:14px 16px}.showcase_topic__2nkiN{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase_meta__CDZ1d{font-size:.75rem;color:var(--muted)}.showcase_cardFooter__QMgNq{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.showcase_cardStats__auo9P{display:flex;align-items:center;gap:8px}.showcase_starBtn__7RNem{background:none;border:none;cursor:pointer;color:var(--muted);font-size:.8rem;padding:2px 4px;transition:color .15s;display:flex;align-items:center;gap:3px}.showcase_starBtn__7RNem:hover:not(:disabled){color:#f59e0b}.showcase_starBtn__7RNem:disabled:not(.showcase_starBtnActive__R0Hwp){opacity:.5;cursor:default}.showcase_starBtnActive__R0Hwp{color:#f59e0b!important}.showcase_commentCount__0mRI3{font-size:.8rem;color:var(--muted);display:flex;align-items:center;gap:3px}.showcase_modal__E4wAs{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.showcase_backdrop__1yK2l{position:absolute;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(6px)}.showcase_modalShell__AAKsE{position:relative;z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;width:100%;max-width:860px;display:flex;flex-direction:column;gap:14px}.showcase_close__D7HsD{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--muted);font-size:1.1rem;cursor:pointer;padding:4px 8px}.showcase_close__D7HsD:hover{color:var(--text)}.showcase_modalHeader__VDDHU{display:flex;align-items:flex-start;justify-content:space-between;padding-right:32px;gap:12px}.showcase_modalTitle__AeXlr{font-size:1rem;font-weight:600;flex:1}.showcase_modalStarBtn__XUK5q{background:none;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.85rem;padding:5px 12px;cursor:pointer;white-space:nowrap;transition:all .15s;display:flex;align-items:center;gap:4px;flex-shrink:0}.showcase_modalStarBtn__XUK5q:hover:not(:disabled){border-color:#f59e0b;color:#f59e0b}.showcase_modalStarBtn__XUK5q:disabled:not(.showcase_modalStarBtnActive__vXAxu){opacity:.5;cursor:default}.showcase_modalStarBtnActive__vXAxu{border-color:#f59e0b!important;color:#f59e0b!important}.showcase_player__9gJtL{width:100%;border-radius:8px;background:#000;max-height:70vh}.showcase_shareBar__trsQa{display:flex;align-items:center;gap:8px;padding:10px 0 0;border-top:1px solid var(--border)}.showcase_shareLabel__lbGLG{font-size:.72rem;color:var(--muted);margin-right:2px}.showcase_shareBtn__r3Cy0{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#1e2330;border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--muted);transition:all .18s}.showcase_shareBtn__r3Cy0:hover{border-color:var(--accent);color:var(--accent)}.showcase_shareBtnCopied__nTme_{border-color:#4ade80!important;color:#4ade80!important}.showcase_loginHint__uLr04{font-size:.82rem;color:var(--muted);margin-top:10px}.showcase_loginHint__uLr04 a{color:var(--accent);text-decoration:none}.showcase_loginHint__uLr04 a:hover{text-decoration:underline}.showcase_loginPrompt__IYNCe{font-size:.82rem;color:var(--muted);padding:8px 0}.showcase_loginPrompt__IYNCe a{color:var(--accent);text-decoration:none}.showcase_loginPrompt__IYNCe a:hover{text-decoration:underline}.showcase_comments__BXdEi{border-top:1px solid var(--border);padding-top:14px;display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto}.showcase_commentsTitle__RDP9v{font-size:.88rem;font-weight:600;color:var(--muted)}.showcase_commentsEmpty__5Hj0c,.showcase_commentsLoading__CgHci{font-size:.82rem;color:var(--muted);padding:4px 0}.showcase_commentsList__3IkZd{display:flex;flex-direction:column;gap:10px}.showcase_comment__LYlex{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.showcase_commentMeta__5lPeh{display:flex;align-items:center;gap:8px;margin-bottom:5px}.showcase_commentNickname__37U3O{font-size:.8rem;font-weight:600;color:var(--accent)}.showcase_commentDate___TpMM{font-size:.72rem;color:var(--muted);margin-left:auto}.showcase_commentDelete__hhx0A{background:none;border:none;cursor:pointer;color:var(--muted);font-size:.75rem;padding:0 2px;line-height:1;transition:color .15s}.showcase_commentDelete__hhx0A:hover{color:#ef4444}.showcase_commentBody__FJB8S{font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.showcase_commentForm__WFLrg{display:flex;gap:8px;align-items:flex-end;padding-top:4px}.showcase_commentInput___Sgrs{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.85rem;padding:8px 12px;resize:none;font-family:inherit;line-height:1.4;transition:border-color .15s}.showcase_commentInput___Sgrs:focus{outline:none;border-color:var(--accent)}.showcase_commentInput___Sgrs::placeholder{color:var(--muted)}.showcase_commentSubmit__lkcp7{background:var(--accent);border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;padding:8px 16px;cursor:pointer;white-space:nowrap;transition:opacity .15s;align-self:flex-end}.showcase_commentSubmit__lkcp7:disabled{opacity:.5;cursor:default}.showcase_commentSubmit__lkcp7:not(:disabled):hover{opacity:.85}