/* 7.80.87 radar1: approved single green FOREGROUND overlay ABOVE page cards and text.
   The grid is static. Only the conic rotor transforms; no per-card animation. */
body{isolation:isolate;}
body::before,body.theme-light::before{content:none!important;display:none!important;animation:none!important;}








.radar-motion-preference{margin-block:10px;}
.radar-motion-preference label{display:flex;align-items:center;gap:10px;min-block-size:44px;cursor:pointer;color:var(--text,#edf7fa);}
.radar-motion-preference input[type="checkbox"]{appearance:auto;inline-size:20px;block-size:20px;min-inline-size:20px;min-block-size:20px;margin:0;accent-color:var(--green,#27e39d);flex:none;}
.radar-motion-preference label:focus-within{outline:2px solid var(--cyan,#25d8c4);outline-offset:2px;border-radius:6px;}
.radar-motion-preference .sub{margin:0;font-size:12px;line-height:1.8;}
@media(prefers-color-scheme:light){}
@media(prefers-reduced-motion:reduce){}
@media(forced-colors:active){.radar-motion-preference input{forced-color-adjust:auto;}}

/* v88: local motion controls, scoped away from quote/analysis styles. */
body .radar-motion-preference{min-inline-size:0;margin:16px 0;padding:14px;border:1px solid var(--border,#315660);border-radius:16px;color:var(--text,#edf7fa);background:var(--panel,#0b1d29);}
body .radar-motion-preference legend{padding:0 8px;font-weight:800;font-size:15px;color:var(--text,#edf7fa);}
body .radar-motion-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px;}
body .radar-motion-heading label{margin:0;flex:1;min-inline-size:150px;}
body .radar-motion-pause{min-block-size:44px;padding:8px 14px;border:1px solid var(--border,#315660);border-radius:12px;background:var(--panel,#0b1d29);color:var(--text,#edf7fa);font:inherit;font-weight:700;cursor:pointer;}
body .radar-motion-pause[aria-pressed="true"]{border-color:var(--green,#27e39d);}
body .radar-motion-controls{display:flex;flex-direction:column;gap:14px;margin-bottom:14px;}
body .radar-motion-control{min-inline-size:0;}
body .radar-motion-label{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;}
body .radar-motion-label label{font-size:13px;margin:0;min-block-size:32px;}
body .radar-motion-label output{font-size:12px;color:var(--text,#edf7fa);font-variant-numeric:tabular-nums;unicode-bidi:isolate;}
body .radar-motion-preference input[type="range"]{appearance:auto;inline-size:100%;block-size:44px;min-block-size:44px;margin:2px 0;padding:0;border:0;background:transparent;accent-color:var(--green,#27e39d);cursor:pointer;color-scheme:dark;}
body.theme-light .radar-motion-preference input[type="range"]{color-scheme:light;accent-color:#08784c;}
body .radar-motion-preference :disabled{opacity:.55;cursor:default;}
body .radar-motion-pause:focus-visible,body .radar-motion-preference input[type="range"]:focus-visible{outline:2px solid var(--cyan,#25d8c4);outline-offset:2px;}
@media(forced-colors:active){body .radar-motion-preference,body .radar-motion-pause{background:Canvas;color:CanvasText;border-color:ButtonText;}body .radar-motion-preference input[type="range"]{forced-color-adjust:auto;}}

body .radar-audio-controls{border-block-start:1px solid var(--border,#315660);padding-block-start:14px;margin-block-end:14px;}
body .radar-motion-preference #radarAudioStatus{margin-block-start:8px;}
