.supply-nav .fm-nav{display:flex;align-items:center;gap:7px;padding:9px 0;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer}.fm-nav i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#aaa;box-shadow:0 0 7px #fff5}.fm-nav:hover{color:#fff;text-shadow:0 0 10px #fff9}.cos-fm{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;width:min(1000px,calc(100vw - 36px));max-height:calc(100dvh - 40px);overflow:auto;color:#eee;background:#101112;border:1px solid #ffffff30;border-radius:14px;box-shadow:0 40px 120px #000d,inset 0 1px 0 #ffffff30;font-family:Arial,Helvetica,sans-serif}.cos-fm::backdrop{background:#000c;backdrop-filter:blur(12px)}.cos-fm *{box-sizing:border-box}.fm-top{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:linear-gradient(180deg,#292929,#151515);font:9px 'Courier New',monospace;letter-spacing:2px}.fm-top button{width:30px;height:30px;border:0;background:none;color:white;font:25px Arial;cursor:pointer}.fm-scene{height:300px;position:relative;overflow:hidden;background:#05070b}.fm-scene canvas{position:absolute;inset:0;width:100%;height:100%}.fm-scene-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#05070bc9,transparent 80%),repeating-linear-gradient(0deg,#0002 0 1px,transparent 1px 3px)}.fm-scene-title{position:absolute;left:40px;top:45px}.fm-scene-title p{font:9px 'Courier New',monospace;letter-spacing:2px;text-transform:uppercase;color:#bdc6d2}.fm-scene-title h2{font:900 italic 95px/.9 Arial,Helvetica,sans-serif;letter-spacing:-9px;margin:20px 0;color:#fff;text-shadow:0 0 35px #ffffff26}.fm-scene-title h2 span{color:transparent;-webkit-text-stroke:1px #ffffffb3}.fm-scene-title h2 sup{font:10px Arial;letter-spacing:0;vertical-align:top;margin:10px}.fm-coordinate,.fm-clock{position:absolute;bottom:15px;font:8px 'Courier New',monospace;letter-spacing:2px;color:#adb8c7}.fm-coordinate{left:25px}.fm-clock{right:25px}.fm-console{padding:25px 35px 20px;background:radial-gradient(ellipse at 15% 0%,#ffffff08,transparent 65%),linear-gradient(130deg,#1e2022,#101112)}.fm-now{display:flex;align-items:center;gap:9px;color:#9ea5ad;font:9px 'Courier New',monospace;letter-spacing:2px;text-transform:uppercase}.fm-now>span:last-child{margin-left:auto;color:#dce8f6}.fm-light{width:5px;height:5px;border-radius:50%;background:#555;display:inline-block}.fm-light.active{background:#79ceff;box-shadow:0 0 9px #79ceff}.fm-track{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 24px}.fm-track p{font:8px 'Courier New',monospace;letter-spacing:2px;text-transform:uppercase;color:#8c959f;margin:0 0 8px}.fm-track h3{font:800 30px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:-1px;margin:0}.fm-meter{display:flex;align-items:end;gap:3px;height:35px;width:130px}.fm-meter i{width:4px;height:3px;background:linear-gradient(#c5e8ff,#59768b);opacity:.6;transform-origin:bottom;transition:height .12s}.fm-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fm-presets button{display:flex;align-items:center;gap:14px;min-height:58px;padding:14px;color:#9ca0a5;background:linear-gradient(145deg,#ffffff0b,#0003);border:1px solid #ffffff18;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff12;cursor:pointer;text-align:left}.fm-presets small{font:10px 'Courier New',monospace;color:#747a82}.fm-presets span{font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.3px}.fm-presets b{width:4px;height:4px;border-radius:50%;margin-left:auto;background:#444}.fm-presets button[aria-pressed=true]{color:white;border-color:#ffffff70;background:linear-gradient(145deg,#ffffff19,#ffffff04);box-shadow:inset 0 1px 0 #ffffff40,0 0 20px #ffffff05}.fm-presets button[aria-pressed=true] b{background:#79ceff;box-shadow:0 0 8px #79ceff}.fm-controls{display:flex;align-items:center;gap:25px;margin-top:23px}.cos-fm .fm-play{min-width:145px;padding:15px 20px;border:1px solid #eee;border-radius:3px;color:#111;background:linear-gradient(145deg,#fff,#b5b9be);font:700 10px 'Courier New',monospace;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.fm-volume{display:flex;align-items:center;gap:12px;margin-left:auto;font:8px 'Courier New',monospace;letter-spacing:1px;text-transform:uppercase}.fm-volume input{width:100px;accent-color:#d4e7f5;cursor:pointer}.fm-motion{background:none;border:0;color:#8e969f;font:9px 'Courier New',monospace;text-transform:uppercase;cursor:pointer}.fm-motion[aria-pressed=false]{opacity:.45}.fm-hint{font:10px/1.6 Arial,sans-serif;color:#818891;margin:18px 0 0}.fm-error{font:11px Arial;color:#ff9d9d;margin:0}.cos-fm button:focus-visible,.fm-dock button:focus-visible{outline:2px solid #79ceff;outline-offset:3px}.fm-dock{position:fixed;bottom:20px;left:20px;z-index:60;display:flex;align-items:center;max-width:calc(100% - 40px);padding:7px;border:1px solid #ffffff45;border-radius:7px;background:#16191def;backdrop-filter:blur(20px);box-shadow:0 10px 30px #0007}.fm-dock[hidden]{display:none}.fm-dock button{display:flex;align-items:center;gap:10px;padding:10px;background:none;border:0;color:#eee;cursor:pointer;font:9px 'Courier New',monospace}.fm-dock b{font:800 italic 13px Arial}.fm-dock [data-fm-dock-title]{color:#999}.fm-dock [data-fm-stop]{font-size:16px}body:has(.cos-fm[open]){overflow:hidden}body:has(.cos-fm[open]) .fm-dock{visibility:hidden}
@media(max-width:600px){.cos-fm{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:9px}.fm-scene{height:235px}.fm-scene-title{left:24px;top:34px}.fm-scene-title h2{font-size:74px;letter-spacing:-7px}.fm-scene-title p{font-size:7px}.fm-console{padding:22px 18px}.fm-presets{gap:6px}.fm-presets button{padding:12px 8px;gap:6px;flex-wrap:wrap;min-height:68px}.fm-presets span{font-size:9px}.fm-presets small{font-size:8px}.fm-track h3{font-size:24px}.fm-meter{width:85px;gap:2px}.fm-meter i{width:3px}.fm-controls{gap:12px;flex-wrap:wrap}.cos-fm .fm-play{min-width:120px}.fm-volume input{width:75px}.fm-motion{margin-left:auto}.fm-coordinate{font-size:6px;left:20px}.fm-dock{bottom:12px;left:12px}.fm-hint{font-size:9px}}

body:has(#PBarNextFrame) .fm-dock{bottom:84px}
