._8wyUIa_more,._8wyUIa_less{appearance:none;font:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out);background:0 0;border:0}._8wyUIa_more:focus-visible,._8wyUIa_less:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._8wyUIa_more{color:var(--accent);padding:0 6px 0 1px;font-weight:700;line-height:1.2;display:inline-block}._8wyUIa_more:hover{background:#ff5b1f24}._8wyUIa_less{font-family:var(--font-mono);color:var(--text-faint);text-underline-offset:3px;padding:0 2px;font-size:.75em;text-decoration:underline}._8wyUIa_less:hover{color:var(--text)}
.ZXKq7a_card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);height:100%;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ZXKq7a_card:hover{border-color:var(--border-strong);background:var(--surface-2)}.ZXKq7a_card:hover img{transform:scale(1.03)}.ZXKq7a_media{aspect-ratio:16/10;background:var(--surface-2);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.ZXKq7a_media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.ZXKq7a_placeholder{padding:var(--space-5);background-image:linear-gradient(var(--border) 1px, transparent 1px),linear-gradient(to right, var(--border) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ZXKq7a_placeholderPath{font-family:var(--font-mono);color:var(--text-faint);align-self:flex-end;font-size:.6875rem}.ZXKq7a_placeholderMark{font-family:var(--font-display);letter-spacing:-.05em;color:var(--border-strong);text-transform:lowercase;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:.8}.ZXKq7a_index{top:var(--space-3);left:var(--space-3);font-family:var(--font-mono);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-sm);background:#0f0f0dc7;padding:3px 8px;font-size:.6875rem;position:absolute}.ZXKq7a_body{gap:var(--space-4);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.ZXKq7a_title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}.ZXKq7a_desc{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.ZXKq7a_tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.ZXKq7a_tags li{font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);padding:4px 8px;font-size:.6875rem}.ZXKq7a_demo{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);font-size:var(--text-sm);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-sm);transition:background-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);margin-top:auto;font-weight:700;display:flex}.ZXKq7a_demo:hover{background:#ff7340}.ZXKq7a_demo:active{transform:translateY(1px)}.ZXKq7a_demoLabel{align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;display:inline-flex}.ZXKq7a_demoDot{background:var(--accent-ink);border-radius:50%;width:6px;height:6px}.ZXKq7a_demoArrow{transition:transform var(--dur) var(--ease-out);font-size:1.125rem;line-height:1}.ZXKq7a_demo:hover .ZXKq7a_demoArrow{transform:translate(2px,-2px)}
._2eISTq_page{padding-bottom:clamp(var(--space-16),10vw,var(--space-32))}._2eISTq_head{padding-top:clamp(var(--space-12),8vw,var(--space-24));padding-bottom:clamp(var(--space-10),6vw,var(--space-16))}._2eISTq_kicker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);margin-bottom:var(--space-6)}._2eISTq_kicker span{color:var(--accent)}._2eISTq_title{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3.25rem,1rem + 10vw,9rem);font-weight:800;line-height:.9}._2eISTq_meta{gap:var(--space-8);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}@media (min-width:820px){._2eISTq_meta{grid-template-columns:1fr auto;align-items:end}}._2eISTq_lead{color:var(--text-muted);max-width:52ch}._2eISTq_stats{gap:var(--space-10);margin:0;display:flex}._2eISTq_stats dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}._2eISTq_stats dd{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}._2eISTq_grid{align-items:stretch;gap:var(--space-4);display:grid}._2eISTq_grid>*{min-width:0}@media (min-width:820px){._2eISTq_grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}}@media (min-width:1400px){._2eISTq_grid{grid-template-columns:repeat(3,1fr)}}._2eISTq_empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);display:grid;overflow:hidden}@media (min-width:820px){._2eISTq_empty{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}._2eISTq_emptyCode{padding:var(--space-8) var(--space-6);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;border-bottom:1px dashed var(--border-strong);margin:0;line-height:1.9}@media (min-width:820px){._2eISTq_emptyCode{border-bottom:0;border-right:1px dashed var(--border-strong);padding:var(--space-12) var(--space-10)}}._2eISTq_prompt{color:var(--accent)}._2eISTq_dim{color:var(--text-faint)}._2eISTq_emptyText{padding:var(--space-8) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:820px){._2eISTq_emptyText{padding:var(--space-12) var(--space-10)}}._2eISTq_emptyText h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}._2eISTq_emptyText p{color:var(--text-muted);max-width:46ch}._2eISTq_emptyActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._2eISTq_btn,._2eISTq_btnGhost{min-height:44px;padding:0 var(--space-5);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:background-color var(--dur) var(--ease-out),border-color var(--dur);align-items:center;font-weight:700;display:inline-flex}._2eISTq_btn{background:var(--accent);color:var(--accent-ink)}._2eISTq_btn:hover{background:#ff7340}._2eISTq_btnGhost{border:1px solid var(--border-strong)}._2eISTq_btnGhost:hover{border-color:var(--text-muted)}
