.fn{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}@media (max-width:900px){.fn{grid-template-columns:1fr}}.fn-frame{padding:clamp(14px,2vw,22px);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:radial-gradient(120% 90% at 50% 0,#17141f,#0f0f0e 70%)}.fn-frame canvas{display:block;width:100%}.fn-cap{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-inline:4px;color:var(--faint);font-size:11px}.fn-stages{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.fn-stages button{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:baseline;padding:16px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;transition:background-color .2s}.fn-stages button.on,.fn-stages button:hover{background:rgba(251,250,248,.035)}.fn-stages button.on{box-shadow:inset 2px 0 0 var(--coral)}.fn-sw{width:10px;height:10px;border-radius:50%;align-self:center}.fn-name{font-weight:500}.fn-n{font-family:var(--font-mono),monospace;font-size:15px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-leak{grid-column:2/4;color:var(--mute);font-size:15px;line-height:1.45}.fn-detail{display:grid;grid-gap:12px;gap:12px;justify-items:start;margin-top:22px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--bg-raised)}.fn-detail .mono{color:var(--faint);font-size:11px}.fn-detail p{margin:0;color:var(--text);font-size:18px;line-height:1.45}