.detail-card{transition:transform.33s cubic-bezier(.2,.8,.2,1),border-color.22s,box-shadow.33s;transform-origin:50%}.detail-card:hover{border-color:#929ca6;transform:translateY(-4px);box-shadow:0 12px 25px rgba(0,0,0,.2)}.detail-card:active{transition-duration:90ms;transform:translateY(-1px) scale(.98)}.detail-card>img{transition:transform.5s cubic-bezier(.2,.8,.2,1),opacity.25s}.detail-card:hover>img{transform:scale(1.025)}.detail-card i{transition:transform.25s cubic-bezier(.2,.8,.2,1),color.2s}.detail-card:hover i{color:var(--client-brand);transform:translate(2px,-2px)}#feature-detail-dialog{color:var(--client-ink);background:var(--client-panel);border:1px solid var(--client-border);border-radius:12px;width:min(1180px,calc(100vw - 48px));max-width:none;max-height:90svh;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 100px rgba(0,0,0,.6)}#feature-detail-dialog::backdrop{backdrop-filter:blur(9px);background:rgba(8,11,16,.79);animation:detail-backdrop-in.26s ease-out both}#feature-detail-dialog.is-closing::backdrop{animation:detail-backdrop-out.17s ease-in both}.detail-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}.detail-visual{background:#101317;border-right:1px solid var(--client-divider);align-items:center;justify-content:center;min-width:0;min-height:350px;padding:20px;display:flex}#detail-image{object-fit:contain;border:1px solid rgba(69,76,83,.44);border-radius:5px;width:100%;height:auto;max-height:min(550px,72svh);display:block}.detail-description{align-self:center;padding:64px 32px 42px}.detail-description h2{letter-spacing:-.5px;margin:0 0 19px;font-size:clamp(21px,2vw,27px);font-weight:650;line-height:1.25}.detail-description p{color:var(--client-muted);margin:0;font-size:11px;line-height:1.95}.detail-close{z-index:2;color:var(--client-ink);background:var(--client-field);border:1px solid var(--client-line);border-radius:5px;width:30px;height:30px;padding:0;font-size:23px;line-height:1;transition:background.18s,border-color.18s;position:absolute;top:13px;right:13px}.detail-close:hover{background:var(--client-hover);border-color:#a0a7ae}@keyframes detail-backdrop-in{0%{backdrop-filter:blur();background:rgba(8,11,16,0)}to{backdrop-filter:blur(9px);background:rgba(8,11,16,.79)}}@keyframes detail-backdrop-out{0%{backdrop-filter:blur(9px);background:rgba(8,11,16,.79)}to{backdrop-filter:blur();background:rgba(8,11,16,0)}}@media (max-width:700px){#feature-detail-dialog{border-radius:10px;width:calc(100vw - 28px);max-height:90svh}.detail-layout{grid-template-columns:1fr}.detail-visual{border-right:0;border-bottom:1px solid var(--client-divider);min-height:0;padding:48px 15px 18px}#detail-image{width:100%;max-height:44svh}.detail-description{padding:26px 23px 30px}.detail-description h2{margin-bottom:13px;font-size:22px}.detail-description p{font-size:10px;line-height:1.95}.detail-close{width:32px;height:32px;top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.detail-card,.detail-card i,.detail-card>img{transition:none}.detail-card:active,.detail-card:hover,.detail-card:hover i,.detail-card:hover>img{transform:none}#feature-detail-dialog::backdrop{backdrop-filter:none;animation:none}}