.fx3-rev{position:absolute;inset:0;pointer-events:none;z-index:21;border-radius:12px;overflow:hidden}.fx3-rev-ghost{position:absolute;inset:0;border-radius:12px;background:linear-gradient(0deg,rgba(253,230,138,.34),rgba(253,230,138,.06) 70%,transparent);transform-origin:50% 100%;animation:fx3RevGhost .8s cubic-bezier(.2,.8,.3,1) both}.fx3-rev-lbl{position:absolute;left:0;right:0;top:34%;text-align:center;line-height:1.15;color:var(--t-fbbf24);animation:fx3RevLbl 1.6s ease-out .35s both}.fx3-rev-lbl b{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-shadow:0 0 6px rgba(0,0,0,.9)}.fx3-rev-lbl span{display:block;font-size:8.5px;color:var(--text-dim);text-shadow:0 0 4px rgba(0,0,0,.9)}@keyframes fx3RevGhost{0%{transform:scaleY(0);opacity:0}40%{opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes fx3RevLbl{0%{opacity:0;transform:translateY(6px) scale(.9)}18%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.fx3-rev.fx3-still .fx3-rev-ghost{display:none}.fx3-rev.fx3-still .fx3-rev-lbl{animation:none;opacity:1;animation-delay:0s}.fx3-miss{font-size:9px;color:var(--t-e05c5c);margin-top:2px;line-height:1.9}.fx3-mat{display:inline-flex;align-items:center;gap:2px;padding:0 6px;border-radius:9px;border:1px dashed var(--t-e05c5c);cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.fx3-mat.lit{background:#e05c5c29;border-style:solid;border-color:var(--t-fbbf24);color:var(--t-fbbf24)}.fx3-mat-plain{display:inline-flex;align-items:center;gap:2px;padding:0 4px}.fx3-src{display:none}.fx3-src.open{display:block;transform-origin:50% 0;animation:fx3Acc .25s ease-out both}.fx3-src.fx3-still.open{animation:none}@keyframes fx3Acc{0%{opacity:0;transform:translateY(-4px) scaleY(.85)}to{opacity:1;transform:none}}.fx3-src-in{margin-top:4px;padding:6px 8px;border-radius:7px;background:var(--surface-panel-2);border-left:2px solid var(--t-fbbf24);color:var(--text-dim)}.fx3-src-h{font-size:9px;font-weight:700;color:var(--t-fbbf24)}.fx3-src-sub{font-size:8.5px;color:var(--text-mute)}.fx3-src-row{font-size:9.5px;color:var(--text-primary);display:flex;align-items:center;gap:3px;flex-wrap:wrap}.fx3-src-row.off{opacity:.5}.fx3-src-lock{font-size:8px;color:var(--text-mute)}.fx3-mhdr{position:relative}.fx3-mhdr.fx3-mfold:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--t-fbbf24);transform-origin:50% 0;animation:fx3Fold .22s ease-in both;pointer-events:none}@keyframes fx3Fold{0%{transform:scaleY(1);opacity:1}to{transform:scaleY(.2);opacity:0}}.fx3-mread{display:inline-block;margin-left:6px;font-size:8.5px;font-weight:600;color:var(--text-mute);padding:0 6px;border-radius:8px;border:1px solid var(--border-soft);vertical-align:1px;animation:fx3Read .22s ease-out both}.fx3-mread.fx3-still{animation:none}@keyframes fx3Read{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fx3-rev-ghost{display:none}.fx3-rev-lbl,.fx3-src.open,.fx3-mread,.fx3-mhdr.fx3-mfold:before{animation:none!important}.fx3-rev-lbl{opacity:1}}
