/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}html,body{background:#000;min-height:100%;margin:0}body{color:#fff;min-height:100vh;font-family:Arial,sans-serif}button{font:inherit}.screen{background:#000;grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.screen header{text-align:center;padding:24px 24px 0}.screen header a{color:inherit;text-decoration:none}.screen header strong{font-size:clamp(24px,5vw,48px);display:block}.screen header p{letter-spacing:.18em;margin:8px 0 0;font-size:clamp(12px,2.5vw,18px);font-weight:700}.privacy-promise{background:#111;border:2px solid #fff;border-radius:16px;width:min(720px,100%);margin:clamp(14px,2.4vw,24px) auto 0;padding:12px 16px;box-shadow:0 0 24px #ffffff12}.privacy-promise strong,.privacy-promise span{display:block}.privacy-promise strong{color:#fff;letter-spacing:.08em;font-size:clamp(14px,2.8vw,21px);font-weight:900}.privacy-promise span{color:#d5d5d5;letter-spacing:.01em;margin-top:6px;font-size:clamp(11px,2vw,15px);font-weight:700;line-height:1.35}.hand-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(10px,3vw,28px);padding:clamp(12px,4vw,48px);display:grid}.hand-options button{aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:#000;border:2px solid #222;border-radius:24px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}:is(.hand-options button:active,.hand-options button:focus-visible){border-color:#fff}.hand-options button:disabled{cursor:not-allowed;opacity:.34}.hand-options img{object-fit:contain;width:100%;height:100%;display:block}.hand-options button.mirror{transform:scaleX(-1)}.hand-options .beta span{color:#fff;letter-spacing:.12em;background:#000;border:1px solid #fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;inset:auto 16px 16px auto;transform:scaleX(-1)}.go-big-app{touch-action:none;overscroll-behavior:none;background:#000;position:fixed;inset:0;overflow:hidden}.video-viewer{object-fit:contain;transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.slow-viewer,.reverse-viewer{z-index:1;transform-origin:0 0;will-change:transform;pointer-events:none;background:#000;width:100%;height:100%;display:none;position:absolute;inset:0}.video-file-input{opacity:.001;pointer-events:none;width:1px;height:1px;position:absolute}.load-panel{z-index:2;text-align:center;justify-items:center;gap:16px;width:min(92vw,620px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.load-video{color:#fff;cursor:pointer;touch-action:manipulation;background:#0009;border:2px solid #fff;border-radius:999px;place-items:center;min-width:156px;min-height:56px;padding:0 22px;font-size:18px;font-weight:800;display:grid}.rec-control{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none}.gear-shifter{--gear-width:clamp(160px, 42vw, 205px);z-index:5;left:max(4px, env(safe-area-inset-left));bottom:max(4px, env(safe-area-inset-bottom));width:var(--gear-width);transform-origin:0 100%;pointer-events:none;isolation:isolate;background:radial-gradient(circle at 64% 72%,#244a5c75,#0000 31%),linear-gradient(155deg,#20262be8,#07090bea 55%,#11181bea);border:1px solid #39464d;border-radius:24px 24px 30px 30px;height:clamp(230px,54vh,300px);position:absolute;transform:scale(.5);box-shadow:inset 0 1px #ffffff24,inset 0 -2px #000,0 12px 28px #000b}.gear-shifter:before{content:"";pointer-events:none;border:1px solid #ffffff10;border-radius:18px 18px 24px 24px;position:absolute;inset:6px}.gear-diagram{color:#c9f1ff;letter-spacing:.08em;text-shadow:0 0 7px #23c6ffad;pointer-events:none;font-weight:900;position:absolute;inset:0}.gear-title{color:#8fcce9;letter-spacing:.12em;font-size:16px;position:absolute;top:9px;left:12px}.gear-slower,.gear-faster{z-index:2;font-size:clamp(14px,4vw,18px);position:absolute;right:9px}.gear-slower{top:30px}.gear-faster{bottom:31px}.gear-reverse-cue{z-index:2;color:#ff7a7f;text-shadow:0 0 8px #ff1f2c;font-size:clamp(16px,4.4vw,20px);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.gear-vertical-gate{background:linear-gradient(90deg,#020405,#16252d 45%,#020405);border:1px solid #538298;border-radius:999px;width:10px;position:absolute;top:38px;bottom:38px;right:41px;box-shadow:inset 0 0 4px #000,0 0 8px #36cfff4d}.gear-reverse-zone{color:#ff5962;opacity:.62;background:linear-gradient(90deg,#5a000824,#0000);border:1px dashed #a5252d;border-right:0;border-radius:14px 0 0 14px;place-items:center;width:calc(100% - 83px);font-size:40px;display:grid;position:absolute;top:38px;bottom:38px;left:8px}.gear-speed-tick{color:#7ba4b6;font-variant-numeric:tabular-nums;font-size:14px;position:absolute;right:57px}.gear-speed-tick:after{content:"";background:#5b91a8;width:10px;height:1px;position:absolute;top:50%;left:calc(100% + 4px)}.tick-100{bottom:41px}.tick-050{top:51%}.tick-005{top:38px}.gear-reverse-meter{background:#090303;border:1px solid #6b292e;border-radius:999px;height:5px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.gear-reverse-fill{transform-origin:0;background:linear-gradient(90deg,#ac0010,#ff3f49);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 8px #ff1b26}.gear-stick{z-index:4;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;background:0 0;border:0;outline:0;width:clamp(78px,20vw,94px);height:clamp(138px,31vh,168px);padding:0;transition:transform .22s cubic-bezier(.2,.9,.2,1.15),filter .16s;position:absolute;bottom:19px;right:8px}.gear-shifter.active .gear-stick{cursor:grabbing;transition:none}.gear-knob{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 37% 27%,#4a5459 0 5%,#252d31 27%,#0a0d0f 70%,#020304 100%);border:3px solid #b9d9e5;border-radius:50%;align-content:center;place-items:center;gap:2px;width:74%;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #44545c,inset 0 -10px 15px #000b,inset 0 7px 10px #ffffff16,0 0 0 2px #12171a,0 0 13px #35cfff70,0 8px 13px #000c}.gear-knob:after{content:"";border:1px dashed #6b7f87;border-radius:50%;position:absolute;inset:7px}.gear-knob-mark{z-index:2;color:#1d2529;letter-spacing:-.08em;text-shadow:-1px -1px #020304,1px 1px #667a83;font:italic 900 clamp(30px,8vw,42px)/1 Georgia,serif;position:relative}.gear-speed-readout{z-index:2;color:#d9f7ff;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 6px #28c8ff;background:#02090cef;border:1px solid #3e7185;border-radius:5px;min-width:42px;padding:2px 4px;font-size:clamp(14px,4vw,18px);font-weight:900;position:relative}.gear-shaft{z-index:1;background:linear-gradient(90deg,#2a3033,#e0e5e6 48%,#41494c);border:1px solid #b9c4c8;border-radius:5px;width:15%;position:absolute;top:42%;bottom:16%;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #000b}.gear-boot{z-index:2;background:repeating-radial-gradient(at 50% 100%,#0b0d0e 0 7px,#2a3033 8px 11px);border:2px solid #69777d;border-radius:50% 50% 33% 33%;width:78%;height:27%;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 4px 6px #ffffff0d,0 5px 10px #000c}.gear-status{z-index:6;color:#8fcce9;letter-spacing:.03em;text-align:right;text-shadow:0 0 5px #22c8ff;pointer-events:none;max-width:calc(100% - 20px);font-size:14px;font-weight:900;position:absolute;bottom:2px;right:10px}.timeline-control{z-index:3;left:calc(max(4px, env(safe-area-inset-left)) + clamp(80px, 21vw, 102.5px) + 6px);right:max(10px, env(safe-area-inset-right));bottom:calc(max(10px, env(safe-area-inset-bottom)) + 2px);touch-action:none;background:#080808d9;border:2px solid #fff;border-radius:999px;align-items:center;height:44px;padding:0 8px;display:grid;position:absolute}.timeline-control input{accent-color:#fff;cursor:ew-resize;touch-action:none;width:100%;height:34px;margin:0}.timeline-control input:disabled{opacity:.35}.rec-cluster{--rec-gauge:clamp(112px, 32vw, 148px);z-index:7;top:max(4px, env(safe-area-inset-top));right:max(4px, env(safe-area-inset-right));width:calc(var(--rec-gauge) + 96px);transform-origin:100% 0;isolation:isolate;pointer-events:auto;position:absolute;transform:scale(.5)}.rec-dashboard{height:calc(var(--rec-gauge) + 30px);position:relative}.rec-modes{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rec-mode{color:#d6f4ff;letter-spacing:.02em;text-shadow:0 0 7px #2dbfffa8;touch-action:none;pointer-events:auto;background:linear-gradient(#263138f2,#0b0e10f2 58%,#151d21f2);border:1px solid #4d626d;border-radius:10px;grid-template-columns:7px 1fr;place-items:center;gap:4px;width:64px;height:38px;padding:3px 7px;font-weight:900;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #000,0 4px 10px #0008}.rec-mode-3{top:calc(var(--rec-gauge) / 2 - 19px);left:0}.rec-mode-5{top:calc(var(--rec-gauge) / 2 - 19px);right:0}.normal-mode{width:92px;bottom:0;left:50%;transform:translate(-50%)}.rec-mode:active{filter:brightness(1.2);transform:translateY(1px)}.normal-mode:active{transform:translate(-50%,1px)}.rec-mode-led{background:#061015;border:1px solid #2d687e;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 1px 2px #000}.rec-mode-value{color:#f4fbff;font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.normal-mode .rec-mode-value{letter-spacing:.03em;font-size:18px}.rec-mode.selected{color:#fff;background:linear-gradient(#344955f5,#101a20f5 60%,#17303df5);border-color:#64ddff;box-shadow:inset 0 1px #ffffff38,0 0 13px #20bfff70}.rec-control{z-index:5;width:var(--rec-gauge);aspect-ratio:1;color:#fff;background:radial-gradient(circle,#301012 0 39%,#090d10 40% 62%,#173847 64% 69%,#05080a 70%);border:4px solid #a9d9e8;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:0;left:48px;overflow:hidden;box-shadow:inset 0 0 0 2px #111,inset 0 0 0 5px #58cdf2,inset 0 0 20px #42caff80,0 0 0 2px #35464f,0 4px #15191c,0 0 18px #39caff73,0 14px 24px #000c}.rec-control:before{content:"";background:radial-gradient(circle at 38% 31%,#f34b50 0 5%,#b10710 27%,#680008 73%,#2c0003 100%);border:2px solid #ff4b54;border-radius:50%;position:absolute;inset:18%;box-shadow:inset 0 2px 5px #ffb4b35c,inset 0 -7px 12px #270000b8,0 0 11px #ef1320b8}.rec-gauge-marks{opacity:.9;background:repeating-conic-gradient(from -2deg,#91e8ff 0deg 1.3deg,#0000 1.3deg 8deg);border-radius:50%;position:absolute;inset:6px;-webkit-mask:radial-gradient(circle,#0000 0 72%,#000 73% 80%,#0000 81%);mask:radial-gradient(circle,#0000 0 72%,#000 73% 80%,#0000 81%)}.rec-live-lamp{z-index:2;background:#ff1b26;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite rec-ready-blink;position:absolute;top:17%;box-shadow:0 0 4px #fff,0 0 10px #ff1b26}.rec-label{z-index:2;color:#fff;letter-spacing:.04em;text-shadow:0 1px #5a0000,0 0 8px #fff6,0 0 13px #ff1f2c;margin-top:2px;font-size:clamp(34px,10vw,48px);font-weight:900;line-height:.9;position:relative}.rec-control-caption{z-index:2;color:#ffd7d9;letter-spacing:.04em;text-align:center;text-shadow:0 0 5px #ff1b26;max-width:68%;margin-top:8px;font-size:clamp(10px,3vw,14px);font-weight:900;line-height:1.05;position:relative}.rec-control.recording{will-change:filter, box-shadow;animation:.62s step-end infinite rec-blink!important}.rec-control.recording .rec-live-lamp{background:#fff;animation:none;box-shadow:0 0 6px #fff,0 0 15px #ff1b26}.recording-error{color:#fff;background:#700008ed;border:1px solid #ff6c72;border-radius:10px;width:min(300px,82vw);margin:0;padding:8px 10px;font-size:11px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 5px 14px #000a}.recording-cancel{z-index:8;top:calc(var(--rec-gauge) + 38px);color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#272c2fe6,#0a0c0edb);border:1px solid #ffffffb8;border-radius:999px;min-width:104px;height:40px;font-size:15px;font-weight:700;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff3d,0 8px 18px #00000059}.recording-cancel:active{background:#740811eb;transform:translate(-50%,1px)}.pinch-hint{z-index:6;left:50%;top:calc(max(8px, env(safe-area-inset-top)) + 58px);color:#fff;pointer-events:none;background:#071218d9;border:1px solid #bfeeff;border-radius:50%;place-items:center;width:42px;height:42px;margin:0;animation:.85s step-end infinite pinch-hint-blink;display:grid;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 10px #29c9ff32,0 0 9px #29c9ff4a}.pinch-icon{width:28px;height:28px;display:block;position:relative}.pinch-finger{background:#132a34;border:2px solid #fff;border-radius:999px;width:7px;height:17px;position:absolute;top:2px;box-shadow:0 0 5px #45d4ff}.pinch-finger-left{left:3px;transform:rotate(-32deg)}.pinch-finger-right{right:3px;transform:rotate(32deg)}.pinch-arrows{color:#8fe5ff;text-align:center;text-shadow:0 0 5px #2cc9ff;font-size:16px;font-weight:900;line-height:1;position:absolute;bottom:-1px;left:0;right:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.main-center-controls{z-index:8;top:max(4px, env(safe-area-inset-top));touch-action:manipulation;justify-items:center;gap:4px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.settings-control{color:#fff;cursor:pointer;touch-action:manipulation;background:#12303df2;border:1px solid #6fdfff;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:27px;line-height:1;display:grid;box-shadow:inset 0 0 8px #28c8ff3d,0 0 8px #20bfff70}.save-status{z-index:9;right:max(10px, env(safe-area-inset-right));bottom:max(58px, calc(env(safe-area-inset-bottom) + 58px));color:#d9f8ff;background:#041016e8;border:1px solid #73ddff;border-radius:9px;max-width:min(310px,72vw);margin:0;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 4px 14px #000b}.settings-dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);touch-action:manipulation;background:#000c;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.settings-dialog{color:#fff;background:radial-gradient(circle at 82% 8%,#173f53,#0000 34%),linear-gradient(155deg,#1e262b,#07090b 62%);border:1px solid #608292;border-radius:20px;width:min(480px,100%);max-height:calc(100dvh - 28px);padding:18px;overflow-y:auto;box-shadow:inset 0 1px #ffffff2e,0 18px 50px #000}.settings-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-dialog-kicker{color:#8ddfff;letter-spacing:.2em;margin:0 0 4px;font-size:9px;font-weight:900}.settings-dialog h2{margin:0;font-size:clamp(24px,6vw,32px);line-height:1}.settings-close{color:#fff;cursor:pointer;background:#080c0e;border:1px solid #65808d;border-radius:50%;width:38px;height:38px;padding:0;font-size:28px;line-height:1}.settings-section{border-top:1px solid #ffffff26;margin-top:16px;padding-top:14px}.settings-section h3{letter-spacing:.03em;margin:0;font-size:15px}.settings-section>p{color:#bfcbd1;margin:5px 0 10px;font-size:11px;line-height:1.35}.settings-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.settings-choice-grid button{color:#d6e2e7;cursor:pointer;touch-action:manipulation;background:#0b171d;border:1px solid #4a6572;border-radius:12px;min-height:48px;padding:8px 10px;font-size:12px;font-weight:900}.hand-setting-choices button{text-align:left;grid-template-columns:44px 1fr;align-items:center;display:grid}.hand-setting-choices img{object-fit:contain;width:44px;height:38px}.hand-setting-choices .right-hand-choice img{transform:scaleX(-1)}.remember-save-choice{color:#fff;align-items:center;gap:9px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.remember-save-choice input{accent-color:#31cfff;width:20px;height:20px;margin:0}.save-watermark-note{color:#d9e2e6;background:#0007;border:1px solid #ffffff2b;border-radius:10px;margin:12px 0 0;padding:9px 10px;font-size:11px;line-height:1.35}.faq-toggle{color:#fff;letter-spacing:.08em;cursor:pointer;background:#102a36;border:1px solid #6bdcff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:16px;padding:0 13px;font-size:14px;font-weight:900;display:flex}.faq-toggle span{font-size:24px}.faq-panel{background:#05090bd9;border:1px solid #ffffff24;border-radius:12px;margin-top:8px;padding:12px}.faq-panel h3{color:#fff;margin:0 0 4px;font-size:13px}.faq-panel h3:not(:first-child){margin-top:13px}.faq-panel p{color:#c9d4d9;margin:0;font-size:11px;line-height:1.45}.site-watermark{z-index:2;top:calc(max(8px, env(safe-area-inset-top)) + 50px);color:#fff;letter-spacing:.13em;opacity:.32;pointer-events:none;text-shadow:0 1px 3px #000;font-size:clamp(8px,2vw,11px);font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.right-handed .gear-shifter{right:max(4px, env(safe-area-inset-right));transform-origin:100% 100%;left:auto}.right-handed .rec-cluster{right:auto;left:max(4px, env(safe-area-inset-left));transform-origin:0 0}@keyframes rec-ready-blink{50%{opacity:.25;filter:brightness(.55)}}@keyframes rec-blink{50%{filter:brightness(.28)saturate(.65);box-shadow:inset 0 0 0 2px #111,inset 0 0 0 5px #c3131e,0 0 0 3px #ff202a,0 0 28px 13px #ff00185c,0 14px 24px #000c}}@keyframes pinch-hint-blink{50%{opacity:.22}}@media (orientation:portrait){.hand-options{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.hand-options button{justify-self:center;width:min(100%,34vh)}}.privacy-page{color:#f5f5f5;background:#050505;min-height:100vh;padding:clamp(24px,6vw,72px) 20px}.privacy-page article{width:min(760px,100%);margin:0 auto}.privacy-back{color:#fff;font-weight:800;text-decoration:none}.privacy-kicker{color:#aaa;letter-spacing:.2em;margin:42px 0 8px;font-size:12px;font-weight:900}.privacy-page h1{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(38px,8vw,74px);line-height:.98}.privacy-lead{background:#111;border:2px solid #fff;border-radius:16px;margin:24px 0 42px;padding:18px 20px;font-size:clamp(18px,3vw,24px);font-weight:800;line-height:1.35}.privacy-page h2{margin:34px 0 10px;font-size:clamp(20px,3vw,28px)}.privacy-page p,.privacy-page li{color:#d2d2d2;font-size:16px;line-height:1.65}.privacy-page ul{padding-left:22px}.privacy-page a{color:#fff}.privacy-updated{border-top:1px solid #333;margin-top:48px;padding-top:18px;font-size:13px!important}:root{--glass-surface:#f2f6f82b;--glass-surface-strong:#f8fafcd1;--glass-line:#ffffff9e;--glass-line-soft:#ffffff47;--silver-100:#f8fafb;--silver-200:#dce2e6;--silver-400:#aeb8bf;--silver-700:#46525a;--glass-ink:#182027;--record-red:#d82432}html,body{background:#050607}body{color:var(--silver-100);letter-spacing:.015em;font-family:Helvetica Neue,Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-weight:300}.go-big-app{background:radial-gradient(circle at 50% 12%,#2d34392e,#0000 42%),#020304}.go-big-app:after{content:"";z-index:20;pointer-events:none;border:1px solid #ffffff1f;border-radius:28px;position:absolute;inset:6px;box-shadow:inset 0 0 80px #ffffff06}.video-viewer,.slow-viewer,.reverse-viewer{background:#020304}.load-panel{border:1px solid var(--glass-line-soft);-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);background:linear-gradient(145deg,#fff3,#cdd6dc14);border-radius:34px;gap:18px;padding:30px;box-shadow:inset 0 1px #ffffffb3,0 18px 45px #00000047,0 4px 14px #0000002e}.load-video{min-width:184px;min-height:58px;color:var(--glass-ink);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffe6,#dae0e4b8);border:1px solid #ffffffc7;border-radius:999px;font-size:15px;font-weight:450;box-shadow:inset 0 1px #fff,0 12px 28px #00000038,0 2px 7px #0000002e}.gear-shifter{-webkit-backdrop-filter:blur(26px)saturate(110%);backdrop-filter:blur(26px)saturate(110%);background:linear-gradient(145deg,#fafcfd40,#c0c9cf17 54%,#ffffff26);border-color:#ffffff7a;box-shadow:inset 0 1px #ffffffbd,inset 0 -1px #ffffff1c,0 28px 55px #00000047,0 8px 18px #00000038}.gear-shifter:before{border-color:#fff3;box-shadow:inset 0 0 28px #ffffff09}.gear-diagram{color:#f8fafbe6;letter-spacing:.14em;text-shadow:0 1px 3px #000000a8;font-weight:450}.gear-title{color:#ffffffb3;letter-spacing:.19em;font-weight:350}.gear-slower,.gear-faster{color:#ffffffeb;font-weight:400}.gear-reverse-cue{color:#ffd7da;text-shadow:0 1px 4px #5a0008b8;font-weight:450}.gear-vertical-gate{background:linear-gradient(90deg,#14181b9e,#f4f7f9c2 50%,#14181b9e);border-color:#ffffff70;box-shadow:inset 0 0 5px #0000008c,0 1px 8px #ffffff2e}.gear-reverse-zone{color:#ffe1e4b8;background:linear-gradient(90deg,#a4182429,#0000);border-color:#ffe6e86b;font-weight:300}.gear-speed-tick{color:#ffffffa3;font-weight:350}.gear-speed-tick:after{background:#ffffff75}.gear-reverse-meter{background:#14161875;border-color:#ffffff42}.gear-reverse-fill{background:linear-gradient(90deg,#a81421,#f1646d);box-shadow:0 0 12px #d8243266}.gear-knob{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 34% 25%,#fffffff5 0 4%,#e2e7eacc 17%,#7b868db8 48%,#1b2125e0 100%);border-color:#ffffffd1;box-shadow:inset 0 1px #fff,inset 0 -12px 20px #0000006b,inset 0 8px 12px #ffffff4d,0 16px 26px #0000004d,0 3px 8px #0000003d}.gear-knob:after{border-color:#ffffff59}.gear-knob-mark{color:#141a1ee0;letter-spacing:-.08em;text-shadow:0 1px #ffffff5c;font-family:Helvetica Neue,Segoe UI,sans-serif;font-style:normal;font-weight:200}.gear-speed-readout{color:#fff;letter-spacing:.08em;text-shadow:0 1px 3px #0000008f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f9fa2e;border-color:#fff6;font-weight:450;box-shadow:inset 0 1px #ffffff57}.gear-shaft{background:linear-gradient(90deg,#5f686d,#f7f8f9 48%,#7c858a);border-color:#ffffffb3;box-shadow:inset 0 0 2px #fff,0 8px 14px #00000047}.gear-boot{background:repeating-radial-gradient(at 50% 100%,#161a1de6 0 7px,#a8b1b661 8px 11px);border-color:#ffffff5c;box-shadow:inset 0 4px 8px #ffffff17,0 8px 18px #0000004d}.gear-status{color:#ffffffc2;letter-spacing:.08em;text-shadow:0 1px 3px #0009;font-weight:400}.gear-shifter.reversing{border-color:#ffc6cb9e;box-shadow:inset 0 1px #ffffffb3,0 0 24px #d824323d,0 28px 55px #0000004d}.gear-shifter.reversing .gear-knob{border-color:#ffe1e4e6;box-shadow:inset 0 1px #fff,inset 0 -12px 20px #44000761,0 0 20px #d8243257,0 16px 26px #0000004d}.gear-shifter.reversing .gear-speed-readout,.gear-shifter.reversing .gear-status{color:#fff;text-shadow:0 1px 4px #5a0008b3;border-color:#ffd7dba6}.timeline-control{-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:linear-gradient(145deg,#ffffff3d,#d2d9dd1a);border:1px solid #ffffff94;box-shadow:inset 0 1px #ffffffb3,0 15px 30px #0003,0 3px 8px #0003}.timeline-control input{accent-color:var(--silver-100);filter:drop-shadow(0 1px 2px #0000006b)}.rec-mode{color:#fff;letter-spacing:.09em;text-shadow:0 1px 3px #000000a3;-webkit-backdrop-filter:blur(22px)saturate(105%);backdrop-filter:blur(22px)saturate(105%);background:linear-gradient(145deg,#ffffff45,#c7d0d61f);border-color:#ffffff80;font-weight:350;box-shadow:inset 0 1px #ffffffbd,0 12px 24px #00000038,0 2px 6px #0003}.rec-mode-led{background:#151b1f85;border-color:#ffffff73;box-shadow:inset 0 1px 2px #0000007a}.rec-mode-value{color:#fff;font-weight:350}.rec-mode.selected{color:var(--glass-ink);text-shadow:none;background:linear-gradient(145deg,#fffffff0,#d5dbdfd1);border-color:#ffffffe6;box-shadow:inset 0 1px #fff,0 16px 30px #0000003b,0 3px 8px #0000002e}.rec-mode.selected .rec-mode-value{color:var(--glass-ink)}.rec-mode.selected .rec-mode-led{background:var(--record-red);border-color:#82000c47;box-shadow:0 0 8px #d8243285}.rec-control{-webkit-backdrop-filter:blur(24px)saturate(108%);backdrop-filter:blur(24px)saturate(108%);background:radial-gradient(circle,#eceff12e 0 39%,#0e12159e 40% 62%,#f8fafb7a 64% 69%,#111518b3 70%);border-color:#ffffffdb;box-shadow:inset 0 0 0 2px #ffffff29,inset 0 0 0 5px #ffffff7a,inset 0 0 24px #ffffff24,0 0 0 1px #ffffff4d,0 22px 38px #00000047,0 5px 12px #00000038}.rec-control:before{background:radial-gradient(circle at 38% 30%,#ff939a 0 5%,#e23d49 25%,#a10f1c 68%,#54040c 100%);border-color:#ffffff7a;box-shadow:inset 0 2px 5px #ffffff57,inset 0 -8px 14px #3c00057a,0 9px 18px #00000038}.rec-gauge-marks{opacity:.76;background:repeating-conic-gradient(from -2deg,#ffffffe0 0deg 1deg,#0000 1deg 8deg)}.rec-label{letter-spacing:.12em;text-shadow:0 1px 4px #420006b8;font-weight:300}.rec-control-caption{color:#ffffffc7;letter-spacing:.1em;text-shadow:0 1px 3px #370005b3;font-weight:350}.rec-control.recording{animation:.62s step-end infinite rec-blink!important}.pinch-hint{-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:linear-gradient(145deg,#ffffff4d,#ced6db21);border-color:#ffffffb8;width:48px;height:48px;animation:2.2s ease-in-out infinite glass-pulse;box-shadow:inset 0 1px #ffffffc7,0 14px 28px #0000003b,0 3px 8px #0003}.pinch-finger{background:#ffffff2e;border-color:#fffffff2;box-shadow:0 1px 3px #0000006b}.pinch-arrows{color:#fff;text-shadow:0 1px 3px #0000008c;font-weight:300}.settings-control{color:#fff;text-shadow:0 1px 3px #00000085;-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:linear-gradient(145deg,#ffffff47,#cdd5da1c);border-color:#ffffffad;font-weight:200;box-shadow:inset 0 1px #ffffffc7,0 14px 27px #00000038,0 3px 8px #0003}:is(.settings-control:active,.settings-control:focus-visible){background:#fff6;border-color:#fff}.save-status,.recording-error{color:var(--glass-ink);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#f7f9fad1;border-color:#ffffff94;border-radius:16px;font-weight:400;box-shadow:inset 0 1px #fff,0 18px 38px #00000042}.recording-error{color:#6f0a13}.settings-dialog-backdrop{-webkit-backdrop-filter:blur(18px)saturate(90%);backdrop-filter:blur(18px)saturate(90%);background:#0507087a}.settings-dialog{color:var(--glass-ink);-webkit-backdrop-filter:blur(34px)saturate(108%);backdrop-filter:blur(34px)saturate(108%);background:linear-gradient(145deg,#ffffffe6,#dce2e6c2);border-color:#ffffffdb;border-radius:30px;padding:24px;box-shadow:inset 0 1px #fff,0 35px 80px #0000004d,0 10px 24px #0003}.settings-dialog-kicker{color:var(--silver-700);letter-spacing:.24em;font-weight:350}.settings-dialog h2{letter-spacing:-.035em;font-weight:200}.settings-close{color:var(--glass-ink);background:#ffffff61;border-color:#36414833;font-weight:200;box-shadow:inset 0 1px #fff,0 7px 16px #0000001a}.settings-section{border-top-color:#2f3a4124}.settings-section h3{letter-spacing:.06em;font-weight:450}.settings-section>p{color:var(--silver-700);font-weight:350}.settings-choice-grid button{color:var(--glass-ink);letter-spacing:.05em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff59;border-color:#343f4629;border-radius:16px;font-weight:400;box-shadow:inset 0 1px #fffffff0,0 9px 20px #00000014}.settings-choice-grid button.selected{color:#fff;background:linear-gradient(145deg,#566169,#252d32);border-color:#ffffffdb;box-shadow:inset 0 1px #ffffff47,0 14px 26px #1f262a33}.remember-save-choice{color:var(--glass-ink);font-weight:400}.remember-save-choice input{accent-color:#4c585f}.save-watermark-note{color:var(--silver-700);background:#ffffff4d;border-color:#37424824;border-radius:15px}.save-watermark-note strong{color:var(--glass-ink)}.faq-toggle{color:var(--glass-ink);background:#ffffff61;border-color:#36414829;border-radius:16px;font-weight:400;box-shadow:inset 0 1px #fff,0 10px 22px #00000014}.faq-panel{background:#ffffff47;border-color:#36414821;border-radius:16px}.faq-panel h3{color:var(--glass-ink);font-weight:450}.faq-panel p{color:var(--silver-700);font-weight:350}.site-watermark{color:#ffffffad;letter-spacing:.24em;text-shadow:0 1px 4px #0009;font-weight:300}.privacy-page{color:var(--glass-ink);background:radial-gradient(circle at 50% -10%,#f8fafb 0,#dfe4e7 34%,#aeb7bd 100%)}.privacy-page article{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff6b;border:1px solid #ffffffbf;border-radius:34px;padding:clamp(22px,4vw,48px);box-shadow:inset 0 1px #fff,0 28px 70px #2630362b}.privacy-back,.privacy-page a{color:var(--glass-ink);font-weight:400}.privacy-kicker{color:var(--silver-700);font-weight:350}.privacy-page h1{font-weight:200}.privacy-lead{background:#ffffff57;border-color:#ffffffb8;font-weight:350;box-shadow:inset 0 1px #fff,0 15px 35px #2630361a}.privacy-page h2{font-weight:350}.privacy-page p,.privacy-page li{color:#39444b;font-weight:350}.privacy-updated{border-top-color:#2a343a29}@keyframes glass-pulse{0%,to{opacity:.95;transform:translate(-50%)scale(1)}50%{opacity:.58;transform:translate(-50%)scale(.96)}}.load-panel{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.load-video{letter-spacing:.12em;opacity:.86;background:#f5f8f9ad;border-color:#ffffff80;min-width:118px;min-height:40px;padding:0 16px;font-size:11px;font-weight:400;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0000002b}.main-center-controls{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));transform:none}.settings-control{width:38px;height:38px;font-size:23px}.right-handed .rec-cluster{top:calc(max(4px, env(safe-area-inset-top)) + 48px)}.gear-shifter{--gear-width:160px;width:var(--gear-width);height:230px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.gear-shifter:before{display:none}.gear-title{color:#ffffffdb;letter-spacing:.16em;white-space:nowrap;font-size:13px;font-weight:350;top:0;left:50%;transform:translate(-50%)}.gear-slower,.gear-faster,.gear-reverse-zone,.gear-speed-tick,.gear-knob-mark,.gear-shaft,.gear-boot{display:none}.gear-vertical-gate{background:linear-gradient(90deg,#fff3,#ffffffdb,#fff3);border-color:#ffffff9e;border-radius:999px;width:6px;inset:30px auto 34px 50%;transform:translate(-50%);box-shadow:0 8px 20px #00000038,0 0 0 1px #00000014}.gear-reverse-cue{color:#ffffffbd;letter-spacing:.1em;text-shadow:0 1px 3px #0000009e;font-size:12px;font-weight:350;top:52%;left:3px}.gear-reverse-meter{display:none}.gear-stick{width:68px;height:68px;bottom:22px;left:46px;right:auto}.gear-knob{background:linear-gradient(145deg,#fffffff0,#afb8bec2);border-width:1px;width:68px;height:68px;top:0;left:0;transform:none;box-shadow:inset 0 1px #fff,0 15px 28px #00000045,0 3px 8px #00000038}.gear-knob:after{border-style:solid;border-color:#ffffff7a;inset:5px}.gear-speed-readout{color:#263038;letter-spacing:.03em;min-width:48px;text-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:4px 5px;font-size:15px;font-weight:400}.gear-status{color:#ffffffa8;letter-spacing:.11em;text-align:center;text-shadow:0 1px 3px #00000094;width:100%;max-width:none;font-size:10px;font-weight:350;bottom:0;right:0}.gear-shifter.reversing{box-shadow:none;border:0}.gear-shifter.reversing .gear-knob{background:linear-gradient(145deg,#fff,#dda9ae);border-color:#ffdce0eb;box-shadow:inset 0 1px #fff,0 0 22px #d8243259,0 15px 28px #00000045}.gear-shifter.reversing .gear-speed-readout,.gear-shifter.reversing .gear-status{color:#81101a;text-shadow:none;border:0}.timeline-control{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:0 8px 0 5px}.video-playback-control{color:#fff;cursor:pointer;touch-action:manipulation;background:#fff3;border:1px solid #ffffff8f;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:13px;font-weight:350;line-height:1;display:grid;box-shadow:inset 0 1px #fff9,0 4px 10px #00000029}.video-playback-control:disabled{cursor:default;opacity:.3}.rec-label{letter-spacing:.14em;margin-top:0;font-size:clamp(24px,7vw,34px);font-weight:300}.rec-control{align-content:center}.duration-dialog-backdrop{z-index:32;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);touch-action:manipulation;background:#05070880;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.duration-dialog{width:min(360px,100%);color:var(--glass-ink);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:linear-gradient(145deg,#ffffffeb,#dbe1e5cc);border:1px solid #ffffffdb;border-radius:28px;padding:24px;box-shadow:inset 0 1px #fff,0 32px 70px #0000004d,0 8px 20px #0000002e}.gear-shifter{--gear-width:240px;width:var(--gear-width);height:330px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto;background:0 0;border:0;border-radius:0;outline:0;padding:0}.gear-shifter:before{content:none;display:none}.gear-diagram{text-shadow:none;background:0 0;inset:0}.gear-status{display:none}.timeline-control{left:calc(max(4px, env(safe-area-inset-left)) + 126px)}.image-viewer{object-fit:contain;transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.load-video{color:#222b31;text-align:center;opacity:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#fffffff2 0%,#dae0e4e0 42%,#97a1a8db 100%);border:1px solid #ffffffe6;border-radius:999px;place-items:center;min-width:250px;min-height:82px;padding:0 62px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff,inset 0 -2px #48525838,0 18px 36px #00000047,0 4px 10px #0003}.load-video:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff94;position:absolute;inset:4px}.load-video:after{content:"";pointer-events:none;background:linear-gradient(#ffffff8f,#0000);border-radius:0 0 50% 50%;height:42%;position:absolute;top:0;left:12%;right:12%}.media-load-copy{z-index:2;text-align:center;justify-items:center;width:100%;line-height:1.02;display:grid;position:relative}.media-load-copy>span{text-align:center;width:100%;display:block}.media-load-copy>span:first-child{letter-spacing:.16em;text-transform:uppercase;font-size:16px;font-weight:420}.media-load-copy>span:last-child{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:4px;font-size:11px;font-weight:360}.media-load-icon{z-index:2;background:#ffffff57;border:1px solid #2a343a40;border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:18px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffd9,0 4px 9px #212b3129}.media-load-icon:before{content:"";border:1.5px solid #3e4950;border-radius:3px;width:13px;height:11px;position:absolute;top:8px;left:8px}.media-load-icon:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #3e4950;width:0;height:0;position:absolute;top:11px;left:12px}.media-load-icon>span{border:1.5px solid #3e4950;border-radius:1px;width:7px;height:7px;position:absolute;bottom:7px;right:7px;transform:rotate(45deg)}.load-video:active{transform:translateY(1px)scale(.99);box-shadow:inset 0 2px 4px #1e282e2e,0 8px 18px #0000003d}.gear-shifter{--gear-width:360px;width:var(--gear-width);height:495px;transform:scale(.5)}.gear-title{font-size:22.5px;top:0}.gear-vertical-gate{width:12px;top:57px;bottom:66px}.gear-reverse-cue{font-size:21px;top:53%;left:14px}.gear-stick{width:144px;height:144px;bottom:42px;left:108px}.gear-knob{width:144px;height:144px}.gear-speed-readout{min-width:93px;font-size:27px}.timeline-control{left:calc(max(4px, env(safe-area-inset-left)) + 186px);right:max(104px, calc(env(safe-area-inset-right) + 92px))}.right-handed .timeline-control{left:max(10px, env(safe-area-inset-left));right:calc(max(4px, env(safe-area-inset-right)) + 186px)}.audio-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.image-audio-tools{z-index:6;left:max(8px, env(safe-area-inset-left));bottom:calc(max(10px, env(safe-area-inset-bottom)) + 56px);align-items:center;gap:8px;display:flex;position:absolute}.right-handed .image-audio-tools{right:max(8px, env(safe-area-inset-right));left:auto}.voice-memo-toggle,.add-audio-file{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;touch-action:manipulation;background:#ecf1f44d;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:450;display:inline-flex;box-shadow:inset 0 1px #ffffffa6,0 7px 16px #0003}.voice-memo-toggle span{color:#ffffff80;margin-right:6px;font-size:9px}.voice-memo-toggle.selected{background:#840b1694;border-color:#ffcdd2e0}.voice-memo-toggle.selected span{color:#ff2638;text-shadow:0 0 8px #ff2638}.image-audio-timeline,.right-handed .image-audio-timeline{left:max(8px, env(safe-area-inset-left));right:max(104px, calc(env(safe-area-inset-right) + 92px))}.rec-mode{grid-template-columns:1fr;gap:0}.rec-mode-3{left:-12px}.rec-mode-5{right:-12px}.rec-mode-led{display:none}.rec-mode-value{margin:0 auto}.normal-mode .rec-mode-value{font-weight:700}.site-watermark{z-index:7;top:auto;right:max(12px,1.2vw);bottom:max(12px, env(safe-area-inset-bottom));color:#fff;letter-spacing:0;opacity:.96;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 3px #000;font-size:clamp(12px,1.2vw,20px);font-weight:800;left:auto;transform:none}.change-file-control{z-index:8;right:max(12px,1.2vw);bottom:calc(max(12px, env(safe-area-inset-bottom)) + 28px);color:#fff;letter-spacing:.05em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;touch-action:manipulation;background:#080a0c94;border:1px solid #ffffff75;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:500;line-height:1;position:absolute;box-shadow:0 3px 10px #00000047}.change-file-control:active{background:#ffffff47}@media (max-width:560px){.image-audio-tools{gap:5px}.voice-memo-toggle,.add-audio-file{min-height:32px;padding:0 9px;font-size:8px}}.timeline-control{height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:0}.video-playback-control{width:24px;height:32px;box-shadow:none;color:#fff;text-shadow:0 1px 4px #000000b8;background:0 0;border:0;border-radius:0;padding:0;font-size:17px}.video-playback-control:active:not(:disabled){background:0 0;transform:scale(.92)}.timeline-control input{-webkit-appearance:none;appearance:none;filter:none;background:0 0;width:100%;height:28px;margin:0}.timeline-control input::-webkit-slider-runnable-track{background:#ffffff7a;border:0;border-radius:999px;height:4px;box-shadow:0 1px 3px #00000080}.timeline-control input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ffffffeb;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 2px 6px #00000073}.timeline-control input::-moz-range-track{background:#ffffff7a;border:0;border-radius:999px;height:4px;box-shadow:0 1px 3px #00000080}.timeline-control input::-moz-range-thumb{background:#fff;border:1px solid #ffffffeb;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #00000073}.duration-dialog-kicker{color:var(--silver-700);letter-spacing:.22em;margin:0 0 6px;font-size:9px;font-weight:400}.duration-dialog h2{letter-spacing:-.03em;margin:0;font-size:27px;font-weight:250}.duration-dialog>p{color:var(--silver-700);margin:8px 0 18px;font-size:12px;font-weight:350;line-height:1.4}.duration-dialog label{color:var(--silver-700);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:400;display:grid}.duration-dialog input{width:100%;height:54px;color:var(--glass-ink);background:#ffffff75;border:1px solid #2d383f29;border-radius:16px;outline:0;padding:0 14px;font-size:24px;font-weight:300;box-shadow:inset 0 1px 3px #00000014}.duration-dialog input:focus{border-color:#2d383f6b;box-shadow:inset 0 1px 3px #00000014,0 0 0 3px #ffffff8c}.duration-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.duration-dialog-actions button{min-height:44px;color:var(--glass-ink);cursor:pointer;background:#ffffff61;border:1px solid #2d383f26;border-radius:14px;font-size:12px;font-weight:400}.duration-dialog-actions button:last-child{color:#fff;background:#333d43;border-color:#ffffffb3;box-shadow:inset 0 1px #ffffff3d,0 8px 18px #00000024}.maximum-recording-setting{color:var(--silver-700);grid-template-columns:1fr 92px;align-items:center;gap:12px;font-size:12px;font-weight:400;display:grid}.maximum-recording-setting input{width:100%;height:44px;color:var(--glass-ink);text-align:center;background:#ffffff75;border:1px solid #2d383f2e;border-radius:13px;outline:0;padding:0 10px;font-size:18px;box-shadow:inset 0 1px 3px #00000012}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
