.screen-recorder-app{box-sizing:border-box;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;margin:0;width:100%;background:var(--sr-background-primary);color:var(--sr-text-primary);transition:all var(--sr-transition-normal);position:relative}.screen-recorder-app:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(6,182,212,.05) 0%,transparent 50%);pointer-events:none;z-index:0}@media (prefers-color-scheme: dark){.screen-recorder-app:before{background:radial-gradient(circle at 20% 80%,rgba(129,140,248,.12) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(167,139,250,.12) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(34,211,238,.08) 0%,transparent 50%)}}.screen-recorder-app *,.screen-recorder-app *:before,.screen-recorder-app *:after{box-sizing:border-box;margin:0;padding:0}.screen-recorder-app h1{font-size:var(--sr-text-4xl);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--sr-text-primary)}.screen-recorder-app h2{font-size:var(--sr-text-3xl);font-weight:600;line-height:1.3;color:var(--sr-text-primary)}.screen-recorder-app h3{font-size:var(--sr-text-xl);font-weight:600;line-height:1.4;color:var(--sr-text-primary)}.screen-recorder-app p{font-size:var(--sr-text-base);line-height:1.6;color:var(--sr-text-secondary)}.screen-recorder-app a{color:var(--sr-primary-color);text-decoration:none;font-weight:500;transition:color var(--sr-transition-fast)}.screen-recorder-app a:hover{color:var(--sr-primary-hover);text-decoration:underline}.screen-recorder-app a:focus{outline:2px solid var(--sr-primary-color);outline-offset:2px;border-radius:var(--sr-radius-sm)}.screen-recorder-app button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sr-spacing-2);padding:var(--sr-spacing-3) var(--sr-spacing-6);border:none;border-radius:var(--sr-radius-lg);font-family:inherit;font-size:var(--sr-text-base);font-weight:600;line-height:1.5;letter-spacing:-.01em;background:var(--sr-primary-gradient);color:#fff;cursor:pointer;transition:all var(--sr-transition-fast);transform:translateY(0);box-shadow:var(--sr-shadow-md),var(--sr-shadow-glow);position:relative;overflow:hidden}.screen-recorder-app button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--sr-transition-normal)}.screen-recorder-app button:hover:before{left:100%}.screen-recorder-app button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--sr-shadow-lg),0 0 0 1px #6366f11a,0 0 20px #6366f126;filter:brightness(1.05)}.screen-recorder-app button:active:not(:disabled){transform:translateY(-1px);box-shadow:var(--sr-shadow-md),var(--sr-shadow-glow);transition:all .1s cubic-bezier(.4,0,.2,1)}.screen-recorder-app button:focus{outline:none;box-shadow:var(--sr-shadow-md),0 0 0 3px #6366f133}.screen-recorder-app button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:var(--sr-shadow-sm);background:linear-gradient(135deg,#94a3b8,#64748b);filter:grayscale(1)}.screen-recorder-app button:disabled:before{display:none}.screen-recorder-app .btn-secondary{background:var(--sr-background-glass);color:var(--sr-text-primary);border:1px solid var(--sr-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sr-shadow-sm),inset 0 1px #ffffff1a}.screen-recorder-app .btn-secondary:hover:not(:disabled){background:var(--sr-background-secondary);border-color:var(--sr-primary-color);box-shadow:var(--sr-shadow-md),0 0 0 1px #6366f11a}.screen-recorder-app .btn-danger{background:var(--sr-danger-gradient);box-shadow:var(--sr-shadow-md),0 0 0 1px #dc26260d}.screen-recorder-app .btn-danger:hover:not(:disabled){box-shadow:var(--sr-shadow-lg),0 0 0 1px #dc26261a,0 0 20px #dc262626}.screen-recorder-app .btn-success{background:var(--sr-success-gradient);box-shadow:var(--sr-shadow-md),0 0 0 1px #0596690d}.screen-recorder-app .btn-success:hover:not(:disabled){box-shadow:var(--sr-shadow-lg),0 0 0 1px #0596691a,0 0 20px #05966926}.screen-recorder-app .btn-info{background:var(--sr-info-gradient);box-shadow:var(--sr-shadow-md),0 0 0 1px #2563eb0d}.screen-recorder-app .btn-info:hover:not(:disabled){box-shadow:var(--sr-shadow-lg),0 0 0 1px #2563eb1a,0 0 20px #2563eb26}.screen-recorder-app .text-center{text-align:center}.screen-recorder-app .text-left{text-align:left}.screen-recorder-app .text-right{text-align:right}.screen-recorder-app .font-bold{font-weight:700}.screen-recorder-app .font-semibold{font-weight:600}.screen-recorder-app .font-medium{font-weight:500}.screen-recorder-app .text-primary{color:var(--sr-text-primary)}.screen-recorder-app .text-secondary{color:var(--sr-text-secondary)}.screen-recorder-app .text-muted{color:var(--sr-text-muted)}.screen-recorder-app .bg-primary{background-color:var(--sr-background-primary)}.screen-recorder-app .bg-secondary{background-color:var(--sr-background-secondary)}.screen-recorder-app .bg-tertiary{background-color:var(--sr-background-tertiary)}.screen-recorder-app .rounded-sm{border-radius:var(--sr-radius-sm)}.screen-recorder-app .rounded-md{border-radius:var(--sr-radius-md)}.screen-recorder-app .rounded-lg{border-radius:var(--sr-radius-lg)}.screen-recorder-app .rounded-xl{border-radius:var(--sr-radius-xl)}.screen-recorder-app .shadow-sm{box-shadow:var(--sr-shadow-sm)}.screen-recorder-app .shadow-md{box-shadow:var(--sr-shadow-md)}.screen-recorder-app .shadow-lg{box-shadow:var(--sr-shadow-lg)}.screen-recorder-app .shadow-xl{box-shadow:var(--sr-shadow-xl)}.screen-recorder-app .p-sm{padding:var(--sr-spacing-sm)}.screen-recorder-app .p-md{padding:var(--sr-spacing-md)}.screen-recorder-app .p-lg{padding:var(--sr-spacing-lg)}.screen-recorder-app .p-xl{padding:var(--sr-spacing-xl)}.screen-recorder-app .m-sm{margin:var(--sr-spacing-sm)}.screen-recorder-app .m-md{margin:var(--sr-spacing-md)}.screen-recorder-app .m-lg{margin:var(--sr-spacing-lg)}.screen-recorder-app .m-xl{margin:var(--sr-spacing-xl)}.screen-recorder-app ::-webkit-scrollbar{width:8px;height:8px}.screen-recorder-app ::-webkit-scrollbar-track{background:var(--sr-background-secondary)}.screen-recorder-app ::-webkit-scrollbar-thumb{background:var(--sr-border-color);border-radius:var(--sr-radius-md)}.screen-recorder-app ::-webkit-scrollbar-thumb:hover{background:var(--sr-text-muted)}:root{--sr-primary-color: #6366f1;--sr-primary-hover: #4f46e5;--sr-primary-light: #a5b4fc;--sr-primary-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--sr-secondary-color: #8b5cf6;--sr-secondary-gradient: linear-gradient(135deg, #8b5cf6 0%, #a855f7 100%);--sr-accent-color: #06b6d4;--sr-accent-gradient: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%);--sr-text-primary: #0f172a;--sr-text-secondary: #475569;--sr-text-muted: #64748b;--sr-text-light: #94a3b8;--sr-background-primary: #ffffff;--sr-background-secondary: #f8fafc;--sr-background-tertiary: #f1f5f9;--sr-background-glass: rgba(255, 255, 255, .8);--sr-background-overlay: rgba(15, 23, 42, .05);--sr-border-color: #e2e8f0;--sr-border-light: #f1f5f9;--sr-border-focus: #6366f1;--sr-success-color: #059669;--sr-success-light: #d1fae5;--sr-success-gradient: linear-gradient(135deg, #059669 0%, #047857 100%);--sr-warning-color: #d97706;--sr-warning-light: #fef3c7;--sr-warning-gradient: linear-gradient(135deg, #d97706 0%, #b45309 100%);--sr-danger-color: #dc2626;--sr-danger-light: #fee2e2;--sr-danger-gradient: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);--sr-info-color: #2563eb;--sr-info-light: #dbeafe;--sr-info-gradient: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--sr-shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .04);--sr-shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .08), 0 1px 2px -1px rgba(15, 23, 42, .04);--sr-shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .04);--sr-shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--sr-shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .04);--sr-shadow-2xl: 0 25px 50px -12px rgba(15, 23, 42, .12);--sr-shadow-inner: inset 0 2px 4px 0 rgba(15, 23, 42, .04);--sr-shadow-glow: 0 0 0 1px rgba(99, 102, 241, .05), 0 1px 3px 0 rgba(99, 102, 241, .1);--sr-radius-xs: .25rem;--sr-radius-sm: .375rem;--sr-radius-md: .5rem;--sr-radius-lg: .75rem;--sr-radius-xl: 1rem;--sr-radius-2xl: 1.5rem;--sr-radius-3xl: 2rem;--sr-radius-full: 9999px;--sr-spacing-0: 0;--sr-spacing-px: 1px;--sr-spacing-0-5: .125rem;--sr-spacing-1: .25rem;--sr-spacing-1-5: .375rem;--sr-spacing-2: .5rem;--sr-spacing-2-5: .625rem;--sr-spacing-3: .75rem;--sr-spacing-3-5: .875rem;--sr-spacing-4: 1rem;--sr-spacing-5: 1.25rem;--sr-spacing-6: 1.5rem;--sr-spacing-7: 1.75rem;--sr-spacing-8: 2rem;--sr-spacing-9: 2.25rem;--sr-spacing-10: 2.5rem;--sr-spacing-12: 3rem;--sr-spacing-16: 4rem;--sr-spacing-20: 5rem;--sr-spacing-24: 6rem;--sr-spacing-xs: var(--sr-spacing-1);--sr-spacing-sm: var(--sr-spacing-2);--sr-spacing-md: var(--sr-spacing-4);--sr-spacing-lg: var(--sr-spacing-6);--sr-spacing-xl: var(--sr-spacing-8);--sr-spacing-2xl: var(--sr-spacing-12);--sr-spacing-3xl: var(--sr-spacing-16);--sr-text-xs: .75rem;--sr-text-sm: .875rem;--sr-text-base: 1rem;--sr-text-lg: 1.125rem;--sr-text-xl: 1.25rem;--sr-text-2xl: 1.5rem;--sr-text-3xl: 1.875rem;--sr-text-4xl: 2.25rem;--sr-text-5xl: 3rem;--sr-text-6xl: 3.75rem;--sr-transition-base: .2s cubic-bezier(.4, 0, .2, 1);--sr-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--sr-transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--sr-transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--sr-transition-bounce: .6s cubic-bezier(.68, -.55, .265, 1.55);--sr-transition-spring: .4s cubic-bezier(.175, .885, .32, 1.275)}@media (prefers-color-scheme: dark){:root{--sr-primary-color: #818cf8;--sr-primary-hover: #6366f1;--sr-primary-light: #c7d2fe;--sr-primary-gradient: linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);--sr-secondary-color: #a78bfa;--sr-secondary-gradient: linear-gradient(135deg, #a78bfa 0%, #c084fc 100%);--sr-accent-color: #22d3ee;--sr-accent-gradient: linear-gradient(135deg, #22d3ee 0%, #06b6d4 100%);--sr-text-primary: #f8fafc;--sr-text-secondary: #cbd5e1;--sr-text-muted: #94a3b8;--sr-text-light: #64748b;--sr-background-primary: #0f172a;--sr-background-secondary: #1e293b;--sr-background-tertiary: #334155;--sr-background-glass: rgba(30, 41, 59, .8);--sr-background-overlay: rgba(248, 250, 252, .05);--sr-border-color: #334155;--sr-border-light: #475569;--sr-border-focus: #818cf8;--sr-success-color: #22c55e;--sr-success-light: rgba(34, 197, 94, .1);--sr-success-gradient: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--sr-warning-color: #f59e0b;--sr-warning-light: rgba(245, 158, 11, .1);--sr-warning-gradient: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--sr-danger-color: #ef4444;--sr-danger-light: rgba(239, 68, 68, .1);--sr-danger-gradient: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--sr-info-color: #3b82f6;--sr-info-light: rgba(59, 130, 246, .1);--sr-info-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--sr-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .4);--sr-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .5), 0 1px 2px -1px rgba(0, 0, 0, .3);--sr-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .3);--sr-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .3);--sr-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .4);--sr-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .7);--sr-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .3);--sr-shadow-glow: 0 0 0 1px rgba(129, 140, 248, .1), 0 1px 3px 0 rgba(129, 140, 248, .2)}}.dark-mode{--sr-primary-color: #818cf8;--sr-primary-hover: #6366f1;--sr-primary-light: #c7d2fe;--sr-secondary-color: #a78bfa;--sr-accent-color: #22d3ee;--sr-text-primary: #f8fafc;--sr-text-secondary: #cbd5e1;--sr-text-muted: #94a3b8;--sr-background-primary: #0f172a;--sr-background-secondary: #1e293b;--sr-background-tertiary: #334155;--sr-border-color: #334155;--sr-border-light: #475569;--sr-success-color: #22c55e;--sr-success-light: rgba(34, 197, 94, .1);--sr-warning-color: #f59e0b;--sr-warning-light: rgba(245, 158, 11, .1);--sr-danger-color: #ef4444;--sr-danger-light: rgba(239, 68, 68, .1);--sr-info-color: #3b82f6;--sr-info-light: rgba(59, 130, 246, .1);--sr-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--sr-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--sr-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--sr-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4)}.device-check[data-v-d970b342]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--sr-background-primary) 0%,var(--sr-background-secondary) 100%);padding:var(--sr-spacing-xl)}.checking[data-v-d970b342]{text-align:center;padding:var(--sr-spacing-2xl);background:var(--sr-background-primary);border-radius:var(--sr-radius-xl);box-shadow:var(--sr-shadow-xl);border:1px solid var(--sr-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:400px;width:100%}.spinner[data-v-d970b342]{width:60px;height:60px;border:4px solid var(--sr-border-color);border-top:4px solid var(--sr-primary-color);border-radius:50%;margin:0 auto var(--sr-spacing-xl);animation:spin-d970b342 1s cubic-bezier(.68,-.55,.265,1.55) infinite;position:relative}.spinner[data-v-d970b342]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:var(--sr-primary-color);border-radius:50%;transform:translate(-50%,-50%);animation:pulse-d970b342 1.5s ease-in-out infinite}.checking p[data-v-d970b342]{font-size:var(--sr-text-lg);font-weight:500;color:var(--sr-text-primary);margin:0;letter-spacing:.025em}@keyframes spin-d970b342{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes pulse-d970b342{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@media (max-width: 768px){.device-check[data-v-d970b342]{padding:var(--sr-spacing-lg)}.checking[data-v-d970b342]{padding:var(--sr-spacing-xl)}.spinner[data-v-d970b342]{width:50px;height:50px}.checking p[data-v-d970b342]{font-size:var(--sr-text-base)}}.not-supported[data-v-d786e221]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--sr-warning-light) 0%,var(--sr-background-secondary) 50%,var(--sr-background-primary) 100%);padding:var(--sr-spacing-xl)}.content[data-v-d786e221]{text-align:center;max-width:600px;width:100%;padding:var(--sr-spacing-2xl);border-radius:var(--sr-radius-xl);background:var(--sr-background-primary);box-shadow:var(--sr-shadow-xl);border:1px solid var(--sr-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.content[data-v-d786e221]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sr-warning-color),var(--sr-primary-color),var(--sr-warning-color));background-size:200% 100%;animation:shimmer-d786e221 3s ease-in-out infinite}.icon[data-v-d786e221]{font-size:80px;margin-bottom:var(--sr-spacing-xl);display:inline-block;animation:bounce-d786e221 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}h1[data-v-d786e221]{font-size:var(--sr-text-3xl);font-weight:700;margin-bottom:var(--sr-spacing-lg);color:var(--sr-text-primary);letter-spacing:-.025em}p[data-v-d786e221]{font-size:var(--sr-text-lg);line-height:1.6;color:var(--sr-text-secondary);margin-bottom:var(--sr-spacing-md)}p[data-v-d786e221]:last-child{margin-bottom:0;font-weight:500;color:var(--sr-primary-color)}@keyframes bounce-d786e221{0%,20%,50%,80%,to{transform:translateY(0) rotate(0)}10%{transform:translateY(-10px) rotate(-5deg)}30%{transform:translateY(-5px) rotate(5deg)}40%{transform:translateY(-8px) rotate(-3deg)}60%{transform:translateY(-3px) rotate(2deg)}}@keyframes shimmer-d786e221{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.not-supported[data-v-d786e221]{padding:var(--sr-spacing-lg)}.content[data-v-d786e221]{padding:var(--sr-spacing-xl)}.icon[data-v-d786e221]{font-size:60px}h1[data-v-d786e221]{font-size:var(--sr-text-2xl)}p[data-v-d786e221]{font-size:var(--sr-text-base)}}@media (max-width: 480px){.content[data-v-d786e221]{padding:var(--sr-spacing-lg)}.icon[data-v-d786e221]{font-size:50px}h1[data-v-d786e221]{font-size:var(--sr-text-xl)}p[data-v-d786e221]{font-size:var(--sr-text-sm)}}.screen-recorder[data-v-5d5bb3d1]{padding:var(--sr-spacing-6);margin:0 auto;background:var(--sr-background-primary);display:flex;flex-direction:column;justify-content:center;align-items:center}.main-content[data-v-5d5bb3d1]{display:flex;flex-direction:column;gap:var(--sr-spacing-6);width:100%;max-width:800px}.controls-section[data-v-5d5bb3d1]{background:var(--sr-background-secondary);border-radius:var(--sr-radius-lg);padding:var(--sr-spacing-6);box-shadow:var(--sr-shadow-sm);border:1px solid var(--sr-border-color);display:flex;flex-direction:column;gap:var(--sr-spacing-4)}.controls[data-v-5d5bb3d1]{display:flex;gap:var(--sr-spacing-md);margin-bottom:var(--sr-spacing-lg);flex-wrap:wrap;justify-content:center}.instructions[data-v-5d5bb3d1]{background:var(--sr-background-secondary);border:1px solid var(--sr-border-color);border-radius:var(--sr-radius-md);padding:var(--sr-spacing-3);margin-top:var(--sr-spacing-3);order:3}.instructions h3[data-v-5d5bb3d1]{margin:0 0 var(--sr-spacing-sm) 0;color:var(--sr-text-primary);font-size:var(--sr-text-base);font-weight:600;text-align:center}.instructions ol[data-v-5d5bb3d1]{padding-left:var(--sr-spacing-md);line-height:1.4;list-style:none;counter-reset:instruction-counter}.instructions li[data-v-5d5bb3d1]{margin-bottom:var(--sr-spacing-xs);position:relative;padding-left:var(--sr-spacing-sm);counter-increment:instruction-counter;font-size:var(--sr-text-sm);color:var(--sr-text-secondary)}.instructions li[data-v-5d5bb3d1]:before{content:counter(instruction-counter) ".";position:absolute;left:-16px;color:var(--sr-primary-color);font-weight:600;top:0}.instructions strong[data-v-5d5bb3d1]{color:var(--sr-primary-color)}.control-btn[data-v-5d5bb3d1]{padding:var(--sr-spacing-2, 8px) var(--sr-spacing-4, 16px);border:1px solid var(--sr-border-color);border-radius:var(--sr-radius-md, 6px);font-size:var(--sr-text-sm, 13px);font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px;height:36px;display:flex;align-items:center;justify-content:center;gap:var(--sr-spacing-2, 8px);background:var(--sr-background-primary);color:var(--sr-text-primary);box-shadow:var(--sr-shadow-sm)}.control-btn[data-v-5d5bb3d1]:hover:not(:disabled){background:var(--sr-background-secondary);border-color:var(--sr-primary-color);color:var(--sr-primary-color)}.control-btn[data-v-5d5bb3d1]:active{transform:translateY(1px);box-shadow:none}.control-btn[data-v-5d5bb3d1]:disabled{opacity:.5;cursor:not-allowed;background:var(--sr-background-secondary);color:var(--sr-text-muted);border-color:var(--sr-border-color)}.control-btn[data-v-5d5bb3d1]:disabled:hover{background:var(--sr-background-secondary);color:var(--sr-text-muted);border-color:var(--sr-border-color)}.control-btn.recording[data-v-5d5bb3d1]{background:linear-gradient(135deg,#ef4444,#dc2626);animation:pulse-recording-5d5bb3d1 2s ease-in-out infinite}.control-btn.recording[data-v-5d5bb3d1]:hover{background:linear-gradient(135deg,#dc2626,#ef4444);border-color:#dc26264d;animation:none}@keyframes pulse-recording-5d5bb3d1{0%,to{box-shadow:var(--sr-shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1)),0 0 #ef4444b3}50%{box-shadow:var(--sr-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1)),0 0 0 10px #ef444400}}@keyframes pulse-5d5bb3d1{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.preview-container[data-v-5d5bb3d1]{width:100%;min-height:220px;border-radius:var(--sr-radius-lg);background:var(--sr-background-secondary);display:flex;justify-content:center;align-items:center;box-shadow:var(--sr-shadow-sm);border:1px solid var(--sr-border-color);order:2;padding:var(--sr-spacing-md, 12px)}.placeholder[data-v-5d5bb3d1]{text-align:center;padding:var(--sr-spacing-lg);color:var(--sr-text-secondary, #64748b);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.placeholder-icon[data-v-5d5bb3d1]{font-size:2.5rem;margin-bottom:.75rem;opacity:.7;animation:pulse-icon-5d5bb3d1 2s ease-in-out infinite}.placeholder .note[data-v-5d5bb3d1]{font-size:.8rem;opacity:.6;margin-top:.4rem;font-style:italic}.placeholder p[data-v-5d5bb3d1]{margin:.3rem 0;font-size:.9rem}.placeholder-start-btn[data-v-5d5bb3d1]{padding:var(--sr-spacing-3) var(--sr-spacing-6);border:2px solid var(--sr-primary-color);border-radius:var(--sr-radius-lg);font-size:var(--sr-text-base);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--sr-primary-color),var(--sr-accent-color));color:#fff;box-shadow:var(--sr-shadow-md);margin:var(--sr-spacing-4) 0;min-width:160px;display:flex;align-items:center;justify-content:center;gap:var(--sr-spacing-2);position:relative;overflow:hidden}.placeholder-start-btn[data-v-5d5bb3d1]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.placeholder-start-btn[data-v-5d5bb3d1]:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #00000026,0 0 0 1px #ffffff1a;background:linear-gradient(135deg,var(--sr-accent-color),var(--sr-primary-color));border-color:var(--sr-accent-color)}.placeholder-start-btn[data-v-5d5bb3d1]:hover:not(:disabled):before{left:100%}.placeholder-start-btn[data-v-5d5bb3d1]:active{transform:translateY(-1px) scale(.98);box-shadow:var(--sr-shadow-sm);transition:all .1s ease}.placeholder-start-btn[data-v-5d5bb3d1]:disabled{opacity:.6;cursor:not-allowed;background:var(--sr-background-secondary);color:var(--sr-text-muted);border-color:var(--sr-border-color)}.placeholder-start-btn[data-v-5d5bb3d1]:disabled:hover{transform:none;box-shadow:var(--sr-shadow-md)}.recording-indicator[data-v-5d5bb3d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sr-spacing-lg);padding:var(--sr-spacing-xl);background:linear-gradient(135deg,#ef44441a,#dc26260d);border:2px solid var(--sr-danger-color, #ef4444);border-radius:var(--sr-radius-lg);color:var(--sr-danger-color, #ef4444);font-weight:600;font-size:var(--sr-text-lg);box-shadow:var(--sr-shadow-lg);animation:glow-danger-5d5bb3d1 2s ease-in-out infinite;width:100%;max-width:400px}.recording-icon[data-v-5d5bb3d1]{width:16px;height:16px;background-color:var(--sr-danger-color, #ef4444);border-radius:50%;animation:pulse-icon-5d5bb3d1 1s ease-in-out infinite;box-shadow:0 0 15px #ef444499}@keyframes blink-5d5bb3d1{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@keyframes pulse-icon-5d5bb3d1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes glow-danger-5d5bb3d1{0%,to{box-shadow:var(--sr-shadow-lg),0 0 #ef444466}50%{box-shadow:var(--sr-shadow-xl),0 0 0 10px #ef444400}}.timer[data-v-5d5bb3d1]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:var(--sr-text-2xl, 1.5rem);font-weight:700;color:var(--sr-danger-color, #ef4444);text-shadow:0 0 10px rgba(239,68,68,.3);letter-spacing:.1em;margin-top:var(--sr-spacing-sm)}.video-preview[data-v-5d5bb3d1]{width:100%;height:auto;max-height:600px;border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-xl);border:2px solid var(--sr-border-color)}.error-message[data-v-5d5bb3d1]{position:fixed;top:var(--sr-spacing-lg);left:50%;transform:translate(-50%);z-index:1000;background:linear-gradient(135deg,var(--sr-danger-light),rgba(239,68,68,.08));color:var(--sr-danger-color);padding:var(--sr-spacing-md) var(--sr-spacing-lg);border-radius:var(--sr-radius-xl);max-width:400px;min-width:300px;border:1px solid var(--sr-danger-color);box-shadow:var(--sr-shadow-xl),0 0 0 1px #ef44441a;font-weight:500;font-size:var(--sr-text-sm);line-height:1.4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:error-slide-in-5d5bb3d1 .3s ease-out,error-fade-out-5d5bb3d1 .5s ease-in 4.5s forwards}.error-message[data-v-5d5bb3d1]:before{content:"⚠️";font-size:1.2rem;margin-right:var(--sr-spacing-sm);display:inline-block;animation:gentle-bounce-5d5bb3d1 2s ease-in-out infinite}@keyframes error-slide-in-5d5bb3d1{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes error-fade-out-5d5bb3d1{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px);pointer-events:none}}@keyframes gentle-bounce-5d5bb3d1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}@media (max-width: 1200px){.screen-recorder[data-v-5d5bb3d1]{padding:var(--sr-spacing-lg)}.main-content[data-v-5d5bb3d1]{gap:var(--sr-spacing-xl)}}@media (max-width: 768px){.screen-recorder[data-v-5d5bb3d1]{padding:var(--sr-spacing-md)}.main-content[data-v-5d5bb3d1]{gap:var(--sr-spacing-lg)}.controls-section[data-v-5d5bb3d1],.preview-container[data-v-5d5bb3d1]{padding:var(--sr-spacing-lg)}.controls[data-v-5d5bb3d1]{gap:var(--sr-spacing-md);flex-direction:column}.control-btn[data-v-5d5bb3d1]{min-width:100%;padding:var(--sr-spacing-lg) var(--sr-spacing-xl);font-size:var(--sr-text-lg)}.instructions[data-v-5d5bb3d1]{padding:var(--sr-spacing-lg)}.placeholder[data-v-5d5bb3d1]{height:250px;font-size:var(--sr-text-base)}.placeholder-start-btn[data-v-5d5bb3d1]{font-size:var(--sr-text-lg);padding:var(--sr-spacing-4) var(--sr-spacing-8);min-width:180px}.recording-indicator[data-v-5d5bb3d1]{padding:var(--sr-spacing-md);font-size:var(--sr-text-base);flex-direction:column;gap:var(--sr-spacing-sm)}.timer[data-v-5d5bb3d1]{font-size:var(--sr-text-xl)}}@media (max-width: 480px){.screen-recorder[data-v-5d5bb3d1]{padding:var(--sr-spacing-sm)}.controls-section[data-v-5d5bb3d1],.preview-container[data-v-5d5bb3d1]{padding:var(--sr-spacing-md)}.control-btn[data-v-5d5bb3d1]{padding:var(--sr-spacing-md) var(--sr-spacing-lg);font-size:var(--sr-text-base);min-width:auto}.instructions h3[data-v-5d5bb3d1]{font-size:var(--sr-text-base)}.instructions li[data-v-5d5bb3d1]{font-size:var(--sr-text-sm)}.placeholder[data-v-5d5bb3d1]{height:200px;padding:var(--sr-spacing-lg)}.placeholder-start-btn[data-v-5d5bb3d1]{font-size:var(--sr-text-base);padding:var(--sr-spacing-3) var(--sr-spacing-6);min-width:140px}.timer[data-v-5d5bb3d1]{font-size:var(--sr-text-lg)}.error-message[data-v-5d5bb3d1]{padding:var(--sr-spacing-md);font-size:var(--sr-text-sm)}}@media (min-width: 1400px){.main-content[data-v-5d5bb3d1]{gap:var(--sr-spacing-3xl)}.controls-section[data-v-5d5bb3d1],.preview-container[data-v-5d5bb3d1]{padding:var(--sr-spacing-3xl)}}@media (prefers-color-scheme: dark){.placeholder-start-btn[data-v-5d5bb3d1]{background:linear-gradient(135deg,var(--sr-primary-color),var(--sr-accent-color));border-color:var(--sr-primary-color);box-shadow:0 4px 15px #0000004d}.placeholder-start-btn[data-v-5d5bb3d1]:hover:not(:disabled){background:linear-gradient(135deg,var(--sr-accent-color),var(--sr-primary-color));box-shadow:0 8px 30px #0006,0 0 0 1px #ffffff26}.recording-indicator[data-v-5d5bb3d1]{background:linear-gradient(135deg,#ef444426,#dc262614);border-color:var(--sr-danger-color)}.error-message[data-v-5d5bb3d1]{background:linear-gradient(135deg,var(--sr-danger-light),rgba(239,68,68,.12));border-color:var(--sr-danger-color);box-shadow:var(--sr-shadow-xl),0 0 0 1px #ef444433,0 0 15px #ef444426;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}}@media (prefers-reduced-motion: reduce){[data-v-5d5bb3d1],[data-v-5d5bb3d1]:before,[data-v-5d5bb3d1]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.control-btn[data-v-5d5bb3d1]:hover{transform:none}.placeholder-start-btn[data-v-5d5bb3d1]:hover:not(:disabled){transform:none}.placeholder-start-btn[data-v-5d5bb3d1]:before{display:none}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--sr-background-primary);color:var(--sr-text-primary);transition:background-color var(--sr-transition-normal),color var(--sr-transition-normal)}.app-container{width:100%}.fade-enter-active,.fade-leave-active{transition:opacity var(--sr-transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}
