.recorder-launch-v487{display:grid;gap:8px}.recorder-launch-v487 button{padding:15px;border:1px solid #b84364;border-radius:10px;background:#261721;color:#ffcedd;font-weight:700;cursor:pointer}.recorder-launch-v487 span{color:#aeb3be;font-size:13px}.rec-overlay-v487[hidden],.rec-count-v487[hidden],.rec-buttons-v487 button[hidden]{display:none!important}.rec-overlay-v487{position:fixed;inset:0;z-index:999999;background:#060607;display:flex;justify-content:center;align-items:center;overflow:hidden}.rec-overlay-v487>video{width:100%;height:100%;object-fit:contain;background:#050505}.rec-top-v487,.rec-bottom-v487{position:absolute;left:0;right:0;z-index:2;color:#fff;padding:18px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#000b,transparent)}.rec-top-v487{top:0}.rec-bottom-v487{bottom:0;display:grid;text-align:center;gap:15px;justify-content:center;background:linear-gradient(transparent,#000c)}.rec-buttons-v487{display:flex;justify-content:center;gap:12px}.rec-buttons-v487 button,.rec-top-v487 button{border-radius:10px;background:#25212a;color:#fff;border:1px solid #9a5367;padding:12px 15px;font-weight:700;cursor:pointer}.rec-buttons-v487 #rec-start-v487{background:#a3214b;border-color:#d94c73}.rec-count-v487{position:absolute;z-index:4;font-size:clamp(110px,34vw,230px);font-weight:900;color:white;text-shadow:0 5px 20px #000;animation:recPulse487 1s ease-in-out infinite}@keyframes recPulse487{0%{transform:scale(.65);opacity:0}35%{opacity:1}100%{transform:scale(1.2);opacity:0}}#short-preview-v80 video{pointer-events:none}
#rec-state-v487{color:#ff465e;font-weight:850;font-size:17px;text-shadow:0 1px 5px #000}
#rec-stats-v487{color:#ff465e;font-size:18px;font-weight:850;text-shadow:0 1px 5px #000}
.rec-retake-v490[hidden]{display:none!important}
.rec-retake-v490{display:block;width:100%;margin:12px 0;padding:13px;border-radius:10px;background:#281720;border:1px solid #cf4968;color:#ffe0e8;font-weight:750;cursor:pointer}
#short-preview-v80 video{pointer-events:none}

/* Stage491: quiet, purposeful camera indicators */
#rec-state-v487{color:#e6d5b3!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1px;line-height:1.35;text-shadow:0 1px 3px #0009;background:#19171bc9;border:1px solid #6d5b48;border-radius:7px;padding:6px 9px;max-width:calc(100vw - 100px)}
#rec-stats-v487{color:#d2d6df!important;font-size:13px!important;font-weight:500!important;line-height:1.4;text-shadow:0 1px 3px #0009;font-variant-numeric:tabular-nums;letter-spacing:.1px;background:#17181dc9;border:1px solid #454957;border-radius:7px;padding:6px 10px;justify-self:center}
#rec-overlay-v487:has(#rec-stop-v487:not([hidden])) #rec-stats-v487{color:#ff8e9e!important;border-color:#8e3d52}
#rec-flip-v487{font-size:13px;font-weight:600;border-color:#68637a;background:#25222c;color:#e3dfeb}
#rec-start-v487{font-size:13px;font-weight:650}

.recorder-launch-v487[hidden],#rec-retake-v490[hidden]{display:none!important}

.rec-phone-only-v494{padding:18px 20px;border:1px solid #655238;border-radius:12px;background:#201d1a;color:#e8d5ac;display:grid;gap:8px;line-height:1.5}.rec-phone-only-v494 strong{font-size:15px;font-weight:700}.rec-phone-only-v494 span{font-size:13px;color:#bfc0c7}
