html{scrollbar-width:thin;scrollbar-color:#444 rgba(0,0,0,0)}body{background-color:#1e1e22;color:#fff;font-family:"Roboto Mono",monospace}.navbar{position:absolute;top:0;width:100%;z-index:100;height:35px;background-color:#1e1e1e;border-bottom:1px solid #333;padding:0 15px;display:flex;align-items:center}.navbar .navbar-brand{color:#aaa;font-family:"Roboto Mono",monospace;font-size:1rem;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-style:normal}.navbar .navbar-brand:hover{color:#fff}.navbar-nav{flex-direction:row;gap:2rem}.navbar-nav .nav-link{color:#888 !important;font-family:"Roboto Mono",monospace;font-size:1rem;text-transform:uppercase;padding:0 !important;transition:color .2s ease}.navbar-nav .nav-link:hover{color:#4a9eff !important}.active-tool{color:#4a9eff !important;position:relative}.active-tool::after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background-color:#4a9eff}.timecode-container{margin-left:20px;background-color:#000;padding:2px 8px;border-radius:2px;border:1px solid #333}.timecode-container #timecode{font-family:"Roboto Mono",monospace;color:#4a9eff;font-size:.85rem;letter-spacing:1px}.timeline-background{position:absolute;height:500px;opacity:0;background-color:#1e1e22;display:flex;top:55%;left:0;width:100%;transform:translateY(-50%);background-color:#1e1e22;z-index:1;overflow:hidden;-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 5%, rgb(0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);animation:timeline-scroll 60s linear infinite,fade-in-bg 3s ease-out forwards;z-index:1}@keyframes fade-in-bg{from{opacity:0;transform:translateY(-50%) scale(0.98)}to{opacity:.3;transform:translateY(-50%) scale(1)}}.timeline-headers{flex:0 0 100px;min-width:100px;background-color:#26262b;border-right:2px solid #111;display:flex;flex-direction:column;justify-content:center;z-index:10}.timeline-headers .header-item{width:100%;display:flex;align-items:center;justify-content:center;color:#888;font-family:"Roboto Mono",monospace;border-bottom:1px solid #111}.timeline-headers .header-item.v-header{height:60px}.timeline-headers .header-item.a-header{height:40px}.timeline-headers .header-item.active{background-color:#3d3d45;color:#fff;border-left:4px solid #4a9eff}.tracks-container{flex:1;display:flex;flex-direction:column;justify-content:center;width:200%;animation:timeline-scroll 60s linear infinite}.timeline-track{display:flex;border-bottom:2px solid #111}.timeline-track.video-track{height:120px}.timeline-track.audio-track{height:70px}.clip{height:100%;min-width:50px;flex-shrink:0;background-color:#555;position:relative}.clip.a-clip{background-color:#7fbfdf}.clip.clip-purple{background-color:#9a75d7}.clip.clip-pink{background-color:#d97cc8}.clip.fx::after{content:"[fx]";position:absolute;bottom:2px;left:2px;color:#fff;font-size:10px;opacity:.7}.source-monitor{position:absolute;top:15%;right:5%;width:300px;height:200px;background-color:#1a1a1a;border:1px solid #333;z-index:20;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.5)}.source-monitor .monitor-header{background-color:#26262b;padding:4px 10px;font-size:.65rem;color:#aaa;border-bottom:1px solid #111}.source-monitor .monitor-display{flex-grow:1;background-color:#000;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.source-monitor .monitor-display #monitor-content{color:#4a9eff;font-size:.7rem;text-align:center;padding:10px}.source-monitor .monitor-display .scanline{position:absolute;width:100%;height:2px;background:hsla(0,0%,100%,.05);animation:scan 4s linear infinite}.source-monitor .monitor-footer{height:25px;background-color:#26262b;display:flex;align-items:center;justify-content:center;color:#666;font-size:.8rem}@keyframes scan{from{top:0}to{top:100%}}.hero-section{position:relative;display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;overflow:hidden}.hero-section .container.hero-content{position:relative;z-index:5;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.8)}#typewriter{font-family:"Roboto Mono",monospace;font-size:2.5rem;font-weight:400;font-style:italic;color:#fff;display:inline-block;position:relative;padding-bottom:2px}#typewriter::after{content:"";position:absolute;bottom:0;right:-15px;width:12px;height:3px;background-color:#fff}#typewriter.finished::after{animation:blink-caret .5s step-end infinite,fade-out .5s forwards 2s}#hero-body{font-family:"Roboto Mono",monospace;font-size:1rem;color:#acacac;opacity:0;margin-top:10px;transition:opacity 1s ease-in-out}#hero-body.show{opacity:1;transform:translateY(0);animation:subtle-slide-up .8s ease-out}@keyframes subtle-slide-up{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink-caret{from,to{opacity:1}50%{opacity:0}}@keyframes fade-out{to{opacity:0;visibility:hidden}}.scroll-indicator{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);z-index:1000;cursor:pointer;opacity:.3;color:#888;font-size:1.5rem;transition:all .3s ease;animation:bounce-center 2s infinite}.scroll-indicator:hover{opacity:1;color:#4a9eff}@keyframes bounce-center{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(10px)}60%{transform:translateX(-50%) translateY(5px)}}@keyframes fade-in-indicator{to{opacity:1}}@keyframes timeline-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.showreel-section{background-color:#111;padding:80px 20px;border-top:1px solid #333;display:flex;justify-content:center}.showreel-section .showreel-container{width:100%;max-width:1100px;background:#1a1a1a;border:1px solid #333;padding:10px;box-shadow:0 20px 50px rgba(0,0,0,.5)}.showreel-section .showreel-container .showreel-header{padding:8px 15px;display:flex;align-items:center;gap:10px;font-family:"Roboto Mono",monospace;font-size:.75rem;color:#888;border-bottom:1px solid #333}.showreel-section .showreel-container .showreel-header .status-dot{width:8px;height:8px;background:#ff4a4a;border-radius:50%;animation:blink 1s infinite}.showreel-section .showreel-container .showreel-player{width:100%;aspect-ratio:16/9;background:#000}.showreel-section .showreel-container .showreel-player video{width:100%;height:100%;object-fit:cover}.showreel-section .showreel-container .showreel-info{padding:20px;font-family:"Roboto Mono",monospace}.showreel-section .showreel-container .showreel-info h2{color:#4a9eff;font-size:1.5rem;margin-bottom:5px}.showreel-section .showreel-container .showreel-info p{color:#666;font-size:.9rem}@keyframes blink{50%{opacity:0}}.workspace-layout{background-color:#1a1a1a;min-height:100vh;padding:20px}.workspace-layout .workspace-container{display:flex;gap:15px;height:85vh}.workspace-layout .bin-panel{flex:1;background:#141414;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden}.workspace-layout .bin-panel .bin-header{padding:12px;border-bottom:1px solid #333;display:flex;justify-content:space-between;color:#888;font-size:.75rem;font-family:"Roboto Mono",monospace}.workspace-layout .bin-panel .media-grid{padding:20px;display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:20px;overflow-y:auto}.workspace-layout .bin-panel .media-item{cursor:pointer}.workspace-layout .bin-panel .media-item:hover .file-name{color:#4a9eff}.workspace-layout .bin-panel .media-item .thumbnail-wrapper{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;border:1px solid #333;overflow:hidden}.workspace-layout .bin-panel .media-item .thumbnail-wrapper .mini-preview{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.workspace-layout .bin-panel .media-item .thumbnail-wrapper .duration-tag{position:absolute;bottom:5px;right:5px;background:rgba(0,0,0,.8);color:#fff;padding:2px 5px;font-size:.7rem;font-family:"Roboto Mono",monospace}.workspace-layout .bin-panel .media-item .media-info{padding-top:8px;font-family:"Roboto Mono",monospace}.workspace-layout .bin-panel .media-item .media-info .file-name{display:block;font-size:.75rem;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-layout .bin-panel .media-item .media-info .file-meta{font-size:.65rem;color:#555}.workspace-layout .monitor-panel{flex:1.2;background:#000;border-left:1px solid #333;display:flex;flex-direction:column;height:100%}.workspace-layout .monitor-panel .monitor-header{padding:10px 15px;background:#222;border-bottom:1px solid #333;color:#4a9eff;font-family:"Roboto Mono",monospace;font-size:.8rem}.workspace-layout .monitor-panel .video-display{flex-grow:1;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;position:relative}.workspace-layout .monitor-panel .video-display video{width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%;display:block}.workspace-layout .monitor-panel .monitor-footer{padding:10px 15px;background:#222;border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;color:#888;font-family:"Roboto Mono",monospace;font-size:.75rem}.workspace-layout .monitor-panel .monitor-footer .timeline-container{width:100%;padding:0 10px}.workspace-layout .monitor-panel .monitor-footer .timeline-container input[type=range]#video-timeline{-webkit-appearance:none;width:100%;height:4px;background:#333;outline:none;cursor:pointer;border-radius:0}.workspace-layout .monitor-panel .monitor-footer .timeline-container input[type=range]#video-timeline::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0;opacity:0}.workspace-layout .monitor-panel .monitor-footer .timeline-container input[type=range]#video-timeline:hover::-webkit-slider-thumb{width:2px;height:14px;background:#4a9eff;opacity:1;box-shadow:0 0 8px rgba(74,158,255,.8)}.workspace-layout .monitor-panel .monitor-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:10px}.workspace-layout .monitor-panel .monitor-footer .controls-ui{display:flex;gap:15px;cursor:pointer;user-select:none}.workspace-layout .monitor-panel .controls-ui{display:flex;align-items:center;gap:15px}.workspace-layout .monitor-panel .controls-ui button{background:none;border:none;color:#888;cursor:pointer;font-size:1.1rem;transition:color .2s}.workspace-layout .monitor-panel .controls-ui button:hover{color:#4a9eff}.workspace-layout .monitor-panel .controls-ui .volume-container{display:flex;align-items:center;gap:8px;margin-left:10px}.workspace-layout .monitor-panel .controls-ui .volume-container .icon{font-size:.8rem;color:#555}.workspace-layout .monitor-panel .controls-ui .volume-container input[type=range]{width:80px;height:4px;appearance:none;background:#333;border-radius:2px;outline:none}.workspace-layout .monitor-panel .controls-ui .volume-container input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:#4a9eff;border-radius:50%;cursor:pointer}@media(max-width: 900px){.workspace-container{flex-direction:column-reverse}}.contacts-section{background:#0d0d0d;padding:100px 20px;display:flex;justify-content:center;font-family:"Roboto Mono",monospace}.contacts-section .export-dialog{background:#1e1e1e;border:1px solid #333;width:100%;max-width:800px;box-shadow:0 20px 40px rgba(0,0,0,.6)}.contacts-section .export-dialog .dialog-header{background:#2d2d2d;padding:8px 15px;display:flex;justify-content:space-between;font-size:.75rem;color:#aaa;border-bottom:1px solid #111}.contacts-section .export-dialog .dialog-body{display:grid;grid-template-columns:1.5fr 1fr;gap:2px;background:#111}.contacts-section .export-dialog .dialog-body .settings-column,.contacts-section .export-dialog .dialog-body .summary-column{background:#1e1e1e;padding:30px}.contacts-section .export-dialog .dialog-body h3{color:#4a9eff;font-size:.9rem;margin-bottom:20px;text-transform:uppercase}.contacts-section .social-links{display:flex;flex-direction:column;gap:15px;padding:10px 0}.contacts-section .social-line{display:flex;align-items:center;justify-content:space-between;width:100%}.contacts-section .social-line label{display:flex;align-items:center;gap:8px;width:130px;font-size:.8rem;color:#888}.contacts-section .social-text{flex-grow:1;font-family:"Courier New",monospace;color:#fff;text-align:left}.contacts-section .btn-open{color:#4da6ff;text-decoration:none;font-size:.75rem;font-weight:bold;background:none;border:none;cursor:pointer;padding:2px 5px}.contacts-section .btn-open:hover{text-decoration:underline;color:#fff}.input-group{margin-bottom:15px}.input-group label{display:block;font-size:.7rem;color:#888;margin-bottom:5px}.input-group input,.input-group textarea{width:100%;background:#111;border:1px solid #333;color:#fff;padding:8px;font-size:.85rem;outline:none}.input-group input:focus,.input-group textarea:focus{border-color:#4a9eff}.summary-box{background:#161616;padding:15px;border:1px solid #222;font-size:.75rem;color:#888;margin-bottom:25px}.summary-box span{color:#eee}.btn-export{background:#4a9eff;color:#000;border:none;padding:10px 25px;font-weight:bold;cursor:pointer;width:100%;margin-bottom:10px}.btn-export:hover{background:#3a8ee6}.btn-cancel{background:rgba(0,0,0,0);border:1px solid #444;color:#888;width:100%;padding:8px;cursor:pointer}.btn-cancel:hover{color:#fff;border-color:#666}.panel-divider{border:0;border-top:1px solid #333;margin:20px 0}.email-panel h3{margin-bottom:15px;color:#4da6ff}.input-group{display:flex;flex-direction:column;margin-bottom:12px}.input-group label{font-size:.7rem;color:#888;margin-bottom:4px}.input-group input,.input-group textarea{background:#1a1a1a;border:1px solid #333;color:#fff;padding:8px;font-family:monospace;font-size:.8rem}.input-group input:focus,.input-group textarea:focus{outline:none;border-color:#4da6ff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:#444;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#666}::-webkit-scrollbar-thumb:active{background:#4a9eff}/*# sourceMappingURL=style.min.css.map */