.vote-panel{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:60px}.vote-btn{background:none;border:none;cursor:pointer;font-size:1.3rem;min-height:44px;min-width:44px;padding:4px;transition:transform var(--duration-instant) var(--ease-out),color var(--duration-fast) var(--ease-out)}.vote-btn:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.vote-btn:hover{transform:scale(1.15)}}.vote-score{font-size:1.2rem;font-weight:700}.detail-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--space-3);padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.detail-actions__row{display:grid;gap:8px}.detail-actions__vote{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.detail-actions__vote .vote-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:1.15rem;border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}@media (hover:hover) and (pointer:fine){.detail-actions__vote .vote-btn:hover{transform:none;background:var(--color-surface-muted);color:var(--color-text)}}.detail-actions__vote .vote-score{min-width:2.25rem;font-size:1rem;font-variant-numeric:tabular-nums;text-align:center}.detail-actions .btn-fav.btn-fav--chip{width:100%;min-height:44px;padding:0 16px;font-size:.875rem;white-space:nowrap}.detail-actions .btn-fav .favorite-label{font-size:inherit}.comment-form-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;margin-bottom:var(--space-3)}.comment-login-prompt{text-align:center;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);color:var(--color-text-muted)}.no-comments-msg{color:var(--color-text-muted);text-align:center;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.no-comments-msg p{margin-top:var(--space-1)}.community-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:var(--space-3);padding:12px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sort-tabs{display:flex;gap:4px;flex-wrap:wrap}.sort-tab{padding:8px 18px;border-radius:var(--radius-pill);font-size:.88rem;font-weight:500;color:var(--color-text-secondary);background:#fff0;text-decoration:none;border:1px solid #fff0;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}.sort-tab:active{transform:scale(.96)}.sort-tab:hover{color:var(--color-text);background:var(--color-brand-soft)}.sort-tab.active{color:var(--color-brand-strong);background:var(--color-brand-soft-strong);border-color:var(--color-brand)}.community-feed{display:flex;flex-direction:column;gap:12px}.community-hub-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 280px}.community-hub-main{min-width:0}.community-guide,.contribution-guide{border-top:2px solid var(--color-brand);position:sticky;top:86px}.community-guide{padding-top:18px}.community-guide__eyebrow,.contribution-guide__eyebrow{color:var(--color-brand-strong);display:block;font-size:.7rem;font-weight:800;letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.community-guide h2,.contribution-guide h2{color:var(--color-text);font-size:1.08rem;line-height:1.35;margin-bottom:16px}.community-guide__steps{counter-reset:community-step;list-style:none;margin:0 0 18px;padding:0}.community-guide__steps li{border-bottom:1px solid var(--color-border);display:grid;gap:2px 10px;grid-template-columns:24px 1fr;padding:11px 0}.community-guide__steps li::before{color:var(--color-brand);content:counter(community-step,decimal-leading-zero);counter-increment:community-step;font-size:.7rem;font-weight:800;grid-row:1 / 3;padding-top:2px}.community-guide__steps strong{font-size:.82rem}.community-guide__steps span,.contribution-guide p{color:var(--color-text-muted);font-size:.76rem;line-height:1.5}.community-guide__action{align-items:center;color:var(--color-brand-strong);display:inline-flex;font-size:.8rem;font-weight:750;gap:6px;min-height:44px;text-decoration:none}.reddit-card{display:flex;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all 0.2s}.community-entry{border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1fr) 58px}.reddit-card:hover{border-color:var(--color-brand);box-shadow:none}.reddit-vote-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:16px 10px;background:var(--color-surface-subtle);min-width:52px;border-right:1px solid var(--color-border)}.community-entry__vote{border-left:1px solid var(--color-border);border-right:0;grid-column:2;grid-row:1;min-width:58px;padding:10px 6px}.community-entry__content{grid-column:1;grid-row:1}.vote-btn-community{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:4px;min-height:44px;min-width:44px;transition:all 0.15s}.vote-btn-community:hover{transform:scale(1.25)}.vote-score-community{font-size:1rem;font-weight:700}.community-entry .community-entry__fav--desktop{margin:-10px -10px -10px auto}.community-entry .community-entry__fav--mobile,.community-entry .community-entry__mobile-stat{display:none}.prompt-vote-stat{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.8rem;font-weight:600;gap:5px;min-height:44px;padding:0 8px;text-decoration:none;white-space:nowrap}.vote-btn-community+.prompt-vote-stat{margin-left:6px}.prompt-vote-stat:hover,.prompt-vote-stat:focus-visible{color:var(--color-text)}.prompt-vote-bar__fav{margin-left:auto}.reddit-action-btn .copy-count,.prompt-vote-stat .copy-count,.prompt-studio-card__stat .copy-count{color:inherit;font-size:inherit}.reddit-content-col{flex:1;padding:16px 20px;min-width:0}.community-entry__content{padding:16px 18px}.community-entry .reddit-title{font-size:1rem;margin-bottom:8px}.community-entry .reddit-prompt-preview{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-brand);border-radius:var(--radius-md);padding:0;overflow:hidden;margin-bottom:12px}.contribution-workspace{align-items:start;display:grid;gap:clamp(28px, 5vw, 64px);grid-template-columns:minmax(0,760px) minmax(240px,300px);justify-content:center}.contribution-workspace__form{min-width:0}.prompt-composer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden}.prompt-composer__author{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;padding:18px 22px}.prompt-composer__avatar{align-items:center;background:var(--color-brand-soft);border-radius:50%;color:var(--color-brand-strong);display:flex;flex:0 0 46px;height:46px;justify-content:center;overflow:hidden;width:46px}.prompt-composer__avatar img{height:100%;object-fit:cover;width:100%}.prompt-composer__author strong,.prompt-composer__author span{display:block}.prompt-composer__author span{color:var(--color-text-muted);font-size:.76rem}.prompt-composer__body{padding:22px}.prompt-composer__title-input{border:0;border-bottom:1px solid var(--color-border);border-radius:0;font-size:clamp(1.05rem, 2vw, 1.3rem);font-weight:700;padding-inline:0}.prompt-composer__title-input:focus{border-bottom-color:var(--color-brand);box-shadow:none}.prompt-composer__prompt-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.65}.prompt-composer__section{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.prompt-composer__section-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.prompt-composer__section-heading h2,.prompt-composer__section-heading h3{font-size:.94rem;margin:0}.prompt-composer__section-heading p{color:var(--color-text-muted);font-size:.75rem;margin:3px 0 0}.prompt-field-builder{display:grid;gap:10px}.prompt-field-row{align-items:start;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:10px;grid-template-columns:minmax(130px,0.8fr) minmax(160px,1.2fr) minmax(130px,0.8fr) 92px;padding:12px}.prompt-field-row .form-control{min-width:0}.prompt-field-row__actions{display:flex;gap:4px}.prompt-field-remove,.prompt-field-insert{align-items:center;background:#fff0;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;height:44px;justify-content:center;width:44px}.prompt-field-insert:hover{border-color:var(--color-brand);color:var(--color-brand-strong)}.prompt-field-remove:hover{border-color:var(--color-danger);color:var(--color-danger)}.prompt-field-empty{color:var(--color-text-muted);font-size:.78rem;margin:0;padding:10px 0}.prompt-composer__attachments{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.prompt-composer__footer{align-items:center;background:var(--color-surface-subtle);border-top:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding:16px 22px}.prompt-composer__publish-note{color:var(--color-text-muted);font-size:.75rem;line-height:1.45;margin:0;max-width:440px}.community-composer-modal{align-items:center;background:var(--color-backdrop-strong);display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:var(--z-modal,1050)}.community-composer-modal.is-open{display:flex}.community-composer-modal__dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:calc(100vh - 40px);overflow-y:auto;width:min(920px, 100%)}.community-composer-modal__topbar,.community-composer-modal__topbar>div{align-items:center;display:flex}.community-composer-modal__topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:3}.community-composer-modal__topbar>div{gap:11px}.community-composer-modal__topbar h2{font-size:1rem;margin:0}.community-composer-modal__topbar p{color:var(--color-text-muted);font-size:.72rem;margin:2px 0 0}.community-composer-modal__icon{align-items:center;background:var(--color-brand-soft);border-radius:10px;color:var(--color-brand-strong);display:flex;height:40px;justify-content:center;width:40px}.community-composer-modal__close{background:#fff0;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);height:44px;width:44px}.community-composer-modal__close:hover{color:var(--color-text)}.prompt-composer--modal{border:0;border-radius:0;box-shadow:none}.prompt-composer--modal .prompt-composer__author{padding:15px 20px}.prompt-composer--modal .prompt-composer__body{padding:20px}.prompt-composer__optional{color:var(--color-text-muted);font-size:.68rem;font-weight:500;margin-left:5px}.contribution-form-card{border-radius:var(--radius-lg);padding:clamp(20px, 3vw, 30px)}.contribution-guide{padding-top:18px}.contribution-guide ul{display:grid;gap:0;list-style:none;margin:0 0 14px;padding:0}.contribution-guide li{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);display:grid;font-size:.78rem;gap:8px;grid-template-columns:18px 1fr;line-height:1.5;padding:11px 0}.contribution-guide li i{color:var(--color-brand)}.reddit-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--space-1);font-size:.8rem}.reddit-author{color:var(--color-text-muted);text-decoration:none;display:flex;align-items:center;gap:4px}.reddit-author:hover{color:var(--color-brand-strong)}.reddit-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover}.reddit-avatar--has-bg{background-color:var(--avatar-bg);object-fit:contain;padding:1px}.reddit-time{color:var(--color-text-muted)}.reddit-title{font-size:1.05rem;font-weight:600;margin-bottom:6px}.reddit-title a{color:var(--color-text);text-decoration:none}.reddit-title a:hover{color:var(--color-brand-strong)}.reddit-purpose,.community-entry .prompt-studio-card__purpose{font-size:.8rem;color:var(--color-text-muted);line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reddit-prompt-preview{margin-bottom:10px}.reddit-image-preview{margin-bottom:10px;border-radius:var(--radius-md);overflow:hidden;max-height:300px}.reddit-image-preview img{width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:var(--radius-md)}.reddit-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:var(--space-1);border-top:1px solid var(--color-border)}.reddit-action-btn{font-size:.8rem;color:var(--color-text-muted);background:none;border:none;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:4px;padding:4px 8px;min-height:44px;border-radius:var(--radius-sm);transition:all 0.15s}.reddit-action-btn:hover,.reddit-action-btn:focus-visible{color:var(--color-text);background:#fff0;box-shadow:none}.reddit-action-btn.prompt-template-action{color:var(--color-brand-strong);font-weight:750}.reddit-action-btn.prompt-template-action:hover,.reddit-action-btn.prompt-template-action:focus-visible{background:#fff0;box-shadow:none;color:var(--color-brand)}.reddit-action-btn.copied,.reddit-action-btn.copied:hover,.reddit-action-btn.copied:focus-visible{background:#fff0;box-shadow:none;color:var(--color-success);transform:none}.prompt-template-field-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.prompt-template-field-list span{background:var(--color-brand-soft);border:1px solid var(--color-brand-border-soft);border-radius:999px;color:var(--color-brand-strong);font-size:.72rem;font-weight:700;padding:5px 9px}.prompt-copy-modal{align-items:center;background:var(--color-backdrop-strong);display:none;inset:0;justify-content:center;padding:16px;position:fixed;z-index:var(--z-modal,1050)}.prompt-copy-modal.is-open{display:flex}.prompt-copy-modal__dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);max-height:min(90vh, 600px);display:flex;flex-direction:column;overflow:hidden;width:min(540px, 100%)}.prompt-copy-modal__header,.prompt-copy-modal__footer{align-items:center;display:flex}.prompt-copy-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:12px 16px;flex-shrink:0;gap:12px}.prompt-copy-modal__title-wrap{flex:1 1 auto;min-width:0}.prompt-copy-modal__header h2{font-size:.95rem;font-weight:700;line-height:1.35;margin:0;color:var(--color-text);word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prompt-copy-modal__header p{color:var(--color-text-muted);font-size:.7rem;margin:3px 0 0;line-height:1.3}.prompt-copy-modal__close{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;width:32px;font-size:.9rem;transition:all var(--duration-fast,0.15s) ease}.prompt-copy-modal__close:hover,.prompt-copy-modal__close:focus-visible{color:var(--color-brand);background:var(--color-surface-hover);border-color:var(--color-control-border)}.prompt-copy-modal form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.prompt-copy-modal__body{padding:14px 16px;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto}.prompt-copy-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-copy-field label,.prompt-copy-preview label{color:var(--color-text);display:block;font-size:.72rem;font-weight:600;margin-bottom:3px}.prompt-copy-field input,.prompt-copy-preview textarea{background:var(--color-field-fill);border:0;border-bottom:1.5px solid var(--color-control-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text);min-height:34px;padding:6px 10px;font-size:.8rem;width:100%;transition:border-color var(--duration-fast,0.15s) ease,box-shadow var(--duration-fast,0.15s) ease}.prompt-copy-field input:focus,.prompt-copy-preview textarea:focus{border-bottom-color:var(--color-focus);outline:none;box-shadow:inset 0 -1.5px 0 var(--color-focus)}.prompt-copy-field.is-remembered input{background:var(--color-brand-faint)}.prompt-copy-field.is-remembered label::after{content:"kayıtlı değer";margin-left:6px;padding:1px 7px;font-size:.6875rem;font-weight:600;color:var(--color-brand-strong);background:var(--color-brand-soft);border-radius:var(--radius-pill)}.prompt-copy-remember{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 16px;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary);border-top:1px solid var(--color-border);cursor:pointer}.prompt-copy-remember[hidden]{display:none}.prompt-copy-remember input{margin-top:2px;accent-color:var(--color-brand)}.prompt-copy-field small{color:var(--color-text-muted);display:block;font-size:.65rem;margin-top:2px;line-height:1.3}.prompt-copy-preview{border-top:1px solid var(--color-border);margin-top:10px;padding-top:8px}.prompt-copy-preview textarea{background:var(--color-surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.4;resize:vertical;min-height:52px;max-height:110px}.prompt-copy-modal__footer{background:var(--color-surface-subtle);border-top:1px solid var(--color-border);gap:8px;justify-content:flex-end;padding:10px 16px;flex-shrink:0}.prompt-copy-modal__footer .btn-yz{font-size:.78rem;padding:6px 12px;min-height:34px;gap:5px;display:inline-flex;align-items:center;border-radius:var(--radius-sm)}@media (max-width:576px){.prompt-copy-modal{padding:0;align-items:flex-end;height:100dvh;max-height:100dvh;overflow:hidden}.prompt-copy-modal__dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:100%;max-height:100dvh;height:auto;width:100%;display:flex;flex-direction:column;overflow:hidden}.prompt-copy-modal form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.prompt-copy-modal__header{padding:12px 14px;gap:10px;flex-shrink:0}.prompt-copy-modal__header h2{font-size:.9rem}.prompt-copy-modal__body{padding:12px 14px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.prompt-copy-fields{grid-template-columns:1fr;gap:8px}.prompt-copy-field input{min-height:36px;font-size:.82rem}.prompt-copy-preview{margin-top:8px;padding-top:8px}.prompt-copy-preview textarea{min-height:48px;max-height:90px;font-size:.72rem}.prompt-copy-modal__footer{flex-shrink:0;position:sticky;bottom:0;z-index:2;padding:8px 12px;gap:6px;flex-wrap:wrap}.prompt-copy-modal__footer .btn-yz{flex:1 1 calc(50% - 6px);justify-content:center;min-height:34px;font-size:.75rem;padding:6px 8px}.prompt-copy-modal.has-run-btn .prompt-copy-modal__btn-cancel{order:3;flex:1 1 100%!important}.prompt-copy-modal.has-run-btn .prompt-copy-modal__btn-run{order:1;flex:1 1 calc(50% - 6px)}.prompt-copy-modal.has-run-btn .prompt-copy-modal__btn-copy{order:2;flex:1 1 calc(50% - 6px)}.prompt-copy-modal:not(.has-run-btn) .prompt-copy-modal__btn-cancel{order:1;flex:1 1 calc(50% - 6px)!important}.prompt-copy-modal:not(.has-run-btn) .prompt-copy-modal__btn-copy{order:2;flex:1 1 calc(50% - 6px)!important}}.image-upload-zone{border:2px dashed var(--color-control-border);border-radius:var(--radius-lg);padding:20px;text-align:center;cursor:pointer;transition:all 0.2s;background:var(--color-surface-subtle)}.image-upload-zone:hover,.image-upload-zone.dragover{border-color:var(--color-brand);background:var(--color-brand-faint)}.upload-placeholder{display:flex;flex-direction:column;align-items:center}.upload-preview{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2)}.upload-preview img{max-height:250px;max-width:100%;border-radius:var(--radius-md);object-fit:contain}.upload-remove{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:50%;background:var(--color-danger-action);color:var(--color-on-danger);border:none;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s;z-index:2}.upload-remove:hover{background:var(--color-danger-action);transform:scale(1.1)}.btn-fav{background:none;border:none;cursor:pointer;font-size:1.15rem;color:var(--color-text-muted);padding:6px;border-radius:var(--radius-sm);transition:all 0.2s;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.btn-fav:hover{color:var(--color-danger);transform:scale(1.15)}.btn-fav.favorited{color:var(--color-danger)}.btn-fav.favorited i{animation:heartBeat 0.4s ease}.yz-collect{display:flex;flex-direction:column;gap:.5rem;margin:0}.detail-actions__row+.yz-collect{padding-top:12px;border-top:1px solid var(--color-border)}.yz-collect__label{display:inline-flex;align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:700;color:var(--color-text)}.yz-collect__row{display:flex;gap:.5rem}.yz-collect__row .form-select{flex:1 1 auto;min-width:0}.yz-collect__row .btn-yz{flex:0 0 auto;min-height:44px}.yz-collect__new[hidden]{display:none}.yz-collect__inside{margin:0;font-size:.75rem;color:var(--color-text-muted)}.btn-fav.btn-fav--chip{gap:6px;min-height:36px;padding:6px 14px;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.btn-fav.btn-fav--chip:hover{transform:none;color:var(--color-danger);border-color:var(--color-danger-border)}.btn-fav.btn-fav--chip.favorited{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}@keyframes heartBeat{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp 0.5s ease forwards}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-backdrop);backdrop-filter:blur(4px);z-index:200;opacity:0;visibility:hidden;transition:all 0.3s}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;left:-300px;right:auto;width:280px;max-width:calc(100vw - 48px);height:100%;background:var(--color-surface);z-index:201;transition:left 0.3s ease;overflow-y:auto;box-shadow:var(--shadow-xl)}.mobile-menu.active{left:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--color-border)}.mobile-menu-body{padding:12px 16px}.mobile-nav-group{border-bottom:1px solid var(--color-divider-faint)}.mobile-nav-group__toggle{align-items:center;appearance:none;background:#fff0;border:0;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:650;justify-content:space-between;min-height:48px;padding:10px 8px;text-align:left;width:100%}.mobile-nav-group__toggle>span{align-items:center;display:inline-flex;gap:10px}.mobile-nav-group__toggle>span>i{font-size:.95rem;text-align:center;width:18px}.mobile-nav-group__toggle:hover,.mobile-nav-group__toggle:focus-visible,.mobile-nav-group__toggle.active,.mobile-nav-group__toggle[aria-expanded='true']{color:var(--color-brand)}.mobile-nav-group__chevron{font-size:.72rem;transition:transform 0.2s ease}.mobile-nav-group__toggle[aria-expanded='true'] .mobile-nav-group__chevron{transform:rotate(180deg)}.mobile-nav-group__panel{background:var(--color-surface-muted);border-radius:var(--radius-md);margin-bottom:8px;padding:4px}.mobile-nav-group__panel[hidden]{display:none}.mobile-nav-group__panel .mobile-nav-link{border-bottom:0;min-height:44px;padding-left:10px}.mobile-nav-link{display:flex;align-items:center;gap:10px;padding:10px 8px;color:var(--color-text-secondary);text-decoration:none;font-size:.88rem;font-weight:500;border-bottom:1px solid var(--color-divider-faint);border-radius:var(--radius-sm);transition:all 0.2s;flex-wrap:wrap;min-height:44px}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--color-brand);background:var(--color-brand-faint)}.mobile-nav-link i{width:18px;text-align:center;font-size:.95rem}.mobile-theme-toggle{appearance:none;background:#fff0;border-left:0;border-right:0;border-top:0;cursor:pointer;text-align:left;width:100%}.mobile-search{display:flex;gap:0;margin-bottom:12px}.mobile-search input{flex:1;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding:8px 12px;color:var(--color-text);outline:none;font-size:.85rem;min-height:44px;min-width:0}.mobile-search input:focus{border-color:var(--color-brand)}.mobile-search button{background:var(--color-brand-action);border:none;color:var(--color-on-brand-action);flex:0 0 44px;min-height:44px;min-width:44px;padding:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;font-size:.85rem;transition:background 0.2s}.mobile-search button:hover{background:var(--color-brand-action-hover)}.btn-view-all{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;text-decoration:none;cursor:pointer;border:0;padding:0;background:#fff0;white-space:nowrap;line-height:1;box-sizing:border-box}.btn-view-all__shape{position:relative;display:inline-flex;align-items:center;height:34px;filter:url(#buttonFilter);box-sizing:border-box}.btn-view-all__pill{background-color:var(--color-shape-btn-bg);color:var(--color-shape-btn-text);border-radius:var(--radius-pill);height:34px;padding:0 1rem 0 .95rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background-color 0.25s ease}.btn-view-all__text{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--color-shape-btn-text);line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn-view-all__blob{width:34px;height:34px;background-color:var(--color-shape-btn-bg);border-radius:50%;margin-left:-8px;flex-shrink:0;box-sizing:border-box;transform-origin:center center;transition:background-color 0.25s ease,transform 0.35s cubic-bezier(.16,1,.3,1)}.btn-view-all:hover .btn-view-all__pill,.btn-view-all:hover .btn-view-all__blob{background-color:var(--color-shape-btn-bg-hover)}.btn-view-all:hover .btn-view-all__blob{transform:translateX(3px) rotate(45deg)}.btn-view-all__arrow{position:absolute;top:50%;right:0;width:34px;height:34px;margin-top:-17px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;box-sizing:border-box;transform-origin:center center;transition:transform 0.35s cubic-bezier(.16,1,.3,1)}.btn-view-all:hover .btn-view-all__arrow{transform:translateX(3px) rotate(45deg)}.btn-view-all__arrow-viewport{position:relative;width:12px;height:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.btn-view-all__arrow-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform 0.35s cubic-bezier(.16,1,.3,1)}.btn-view-all__arrow-svg{width:10px;height:10px;display:block;fill:var(--color-shape-btn-text)}.btn-view-all__arrow-primary{transform:translate(0,0)}.btn-view-all__arrow-secondary{transform:translate(-100%,100%)}.btn-view-all:hover .btn-view-all__arrow-primary{transform:translate(100%,-100%)}.btn-view-all:hover .btn-view-all__arrow-secondary{transform:translate(0,0)}.section-more-link{display:none}.prompt-preview--segmented{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;position:relative;display:flex;flex-direction:column}.prompt-preview__toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:8px;user-select:none}.prompt-preview__toolbar-title{font-size:.75rem;font-weight:600;color:var(--color-text-muted);display:flex;align-items:center;gap:5px}.prompt-preview__segmented-tabs{display:inline-flex;align-items:center;background:var(--color-surface-muted);padding:2px;border-radius:var(--radius-full);border:1px solid var(--color-border);gap:2px}.prompt-preview__tab{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);background:#fff0;border:none;border-radius:var(--radius-full);cursor:pointer;line-height:1.4;transition:all 0.18s cubic-bezier(.23,1,.32,1);white-space:nowrap}.prompt-preview__tab:hover:not(.is-active){color:var(--color-text)}.prompt-preview__tab.is-active{color:var(--color-brand);background:var(--color-surface);box-shadow:var(--shadow-sm)}.prompt-preview__tab i{font-size:.75rem}.prompt-preview__panes{position:relative;min-height:104px;max-height:190px;overflow:hidden;display:flex;flex-direction:column;transition:max-height 0.25s cubic-bezier(.23,1,.32,1),min-height 0.25s cubic-bezier(.23,1,.32,1)}.prompt-preview__pane{display:none;flex-direction:column;width:100%;height:100%}.prompt-preview__pane.is-active{display:flex;animation:previewPaneFadeIn 0.2s cubic-bezier(.23,1,.32,1) forwards}@keyframes previewPaneFadeIn{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.reddit-prompt-preview::after{display:none!important}.reddit-prompt-preview[data-active-tab="output"]::after{display:none!important}.reddit-prompt-preview .prompt-preview__pane[data-pane="prompt"]{position:relative}.reddit-prompt-preview .prompt-preview__pane[data-pane="prompt"]::after{content:'';position:absolute;bottom:37px;left:0;right:0;height:34px;background:linear-gradient(to bottom,transparent,var(--color-surface-subtle));pointer-events:none;z-index:1}.reddit-prompt-preview.is-expanded .prompt-preview__pane[data-pane="prompt"]::after,.reddit-prompt-preview.is-not-truncated .prompt-preview__pane[data-pane="prompt"]::after{display:none!important}.prompt-preview--single-output[data-active-tab="output"] .prompt-preview__panes,.prompt-preview--single-output:has(.prompt-preview__pane--output.is-active) .prompt-preview__panes{min-height:130px;max-height:240px}.prompt-preview--single-output .prompt-preview__output-image-wrap{display:flex;align-items:center;justify-content:center;background:var(--color-surface-muted);padding:10px;min-height:130px;max-height:240px;overflow:hidden}.prompt-preview--single-output .prompt-preview__output-image{max-height:220px;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform 0.2s ease-out}.prompt-preview--single-output .prompt-preview__output-text{flex:1 1 auto;min-height:110px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;font-size:.825rem;line-height:1.6;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;scrollbar-width:thin;scrollbar-color:var(--color-border) #fff0}.prompt-preview--dual-output[data-active-tab="output"] .prompt-preview__panes,.prompt-preview--dual-output:has(.prompt-preview__pane--output.is-active) .prompt-preview__panes{min-height:270px;max-height:410px}.prompt-preview--dual-output .prompt-preview__pane--output{height:100%;display:flex;flex-direction:column}.prompt-preview--dual-output .prompt-preview__output-image-wrap{flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--color-surface-muted);padding:8px;min-height:110px;max-height:170px;overflow:hidden}.prompt-preview--dual-output .prompt-preview__output-image{max-height:154px;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform 0.2s ease-out}.prompt-preview--dual-output .prompt-preview__output-text{flex:1 1 auto;min-height:120px;max-height:220px;border-top:1px solid var(--color-border);padding:10px 14px;overflow-y:auto;overscroll-behavior:contain;font-size:.825rem;line-height:1.6;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;scrollbar-width:thin;scrollbar-color:var(--color-border) #fff0}.prompt-preview__output-image:hover{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.prompt-preview__pane.is-active{animation:none}.prompt-preview__toggle-btn i{transition:none}.community-entry .prompt-preview__text{transition:none}.prompt-preview__panes{transition:none}}.community-entry .prompt-preview__text{padding:12px 14px;margin:0;max-height:104px;overflow:hidden;transition:max-height 0.3s cubic-bezier(.23,1,.32,1)}.prompt-preview__toggle-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;padding:6px 14px;background:var(--color-surface);border:none;border-top:1px solid var(--color-border);font-size:.8rem;font-weight:600;color:var(--color-brand);cursor:pointer;line-height:1.4;transition:background 0.18s cubic-bezier(.23,1,.32,1),color 0.18s cubic-bezier(.23,1,.32,1);position:relative;z-index:2}.prompt-preview__toggle-btn:hover{background:var(--color-surface-muted);color:var(--color-brand-strong)}.prompt-preview__toggle-btn i{font-size:.75rem;transition:transform 0.25s cubic-bezier(.23,1,.32,1)}.prompt-preview__toggle-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.prompt-preview.is-expanded::after{display:none}.prompt-preview.is-expanded .prompt-preview__panes{max-height:none}.prompt-preview.is-expanded .prompt-preview__text{max-height:none;overflow:visible}.prompt-preview.is-expanded .prompt-preview__toggle-btn i{transform:rotate(180deg)}.prompt-preview--single-output.is-expanded[data-active-tab="output"] .prompt-preview__panes{min-height:130px;max-height:240px}.prompt-preview--dual-output.is-expanded[data-active-tab="output"] .prompt-preview__panes{min-height:270px;max-height:410px}.prompt-preview.is-not-truncated::after{display:none}@media (max-width:640px){.prompt-preview--dual-output[data-active-tab="output"] .prompt-preview__panes,.prompt-preview--dual-output:has(.prompt-preview__pane--output.is-active) .prompt-preview__panes{min-height:240px;max-height:360px}.prompt-preview--dual-output .prompt-preview__output-image-wrap{min-height:90px;max-height:140px}.prompt-preview--dual-output .prompt-preview__output-image{max-height:124px}.prompt-preview--dual-output .prompt-preview__output-text{min-height:100px;max-height:190px}}.prompt-preview__image-trigger{display:block;position:relative;background:none;border:none;padding:0;cursor:zoom-in;border-radius:var(--radius-sm);overflow:hidden;line-height:0}.prompt-preview__image-zoom-hint{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:.725rem;font-weight:600;color:var(--color-on-brand);background:var(--color-brand-strong);border-radius:var(--radius-full);opacity:0;transform:translateY(4px);transition:all 0.2s cubic-bezier(.23,1,.32,1);pointer-events:none;box-shadow:var(--shadow-sm)}.prompt-preview__image-trigger:hover .prompt-preview__image-zoom-hint,.prompt-preview__image-trigger:focus-visible .prompt-preview__image-zoom-hint{opacity:1;transform:translateY(0)}.prompt-image-modal{display:none;position:fixed;inset:0;z-index:var(--z-modal,1050);align-items:center;justify-content:center;padding:16px}.prompt-image-modal.is-open{display:flex}.prompt-image-modal__backdrop{position:fixed;inset:0;background:var(--color-mask-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:imageModalBackdropFadeIn 0.2s cubic-bezier(.23,1,.32,1) forwards}.prompt-image-modal__dialog{position:relative;z-index:1;max-width:min(92vw, 900px);max-height:90vh;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;animation:imageModalDialogZoomIn 0.25s cubic-bezier(.23,1,.32,1) forwards}.prompt-image-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:12px;flex-shrink:0}.prompt-image-modal__title{font-size:.925rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-image-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:all 0.15s ease-out;flex-shrink:0}.prompt-image-modal__close:hover{background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand)}.prompt-image-modal__body{display:flex;align-items:center;justify-content:center;padding:16px;background:var(--color-surface-subtle);overflow:hidden}.prompt-image-modal__img{max-width:100%;max-height:calc(90vh - 100px);object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}@keyframes imageModalBackdropFadeIn{from{opacity:0}to{opacity:1}}@keyframes imageModalDialogZoomIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.prompt-image-modal__backdrop,.prompt-image-modal__dialog{animation:none}}.yz-faq{margin-bottom:var(--space-6);scroll-margin-top:96px}.yz-faq:last-child,.yz-faq:has(+script:last-child){margin-bottom:0}.yz-faq--card{padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.yz-faq__title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-family:var(--font-family-heading);font-size:clamp(1.3rem, 2vw, 1.5rem);font-weight:700;line-height:1.25;color:var(--color-text)}.yz-faq__title i{color:var(--color-brand-strong);font-size:.9em}.yz-faq__list{display:flex;flex-direction:column;gap:.5rem}.yz-faq__item{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color 0.2s cubic-bezier(.23,1,.32,1)}.yz-faq__item[open]{border-color:var(--color-brand-border)}.yz-faq__question{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;font-size:var(--font-size-body);font-weight:600;line-height:1.45;color:var(--color-text);cursor:pointer;list-style:none}.yz-faq__question::-webkit-details-marker{display:none}.yz-faq__question::after{content:'+';flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-weight:700;color:var(--color-brand-strong);background:var(--color-brand-faint);border-radius:var(--radius-pill)}.yz-faq__item[open] .yz-faq__question::after{content:'−'}.yz-faq__question:hover{color:var(--color-brand-strong)}.yz-faq__question:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.yz-faq__answer{padding:0 1rem .875rem;font-size:var(--font-size-body);line-height:1.7;color:var(--color-text-secondary)}.yz-faq__answer p:last-child{margin-bottom:0}@media (max-width:768px){.yz-faq--card{padding:1rem}.yz-faq__question{padding:.75rem .875rem}.yz-faq__answer{padding:0 .875rem .75rem}}@media (prefers-reduced-motion:reduce){.yz-faq__item{transition:none}}.yz-forest{position:relative;isolation:isolate;overflow:hidden;color:var(--color-on-dark);background-color:var(--color-forest-panel);background-image:radial-gradient(circle,var(--color-forest-line) 1px,var(--color-forest-panel) 1.5px);background-size:22px 22px;border-radius:var(--radius-xl)}.yz-forest::before{content:"";position:absolute;top:-38%;right:-12%;z-index:-1;width:min(560px, 70%);aspect-ratio:1;background:var(--color-forest-glow);border-radius:50%;pointer-events:none}.yz-forest__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px var(--space-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-brand-action);background:var(--color-brand-action);border-radius:var(--radius-pill)}.yz-forest__card{background:var(--color-forest-panel-deep);border:1px solid var(--color-forest-card-border);border-radius:var(--radius-lg)}.yz-forest a:focus-visible{outline:2px solid var(--color-on-dark-highlight);outline-offset:3px}.yz-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;overflow:hidden;font-size:1rem;font-weight:700;color:var(--color-brand-strong);background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:50%}.yz-avatar img{width:100%;height:100%;object-fit:cover}.yz-avatar--filled img{padding:4px;object-fit:contain}.yz-avatar--xs{width:24px;height:24px;font-size:.625rem}.yz-avatar--sm{width:36px;height:36px;font-size:.8125rem}.yz-avatar--lg{width:64px;height:64px;font-size:1.25rem}.community-showcase{display:grid;gap:var(--space-2);margin-bottom:28px;padding:22px 24px}.community-showcase__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.community-showcase__title{margin:0;font-size:1.125rem;line-height:1.35;color:var(--color-on-dark)}.community-showcase__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-showcase__grid--single{grid-template-columns:minmax(0,1fr);max-width:640px}.community-showcase__card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px}.community-showcase__card--media{flex-direction:row;align-items:flex-start;gap:14px}.community-showcase__body{display:flex;flex-direction:column;gap:6px;min-width:0}.community-showcase__image{flex:none;width:96px;height:96px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-forest-card-border)}.community-showcase__kind{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-dark-highlight)}.community-showcase__person{display:flex;align-items:center;gap:12px;min-width:0}.community-showcase__person>div{display:flex;flex-direction:column;min-width:0}.community-showcase__name{font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--color-on-dark);text-decoration:none;overflow-wrap:anywhere}.community-showcase__name:hover{color:var(--color-on-dark-highlight)}.community-showcase__handle{font-size:.8125rem;color:var(--color-on-dark-muted)}.community-showcase__stats,.community-showcase__note{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-on-dark-secondary)}.community-showcase__note{padding-left:10px;border-left:2px solid var(--color-on-dark-highlight);font-style:italic}.community-showcase__link,.community-showcase__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:.875rem;font-weight:700;color:var(--color-on-dark-highlight);text-decoration:none}.community-showcase__more{justify-self:start}.community-showcase__link:hover,.community-showcase__more:hover{text-decoration:underline}.community-top{margin-top:28px;padding-top:18px;border-top:2px solid var(--color-brand)}.community-top__list{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.community-top__item{display:grid;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:10px}.community-top__rank{font-size:.9375rem;font-weight:800;color:var(--color-text-muted);text-align:center}.community-top__name{display:block;font-size:.9375rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-top__meta{display:block;font-size:.75rem;color:var(--color-text-muted)}@media (max-width:768px){.community-showcase{gap:12px;padding:16px}.community-showcase__title{font-size:1rem}.community-showcase__grid{grid-template-columns:minmax(0,1fr)}.community-showcase__card{gap:8px;padding:14px}.community-showcase .yz-avatar--lg{width:44px;height:44px;font-size:.9375rem}.community-showcase__image{width:64px;height:64px}.community-showcase__note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.yz-progress__label{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:6px;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary)}.yz-progress__track{display:block;height:6px;overflow:hidden;background:var(--color-surface-muted);border-radius:var(--radius-pill)}.yz-progress__bar{display:block;width:var(--yz-progress,0%);height:100%;background:var(--color-brand-action);border-radius:inherit;transition:width 0.6s ease}.yz-progress--on-dark .yz-progress__label{color:var(--color-on-dark-secondary)}.yz-progress--on-dark .yz-progress__track{background:var(--color-forest-card-hover)}@media (prefers-reduced-motion:reduce){.yz-progress__bar{transition:none}}.yz-detail{padding-top:var(--space-4);padding-bottom:var(--space-6)}.yz-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;grid-template-rows:auto 1fr;column-gap:var(--space-5);row-gap:var(--space-4);align-items:start}.yz-detail__lead,.yz-detail__rest{grid-column:1;display:flex;flex-direction:column;min-width:0}.yz-detail__lead{grid-row:1;gap:var(--space-3)}.yz-detail__rest{grid-row:2;gap:var(--space-4)}.yz-detail__side{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.yz-detail__layout .content-card,.yz-detail__layout .yz-ad-slot{margin-top:0;margin-bottom:0}.yz-detail__layout+.yz-ad-slot{margin-top:var(--space-5)}.yz-detail__side .yz-ad-slot--sidebar{max-width:none}.yz-detail-section__title{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);color:var(--color-text);font-family:var(--font-family-body);font-size:1.125rem;font-weight:750;letter-spacing:-.01em;line-height:1.3}.yz-detail-section__title .bi{color:var(--color-brand);font-size:1rem}.yz-detail-section__count{color:var(--color-text-muted);font-weight:600}.yz-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 1.25rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.4}.yz-detail-meta>*{display:inline-flex;align-items:center;gap:.375rem}.yz-detail-meta a{color:inherit;text-decoration:none}.yz-detail-meta a:hover,.yz-detail-meta a:focus-visible{color:var(--color-brand)}.yz-detail-meta strong{color:var(--color-text);font-weight:700}.yz-detail-meta .bi{color:var(--color-text-muted)}.yz-side-card{padding:1.125rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.yz-side-card__title{display:flex;align-items:center;gap:.375rem;margin:0 0 .875rem;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:.75rem;font-weight:750;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.yz-side-card__title .bi{color:var(--color-brand);font-size:.875rem}.yz-side-card__text{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.55}.yz-side-card__more{display:inline-flex;align-items:center;gap:.25rem;margin-top:.875rem;color:var(--color-brand);font-size:var(--font-size-caption);font-weight:700;text-decoration:none}.yz-side-card__more:hover,.yz-side-card__more:focus-visible{color:var(--color-brand-strong)}.yz-side-card>*+.yz-side-card__divider{margin-top:var(--space-2)}.yz-side-card__divider{height:1px;margin:0 0 var(--space-2);background:var(--color-border);border:0;opacity:1}.yz-side-card .detail-actions{margin:0;padding:0;background:#fff0;border:0;border-radius:0}.yz-side-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.yz-side-list>li+li{border-top:1px solid var(--color-border)}.yz-side-list__item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;color:inherit;text-decoration:none}.yz-side-list>li:first-child>.yz-side-list__item{padding-top:0}.yz-side-list>li:last-child>.yz-side-list__item{padding-bottom:0}.yz-side-list__logo{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;overflow:hidden;color:var(--color-text-muted);background:var(--color-logo-plate);border:1px solid var(--color-border);border-radius:var(--radius-md)}.yz-side-list__logo img{width:100%;height:100%;object-fit:contain}.yz-side-list__body{display:flex;flex-direction:column;gap:2px;min-width:0}.yz-side-list__title{color:var(--color-text);font-size:.9rem;font-weight:650;line-height:1.35}.yz-side-list__text{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.yz-side-list__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;color:var(--color-text-muted);font-size:.75rem}.yz-side-list__item:hover .yz-side-list__title,.yz-side-list__item:focus-visible .yz-side-list__title{color:var(--color-brand)}.yz-side-list__item:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.yz-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.yz-detail-stats>div{display:flex;flex-direction:column-reverse;align-items:center;gap:1px;min-width:0;padding:.625rem .375rem;text-align:center}.yz-detail-stats>div+div{border-left:1px solid var(--color-border)}.yz-detail-stats dt{color:var(--color-text-muted);font-size:.72rem;font-weight:600;line-height:1.3}.yz-detail-stats dd{margin:0;color:var(--color-text);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.25}.yz-side-card .detail-actions+.yz-detail-stats{margin-top:.875rem}@media (max-width:1199.98px){.yz-detail__layout{column-gap:var(--space-4)}}@media (max-width:991.98px){.yz-detail{padding-top:var(--space-3);padding-bottom:var(--space-5)}.yz-detail__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--space-3)}.yz-detail__lead,.yz-detail__rest{grid-row:auto}.yz-detail__lead{order:1}.yz-detail__side{display:contents}.yz-detail__side>*{grid-column:1;order:2;min-width:0}.yz-detail__rest{order:3;gap:var(--space-3)}.yz-detail__side>[data-detail-order="late"]{order:4}.yz-side-card{padding:1rem}}.yz-terminal{margin:0;overflow:hidden;background:var(--color-terminal-bg);border:1px solid var(--color-terminal-border);border-radius:var(--radius-md);color:var(--color-terminal-text)}.yz-terminal__bar{display:flex;align-items:center;gap:.625rem;min-height:2.25rem;padding:.375rem .5rem .375rem .875rem;background:var(--color-terminal-bar);border-bottom:1px solid var(--color-terminal-border)}.yz-terminal__dots{display:inline-flex;gap:.3rem}.yz-terminal__dots i{width:.5rem;height:.5rem;background:var(--color-terminal-dot);border-radius:50%}.yz-terminal__shell{color:var(--color-terminal-muted);font-size:.75rem;font-weight:650;letter-spacing:.02em}.yz-terminal__copy{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;padding:.25rem .625rem;background:#fff0;border:1px solid var(--color-terminal-border);border-radius:var(--radius-sm);color:var(--color-terminal-text);font-size:.75rem;font-weight:650;cursor:pointer;transition:background-color 160ms var(--ease-out),color 160ms var(--ease-out)}.yz-terminal__copy:hover,.yz-terminal__copy:focus-visible{background:var(--color-terminal-prompt);color:var(--color-on-brand-action)}.yz-terminal__copy:focus-visible{outline:2px solid var(--color-terminal-prompt);outline-offset:2px}.yz-terminal__copy.is-copied{background:var(--color-terminal-prompt);color:var(--color-on-brand-action)}.yz-terminal__body{margin:0;padding:.875rem 1rem;overflow-x:auto;overscroll-behavior-x:contain;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.7;white-space:pre;scrollbar-width:thin;scrollbar-color:var(--color-terminal-border) #fff0}.yz-terminal__code{color:inherit;background:none;padding:0;font:inherit}.yz-terminal__line::before{content:'$ ';color:var(--color-terminal-prompt);user-select:none}.yz-terminal[data-shell='powershell'] .yz-terminal__line::before{content:'PS> '}.yz-terminal[data-shell='cmd'] .yz-terminal__line::before{content:'> '}.yz-terminal[data-shell='colab'] .yz-terminal__line::before,.yz-terminal[data-shell='text'] .yz-terminal__line::before,.yz-terminal__line--comment::before{content:none}.yz-terminal__line--comment{color:var(--color-terminal-muted)}.yz-terminal__output{padding:.625rem 1rem .75rem;background:var(--color-terminal-output-bg);border-top:1px dashed var(--color-terminal-border)}.yz-terminal--output .yz-terminal__output{border-top:0}.yz-terminal__output-label{display:block;margin-bottom:.25rem;color:var(--color-terminal-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.yz-terminal__output pre{margin:0;overflow-x:auto;color:var(--color-terminal-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.6;white-space:pre}@media (prefers-reduced-motion:reduce){.yz-terminal__copy{transition:none}}