@import"https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;500;600;700;800&family=Fira+Code:wght@400;500;600&family=Playfair+Display:wght@600;700&family=Syncopate:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Luckiest+Guy&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bangers&family=Birthstone&family=Corinthia:wght@400;700&family=Imperial+Script&family=Kumar+One+Outline&family=Londrina+Outline&family=Marck+Script&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Pattaya&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.cdnfonts.com/css/peralta";@import"https://fonts.cdnfonts.com/css/impact";@import"https://fonts.cdnfonts.com/css/lumanosimo";@import"https://fonts.cdnfonts.com/css/kapakana";@import"https://fonts.cdnfonts.com/css/handyrush";@import"https://fonts.cdnfonts.com/css/dasher";@import"https://fonts.cdnfonts.com/css/brittany-signature";:root{--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-card-shadow: 0 20px 52px rgba(15, 23, 42, .09);--mobile-border: rgba(148, 163, 184, .16);--mobile-surface: rgba(255, 255, 255, .9);--app-bg-top: #f8fbff;--app-bg-bottom: #edf4f8;--app-ink: #0f172a;--app-muted: #64748b;--app-panel: rgba(255, 255, 255, .78);--app-panel-strong: rgba(255, 255, 255, .92);--app-accent: #0f172a;--app-accent-soft: #e2e8f0;--app-highlight: #e11d48;--app-electric: #2563eb;--app-cyan: #22d3ee;--app-violet: #7c3aed;--app-emerald: #10b981;--app-sun: #f59e0b;--app-glow: 0 24px 60px rgba(15, 23, 42, .12);--app-glow-strong: 0 36px 90px rgba(15, 23, 42, .16);--glass-blur-soft: 14px;--glass-blur-strong: 18px;--glass-shadow-soft: 0 18px 42px rgba(15, 23, 42, .08);--glass-shadow-strong: 0 22px 56px rgba(15, 23, 42, .1)}html{background:#eaf1fb}body{position:relative;min-height:100vh;overflow-x:hidden;overscroll-behavior-y:none;font-family:Fira Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--app-ink);background:radial-gradient(circle at 12% 8%,rgba(34,211,238,.16),transparent 24%),radial-gradient(circle at 84% 10%,rgba(124,58,237,.16),transparent 18%),radial-gradient(circle at 55% 0%,rgba(255,255,255,.92),transparent 26%),linear-gradient(180deg,#f9fbff,#eff4fc 46%,#e7eef8)}body:before,body:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0;filter:blur(16px)}body:before{top:-10rem;left:-6rem;width:26rem;height:26rem;border-radius:999px;background:radial-gradient(circle,rgba(34,211,238,.16),rgba(34,211,238,.04) 42%,transparent 72%);animation:drift-aurora 24s ease-in-out infinite alternate}body:after{right:-5rem;top:6rem;width:22rem;height:22rem;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.13),rgba(99,102,241,.05) 45%,transparent 74%);animation:drift-aurora 28s ease-in-out infinite alternate-reverse}code,pre,.font-mono{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 3s linear infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .2s ease-out}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slide-down .2s ease-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rise-soft{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-enter{0%{opacity:0;transform:translateY(18px) scale(.992);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-enter{0%{opacity:0;transform:translateY(22px) scale(.97);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes modal-panel-enter-sm{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes sheen-sweep{0%{transform:translate(-130%) skew(-18deg);opacity:0}30%{opacity:.42}to{transform:translate(180%) skew(-18deg);opacity:0}}@keyframes drift-aurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18px,24px,0) scale(1.08)}}@keyframes pulse-glow{0%{opacity:.38;transform:scale(.98)}to{opacity:.74;transform:scale(1.04)}}.animate-shimmer{background:linear-gradient(90deg,transparent 25%,rgba(124,58,237,.05) 50%,transparent 75%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}.animate-rise-soft{animation:rise-soft .55s cubic-bezier(.22,1,.36,1) both}.page-transition-shell{animation:page-enter .28s cubic-bezier(.22,1,.36,1) both}.modal-backdrop-enter{animation:modal-backdrop-enter .22s ease-out both}.modal-panel-enter{animation:modal-panel-enter .3s cubic-bezier(.22,1,.36,1) both}.modal-panel-enter-sm{animation:modal-panel-enter-sm .26s cubic-bezier(.22,1,.36,1) both}.sheen-surface{position:relative;overflow:hidden}.sheen-surface:after{content:"";position:absolute;inset:-20% auto -20% -30%;width:36%;background:linear-gradient(90deg,#fff0,#ffffff6b,#fff0);transform:translate(-130%) skew(-18deg);pointer-events:none;opacity:0}.sheen-surface:hover:after{animation:sheen-sweep .9s ease-out}.showcase-panel{position:relative}.showcase-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff47,#ffffff0a 38%,#2563eb14),radial-gradient(circle at 15% 0%,rgba(255,255,255,.28),transparent 28%);opacity:.95}.showcase-panel:after{content:"";position:absolute;right:-10%;top:-14%;width:34%;height:40%;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.5),rgba(255,255,255,.05) 42%,transparent 72%);opacity:.26;filter:blur(10px);pointer-events:none;animation:pulse-glow 9s ease-in-out infinite alternate}.asset-wall{position:relative}.asset-wall>*{animation:rise-soft .5s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.animate-spin-slow,.animate-fade-in,.animate-slide-down,.animate-shimmer,.animate-rise-soft,.page-transition-shell,.asset-wall>*,.modal-backdrop-enter,.modal-panel-enter,.modal-panel-enter-sm{animation:none!important}body:before,body:after,.showcase-panel:after{animation:none!important}.sheen-surface:hover:after{animation:none!important}}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:200px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(226,232,240,.88);border-radius:18px;padding:6px;box-shadow:var(--glass-shadow-soft),inset 0 1px #fffc;-webkit-backdrop-filter:blur(var(--glass-blur-soft));backdrop-filter:blur(var(--glass-blur-soft));opacity:0;visibility:hidden;transition:all .15s ease;z-index:100}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}.nav-dropdown-menu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease;white-space:nowrap}.nav-dropdown-item:hover{background:linear-gradient(135deg,#eff6fff2,#f5f3fff2);color:#312e81}.nav-dropdown-item.active{background:linear-gradient(135deg,#e0e7fff2,#f3e8fff2);color:#4338ca;font-weight:600}.nav-dropdown-item i{width:16px;text-align:center;font-size:12px;opacity:.7}.card-premium{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;transition:box-shadow .3s ease,border-color .3s ease}.card-premium:hover{box-shadow:0 4px 16px -2px #0000000f;border-color:#ddd6fe}.input-premium{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.input-premium:focus{background:#fff;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a;outline:none}.btn-primary{background:linear-gradient(135deg,#ffffff3d,#ffffff0a),linear-gradient(135deg,#0b1220,#1d4ed8 46%,#7c3aed 82%,#22d3ee 112%);color:#fff;font-weight:600;border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:10px 20px;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;box-shadow:0 22px 52px #2563eb47,inset 0 1px #ffffff3d}.btn-primary:hover{box-shadow:0 28px 64px #2563eb57,inset 0 1px #ffffff4d;transform:translateY(-1px) scale(1.01);filter:saturate(1.06)}.btn-primary:active{transform:translateY(0)}.bg-premium{background:radial-gradient(circle at 10% 0%,rgba(34,211,238,.16),transparent 24%),radial-gradient(circle at 84% 3%,rgba(124,58,237,.18),transparent 18%),radial-gradient(circle at 55% 16%,rgba(255,255,255,.66),transparent 24%),linear-gradient(180deg,#fbfcff,#eff4fd 48%,#e6edf8);min-height:100vh}.page-canvas{position:relative;overflow:hidden;border-radius:40px}.badge-admin{background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#7c3aed);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.5px}.mobile-glass-card{background:var(--mobile-surface);border:1px solid var(--mobile-border);box-shadow:var(--mobile-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell-panel{background:linear-gradient(180deg,#fffc,#ffffff9e),linear-gradient(135deg,#ffffff42,#ffffff05),radial-gradient(circle at top left,rgba(34,211,238,.08),transparent 34%);border:1px solid rgba(255,255,255,.78);box-shadow:var(--glass-shadow-soft),inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(1.06);backdrop-filter:blur(var(--glass-blur-soft)) saturate(1.06)}.app-shell-panel-strong{background:linear-gradient(180deg,#ffffffeb,#f7faffdb),radial-gradient(circle at top right,rgba(34,211,238,.1),transparent 40%),radial-gradient(circle at bottom left,rgba(124,58,237,.08),transparent 34%);border:1px solid rgba(226,232,240,.94);box-shadow:var(--glass-shadow-strong),inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(var(--glass-blur-strong));backdrop-filter:blur(var(--glass-blur-strong))}.native-card{background:linear-gradient(180deg,#fffffffa,#f7faffeb),radial-gradient(circle at top right,rgba(34,211,238,.1),transparent 32%),radial-gradient(circle at bottom left,rgba(124,58,237,.06),transparent 30%);border:1px solid rgba(226,232,240,.74);box-shadow:0 16px 40px #0f172a12,inset 0 1px #ffffffd6;position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.native-card:hover{transform:translateY(-1px);border-color:#bfdbfef5;box-shadow:0 20px 52px #0f172a17,inset 0 1px #ffffffe0}.native-stat{background:linear-gradient(180deg,#fffffff2,#f1f5f9e6),radial-gradient(circle at top left,rgba(59,130,246,.09),transparent 34%),radial-gradient(circle at bottom right,rgba(124,58,237,.06),transparent 28%);border:1px solid rgba(226,232,240,.82);box-shadow:inset 0 1px #ffffffc2,0 14px 36px #0f172a0d}.soft-divider{border-color:#e2e8f0d1}.mobile-sheet{background:linear-gradient(180deg,#fffffffc,#f8fafcfa),radial-gradient(circle at top center,rgba(34,211,238,.1),transparent 34%),radial-gradient(circle at 78% 0%,rgba(124,58,237,.08),transparent 24%);border-top:1px solid rgba(226,232,240,.95);box-shadow:0 -18px 44px #0f172a24}.mobile-bottom-nav{background:linear-gradient(180deg,#ffffffe0,#ffffffc2),radial-gradient(circle at top center,rgba(124,58,237,.1),transparent 38%),radial-gradient(circle at 20% 0%,rgba(34,211,238,.06),transparent 28%);border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 46px #0f172a24,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.mobile-dot-grid{background-image:radial-gradient(rgba(148,163,184,.18) 1px,transparent 1px);background-size:12px 12px}.editorial-kicker{font-family:Syncopate,Fira Sans,sans-serif;letter-spacing:.24em;text-transform:uppercase}.safe-bottom{padding-bottom:calc(var(--mobile-safe-bottom) + .75rem)}@media(max-width:768px){body:after,.showcase-panel:after{display:none}.page-canvas{border-radius:28px}.app-shell-panel,.app-shell-panel-strong,.mobile-bottom-nav,.mobile-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.native-card,.native-card:hover{transform:none;box-shadow:0 12px 28px #0f172a0f,inset 0 1px #ffffffd6}}:root{--transition-all: all .2s ease}*,*:before,*:after{box-sizing:border-box}*{border-color:var(--color-neutral-600)}body{background-color:var(--color-neutral-900);color:var(--color-gray-100);font-family:Inter,sans-serif;font-feature-settings:"rlig" 1,"calt" 1}html{scroll-behavior:smooth}.search-container{display:flex;position:relative;width:100%}.search-input{width:100%;padding-left:2.5rem!important}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-gray-400);transition:var(--transition-all);pointer-events:none}.search-icon:hover{color:var(--color-gray-300)}.file-input-container{display:flex;position:relative;width:100%}.file-input-hidden{position:absolute;opacity:0;pointer-events:none}.file-input-label{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-purple-600),var(--color-purple-700));color:#fff;border-radius:.5rem;cursor:pointer;transition:var(--transition-all)}.panel-container{height:100%;width:18rem;min-width:18rem;max-width:18rem;display:flex;flex-direction:column;background-color:var(--color-neutral-900);padding:.5rem;overflow-x:hidden;overflow-y:auto}.panel-title{font-size:1.125rem;font-weight:600;color:var(--color-gray-100);margin-bottom:1rem}.panel-section{display:flex;flex-direction:column;gap:8;margin-bottom:.75rem}.panel-content{flex:1;overflow-y:auto}.properties-panel{width:18rem;height:100%;background:linear-gradient(to bottom,#262626e6,#171717cc);border-left:1px solid rgba(75,85,99,.4);overflow-y:hidden;overflow-x:hidden;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-xl)}.properties-header{padding:.75rem;border-bottom:1px solid rgba(75,85,99,.3);background:linear-gradient(to right,rgba(147,51,234,.1),transparent)}.properties-title{font-size:1.125rem;font-weight:700;color:#fff}.properties-group{display:flex;flex-direction:column;gap:.75rem}.property-section{background-color:#26262666;border-radius:.5rem;padding:.625rem;border:1px solid rgba(75,85,99,.2)}.property-title{font-size:.75rem;font-weight:600;color:var(--color-gray-200);margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem}.property-indicator{width:.375rem;height:.375rem;background-color:var(--color-purple-400);border-radius:9999px}.property-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.property-label{display:block;font-size:.75rem;color:var(--color-gray-400);margin-bottom:.25rem}.property-input{width:100%;background-color:#40404099;border:1px solid rgba(75,85,99,.4);border-radius:.375rem;color:#fff;font-size:.75rem;padding:.375rem .5rem;transition:var(--transition-all)}.property-input:focus{border-color:var(--color-purple-500);outline:none;box-shadow:0 0 0 1px #9333ea4d}.property-range-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-gray-400);margin-top:.25rem}.media-content{flex:1;overflow-y:auto;min-height:300px}.media-list{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.media-list-item{position:relative;cursor:pointer;border-radius:.5rem;background-color:var(--color-neutral-800);overflow:hidden;transition:background-color .2s}.media-list-item:hover{background-color:var(--color-neutral-700)}.media-list-content{display:flex;align-items:center;gap:.75rem;padding:.75rem}.media-list-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background-color:var(--color-neutral-700);display:flex;align-items:center;justify-content:center;color:var(--color-gray-300);transition:all .2s}.media-list-icon.active{background-color:var(--color-purple-500);color:#fff}.media-list-title{flex:1;font-size:.875rem;color:var(--color-gray-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-grid{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));gap:.75rem;padding:.25rem}.icon-item{position:relative;cursor:pointer;border-radius:.5rem;background-color:var(--color-neutral-800);aspect-ratio:1;overflow:hidden}.icon-item:hover{background-color:var(--color-neutral-700)}.icon-content{display:flex;align-items:center;justify-content:center;padding:1rem}.icon-content svg{width:100%;height:100%;color:var(--color-gray-300);transition:color .2s}.icon-item:hover .icon-content svg{color:var(--color-gray-100)}.icon-actions{position:absolute;width:100%;justify-content:space-between;top:0rem;right:0rem;display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.icon-item:hover .icon-actions{opacity:1}.icon-action-btn{width:1.5rem;height:1.5rem;border-radius:.375rem;background-color:#000000b3;border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background-color .2s}.icon-action-btn:hover{background-color:var(--color-purple-500)}.icon-name{position:absolute;bottom:0;left:0;right:0;padding:.2rem;background-color:#000000b3;color:#fff;font-size:.75rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .2s}.icon-item:hover .icon-name{opacity:1}.media-count{padding:.5rem .75rem;color:var(--color-gray-400);font-size:.875rem}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(125px,1fr));gap:.75rem;padding:.25rem;overflow:hidden}.media-item{position:relative;cursor:pointer;overflow:hidden;border-radius:.5rem;background-color:var(--color-neutral-800);aspect-ratio:9/16}.media-item:hover{box-shadow:0 4px 12px #0000004d}.media-item-content{width:100%;height:100%;object-fit:cover}.media-duration{position:absolute;bottom:.5rem;right:.5rem;background-color:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.media-video{height:100%;width:100%;object-fit:cover;transition:transform .2s}.media-video.playing{transform:scale(1.05)}.media-video:not(.playing):hover{transform:scale(1.05)}.media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:0;transition:opacity .2s}.media-overlay.active{opacity:.3}.media-item:hover .media-overlay:not(.active){opacity:.2}.media-actions{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.media-item:hover .media-actions{opacity:1}.media-action-btn{width:2rem;height:2rem;border-radius:.375rem;background-color:#000000b3;border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background-color .2s}.media-action-btn:hover{background-color:var(--color-purple-500)}.empty-state{display:flex;align-items:center;justify-content:center;height:6rem}.empty-state-content{text-align:center}.empty-state-icon{width:2.5rem;height:2.5rem;margin:0 auto .5rem;color:#9333ea80}.empty-state-text{color:var(--color-gray-300);font-size:.875rem;font-weight:500}.empty-state-subtext{color:var(--color-gray-400);font-size:.75rem}.sidebar{min-width:3.5rem;max-width:3.5rem;padding-top:.75rem;background-color:#262626cc;border-right:1px solid rgba(75,85,99,.5);display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.35rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}.toolbar-label{text-align:center;font-size:smaller;color:var(--color-gray-300)}.timeline-track{position:relative;height:3rem;background-color:#40404080;border:1px solid rgba(75,85,99,.5);border-radius:.5rem;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-md)}.timeline-element{position:absolute;top:.25rem;bottom:.25rem;border-radius:.375rem;border:1px solid rgba(147,51,234,.5);background:linear-gradient(to right,#9333ea4d,#9333ea4d);transition:var(--transition-all);cursor:pointer;box-shadow:var(--shadow-lg)}.timeline-element:hover{background:linear-gradient(to right,#9333ea80,#9333ea80)}.canvas-container{position:relative;overflow:hidden;box-shadow:var(--shadow-xl)}.props-toolbar-label{text-align:center;font-size:xx-small;color:var(--color-gray-300);margin-top:.25rem;transition:var(--transition-all);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.toolbar{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#262626cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(75,85,99,.5);box-shadow:var(--shadow-md)}.header{height:3.5rem;background-color:#262626e6;border-bottom:1px solid rgba(75,85,99,.5);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}.media-item{transition:var(--transition-all)}.media-item:hover{transform:scale(1.05);box-shadow:0 4px 6px -1px #9333ea33}.progress-bar{transition:all .15s ease-out;background:linear-gradient(to right,var(--color-purple-500),var(--color-purple-500))}.accent-purple{color:var(--color-purple-400)}.aspect-ratio-btn{padding:.375rem .75rem;border-radius:.5rem;border:1px solid var(--color-gray-600);color:var(--color-gray-300);transition:var(--transition-all);font-size:.875rem}.aspect-ratio-btn:hover{border-color:var(--color-purple-500);color:var(--color-purple-400)}.aspect-ratio-btn.active{border-color:var(--color-purple-500);background-color:#9333ea33;color:var(--color-purple-400);box-shadow:0 4px 6px -1px #9333ea40}.slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;cursor:pointer}.slider-thumb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.75rem;height:.75rem;background:linear-gradient(to right,var(--color-purple-500),var(--color-purple-500));border-radius:9999px;box-shadow:var(--shadow-lg);cursor:pointer;transition:var(--transition-all)}.slider-thumb::-webkit-slider-thumb:hover{box-shadow:0 20px 25px -5px #9333ea4d}.slider-thumb::-moz-range-thumb{width:.75rem;height:.75rem;background:linear-gradient(to right,var(--color-purple-500),var(--color-purple-500));border-radius:9999px;box-shadow:var(--shadow-lg);cursor:pointer;border:0;transition:var(--transition-all)}.slider-thumb::-webkit-slider-track{width:100%;height:.375rem;background-color:#40404080;border-radius:9999px}.slider-thumb::-moz-range-track{width:100%;height:.375rem;background-color:#40404080;border-radius:9999px;border:0}.form-btn{width:2rem;height:2rem;background:linear-gradient(to bottom right,var(--color-gray-700),var(--color-gray-800));border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-gray-300);transition:var(--transition-all);box-shadow:var(--shadow-sm)}.form-btn:hover{background:linear-gradient(to bottom right,var(--color-gray-600),var(--color-gray-700));color:#fff;box-shadow:0 4px 6px -1px #9333ea33}.form-btn.active{background:linear-gradient(to bottom right,var(--color-purple-500),var(--color-purple-600));color:#fff;box-shadow:0 4px 6px -1px #9333ea40}.toolbar-btn{padding:.25rem 0;width:3rem;max-height:3rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:var(--transition-all);box-shadow:var(--shadow-sm)}.toolbar-btn.active{background:linear-gradient(to bottom right,var(--color-purple-500),var(--color-purple-600));color:#fff;box-shadow:0 10px 15px -3px #9333ea40}.toolbar-btn:not(.active){color:var(--color-gray-400)}.toolbar-btn:not(.active):hover{color:#fff;background-color:#40404080}.props-toolbar-btn{width:3.5rem;max-height:3.5rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:var(--transition-all);box-shadow:var(--shadow-sm)}.props-toolbar-btn.active{background:linear-gradient(to bottom right,var(--color-purple-500),var(--color-purple-600));color:#fff;box-shadow:0 10px 15px -3px #9333ea40}.props-toolbar-btn:not(.active){color:var(--color-gray-400)}.props-toolbar-btn:not(.active):hover{color:#fff;background-color:#40404080}.prop-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;text-align:left;color:var(--color-gray-200);transition:var(--transition-all);border-left:2px solid transparent}.prop-header:hover{color:#fff;background:linear-gradient(to right,#9333ea33,#9333ea1a);border-left-color:#9333ea80}.prop-content{overflow-x:hidden;overflow-y:auto;padding:.25rem;transition:var(--transition-all)}.accordion-item{border-bottom:1px solid rgba(75,85,99,.3);background:linear-gradient(to bottom,#26262666,#26262633);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.accordion-item:last-child{border-bottom:none}.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;text-align:left;color:var(--color-gray-200);transition:var(--transition-all);border-left:2px solid transparent}.accordion-header:hover{color:#fff;background:linear-gradient(to right,#9333ea33,#9333ea1a);border-left-color:#9333ea80}.accordion-content{overflow-x:hidden;overflow-y:auto;max-height:0;opacity:0;transition:all .3s ease-in-out}.accordion-content.expanded{max-height:24rem;opacity:1}.accordion-panel{padding:.5rem .75rem;background-color:#1717174d;border-left:2px solid rgba(147,51,234,.3);margin-left:.5rem}.label-dark{display:block;color:var(--color-gray-300);font-size:.875rem;margin-bottom:.5rem}.label-small{display:block;color:var(--color-gray-400);font-size:.75rem;margin-bottom:.25rem}.slider-container{display:flex;align-items:center;gap:1rem}.slider-purple{flex:1;height:.25rem;background:var(--color-neutral-700);border-radius:9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.slider-purple::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;background:var(--color-purple-500);border-radius:50%;cursor:pointer;border:2px solid var(--color-neutral-900)}.slider-value{min-width:3rem;color:var(--color-gray-300);font-size:.875rem}.font-controls{display:flex;gap:.5rem}.select-dark{flex:1;background-color:var(--color-neutral-800);border:1px solid var(--color-gray-600);border-radius:.5rem;color:var(--color-gray-100);padding:.5rem;font-size:.875rem}.btn-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-neutral-800);border:1px solid var(--color-gray-600);border-radius:.5rem;color:var(--color-gray-300);font-size:.875rem;cursor:pointer}.btn-icon-active{background-color:var(--color-purple-500);border-color:var(--color-purple-600);color:#fff}.color-section{display:flex;flex-direction:column;gap:1rem}.color-control{display:flex;flex-direction:column;gap:.5rem}.color-inputs{display:flex;gap:.5rem}.color-picker{width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:.375rem;cursor:pointer;background:none}.color-text{flex:1;background-color:var(--color-neutral-800);border:1px solid var(--color-gray-600);border-radius:.5rem;color:var(--color-gray-100);padding:.5rem;font-size:.875rem}.checkbox-control{display:flex;align-items:center;gap:.5rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;color:var(--color-gray-300);font-size:.875rem;cursor:pointer}.checkbox-purple{width:1rem;height:1rem;border-radius:.25rem;border:2px solid var(--color-gray-600);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.checkbox-purple:checked{background-color:var(--color-purple-500);border-color:var(--color-purple-600)}.studio-container{display:flex;flex-direction:column;height:100dvh;width:100dvw;overflow:hidden;background-color:var(--color-neutral-900);color:var(--color-gray-100)}.studio-content{display:flex;width:100%;height:calc(100vh - 56px)}.main-container{flex:1;display:flex;flex-direction:column;background-color:var(--color-neutral-700);max-width:calc(100% - 43rem)}.canvas-wrapper{flex:1;overflow-y:auto;padding:.25rem}.color-container{display:flex;align-items:center;gap:.5rem}.color-picker{width:2.5rem;height:2.5rem;border-radius:.375rem;border:1px solid var(--color-gray-600);cursor:pointer}.text-error{color:var(--color-error);font-size:.875rem}video::-webkit-media-controls,video::-webkit-media-controls-panel{display:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-gray-700)}::-webkit-scrollbar-thumb{background:var(--color-purple-600);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-purple-500)}.twick-editor-main-container{display:flex;flex-direction:column;width:100%;height:100%;gap:6px}.twick-editor-view-section{display:flex;flex-direction:row;justify-content:space-between;gap:6px;width:100%;height:100%}.twick-editor-timeline-section{display:flex;flex-direction:column;width:100%;height:100%;background-color:#252525;border-radius:10px;overflow-x:hidden}.twick-editor-container{position:relative;height:80dvh;overflow:hidden;border-radius:10px;background-color:#000;color:#fff}.twick-editor-canvas-container{position:absolute;top:0;left:0;width:100%;height:100%}.twick-editor-canvas{width:100%;height:100%}.twick-editor-loading-overlay{position:absolute;z-index:30;background-color:#00000080;top:0;left:0;width:100%;height:100%;display:flex}.twick-editor-loading-spinner{width:48px;height:48px;border:6px solid #444;border-top:6px solid #fff;border-radius:50%;animation:twick-editor-spin 1s linear infinite;margin:auto}@keyframes twick-editor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.twick-timeline-scroll-container{display:flex;flex-direction:column;flex:1;overflow-x:auto;overflow-y:hidden}.twick-timeline-container{display:flex;height:2.75rem;position:relative}.twick-timeline-header-container{position:sticky;left:0;z-index:30}.twick-seek-track-container{display:flex;position:relative;min-width:100%;height:2rem;width:100%}.twick-seek-track-container-no-scrollbar{display:flex;position:relative;min-width:100%;height:2rem;width:100%;scrollbar-width:none;-ms-overflow-style:none}.twick-seek-track-container-no-scrollbar::-webkit-scrollbar{display:none}.twick-seek-track-empty-space{position:sticky;left:0;z-index:40;display:flex;justify-content:center;align-items:center;flex-grow:0;min-width:40px;height:34px;background-color:#171717}.twick-seek-track{position:relative;width:100%;border-top:1px solid #262626;border-bottom:1px solid #262626;background-color:#171717}.twick-seek-track-canvas{min-width:100%;height:2rem}.twick-seek-track-playhead{position:absolute;top:0;left:0;z-index:30;cursor:ew-resize}.twick-seek-track-pin{position:absolute;top:0;left:0;z-index:30;width:1.5px;background-color:#fff}.twick-seek-track-handle{position:absolute;top:0;left:0;width:.75rem;height:.75rem;transform:translate(-50%,-50%);background-color:#fff;border-radius:25%}.twick-track-element{position:absolute;height:100%;cursor:pointer;border-radius:6px;transition:background-color .2s ease-in-out}.twick-track-element-selected{border:2px solid #FFFFFF;z-index:10;box-shadow:0 0 0 1px #fffc}.twick-track-element-default{border:1px solid #d1d1d1}.twick-track-element-dragging{border:1px solid #ffffff}.twick-track-element-content{display:flex;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:100%;cursor:grab;transition:background-color .2s ease-in-out;padding:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twick-track-element-handle{position:absolute;width:2px;height:60%;cursor:ew-resize;transition:background-color .2s ease-in-out;top:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:25%;z-index:10}.twick-track-element-handle-start{left:0}.twick-track-element-handle-end{right:-2px}.twick-track-element-frame-effect{position:absolute;flex:1;top:0;display:flex;align-items:center;padding:0 .5rem;font-size:.75rem;opacity:.5}.twick-track-header{display:flex;flex:none;position:relative;width:40px;height:100%;background-color:#171717;border-right:1px solid #262626;align-items:center}.twick-track-header-selected{border:2px solid #FFFFFF;z-index:10;box-shadow:0 0 0 1px #fffc;outline:2px solid #FFFFFF}.twick-track-header-default{border:1px solid #404040}.twick-track-header-lock{position:absolute;top:14px;right:2px;width:16px;height:16px;z-index:20;color:#333}.twick-track-header-content{display:flex;align-items:center;width:100%;height:100%;padding:0 .5rem}.twick-track-header-grip{display:flex;align-items:center;justify-content:center;margin-top:4px;width:20px;height:20px;cursor:grab}.twick-track-header-name{display:flex;align-items:center;width:100%;height:100%;padding:0 .5rem}.twick-track{min-width:100%;position:relative;height:2.5rem;margin-top:2px;background-color:#474747}:root{--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-300: #d8b4fe;--color-purple-400: #c084fc;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7e22ce;--color-purple-800: #6b21a8;--color-purple-900: #581c87;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-all: all .2s ease}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-container{display:flex;align-items:center;gap:.5rem}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.w-full{width:100%}.h-full{height:100%}.icon-xs{width:.75rem;height:.75rem}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.5rem;height:1.5rem}.icon-lg{width:2rem;height:2rem}.icon-margin{margin-right:.5rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.font-bold{font-weight:700}.text-gradient{background:linear-gradient(to right,var(--color-purple-500),var(--color-purple-300));-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;color:transparent}.text-gradient-purple,.text-gradient-blue{background:linear-gradient(135deg,var(--color-purple-400),var(--color-purple-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-neutral-600) var(--color-neutral-800)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--color-neutral-800);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-neutral-600);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}.glass{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(75,85,99,.5);box-shadow:var(--shadow-lg)}.glow-purple{box-shadow:0 0 20px #9333ea4d}.glow-blue{box-shadow:0 0 20px #3b82f64d}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem;gap:.35rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.025em;box-shadow:0 4px 14px #00000026}.btn:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,#fff3,#ffffff0d);border-radius:.75rem .75rem 0 0;pointer-events:none}.btn:focus{outline:none;box-shadow:0 0 0 3px #9333ea4d,0 4px 14px #00000026}.btn:active{transform:translateY(1px);box-shadow:0 2px 8px #0003}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000001a}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem;gap:.35rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--color-purple-600),var(--color-purple-700),var(--color-purple-800));color:#fff;border:1px solid var(--color-purple-500);box-shadow:0 8px 25px #9333ea4d,inset 0 1px #ffffff1a}.btn-primary:hover{background:linear-gradient(135deg,var(--color-purple-500),var(--color-purple-600),var(--color-purple-700));box-shadow:0 12px 35px #9333ea66,inset 0 1px #ffffff26;transform:translateY(-2px)}.btn-primary:active{background:linear-gradient(135deg,var(--color-purple-700),var(--color-purple-800),var(--color-purple-900));box-shadow:0 6px 20px #9333ea59,inset 0 1px #ffffff1a}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem;gap:.35rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--color-purple-200),var(--color-purple-300),var(--color-purple-400));color:var(--color-neutral-700);border:1px solid var(--color-purple-300);box-shadow:0 8px 25px #9333ea33,inset 0 1px #ffffff4d}.btn-secondary:hover{background:linear-gradient(135deg,var(--color-purple-100),var(--color-purple-200),var(--color-purple-300));box-shadow:0 12px 35px #9333ea40,inset 0 1px #fff6;transform:translateY(-2px)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000001a}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem;gap:.35rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:#4040404d;color:var(--color-neutral-300);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px #0000001a,inset 0 1px #ffffff0d}.btn-ghost:hover{background:#ffffff1a;color:#fff;border-color:#fff3;box-shadow:0 12px 35px #00000026,inset 0 1px #ffffff1a;transform:translateY(-2px)}.btn-ghost:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000001a}.btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem;gap:.35rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;border:2px solid var(--color-purple-500);color:var(--color-purple-400);box-shadow:0 8px 25px #9333ea1a,inset 0 1px #ffffff0d}.btn-outline:hover{background:linear-gradient(135deg,var(--color-purple-500),var(--color-purple-600));color:#fff;border-color:var(--color-purple-400);box-shadow:0 12px 35px #9333ea4d,inset 0 1px #ffffff1a;transform:translateY(-2px)}.btn-outline:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000001a}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem;gap:.35rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--color-red-600),var(--color-red-700),var(--color-red-800));color:#fff;border:1px solid var(--color-red-500);box-shadow:0 8px 25px #ef44444d,inset 0 1px #ffffff1a}.btn-danger:hover{background:linear-gradient(135deg,var(--color-red-500),var(--color-red-600),var(--color-red-700));box-shadow:0 12px 35px #ef444466,inset 0 1px #ffffff26;transform:translateY(-2px)}.btn-danger:active{background:linear-gradient(135deg,var(--color-red-700),var(--color-red-800),var(--color-red-900));box-shadow:0 6px 20px #ef444459,inset 0 1px #ffffff1a}.btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000001a}.btn-primary{background:linear-gradient(135deg,var(--color-purple-600),var(--color-purple-700));color:#fff;border:1px solid var(--color-purple-500);box-shadow:0 4px 14px #9333ea40}.btn-primary:hover{background:linear-gradient(135deg,var(--color-purple-500),var(--color-purple-600));box-shadow:0 8px 25px #9333ea59}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000001a}.input{width:100%;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--color-neutral-600);background-color:var(--color-neutral-800);color:var(--color-neutral-100);transition:var(--transition-all)}.input::placeholder{color:var(--color-neutral-400)}.input:focus{outline:none;border-color:var(--color-purple-500);box-shadow:0 0 0 3px #9333ea1a}.input-dark{width:100%;padding:.75rem;background-color:var(--color-neutral-700);border:1px solid var(--color-neutral-600);border-radius:.5rem;color:var(--color-neutral-100);font-size:.875rem;transition:var(--transition-all)}.input-dark:focus{outline:none;border-color:var(--color-purple-500);box-shadow:0 0 0 3px #9333ea1a}.card{background:var(--color-neutral-800);border:1px solid var(--color-neutral-700);border-radius:.5rem;padding:1rem;box-shadow:var(--shadow-md)}.player-controls{height:3rem;background-color:var(--color-neutral-800);border-top:1px solid var(--color-neutral-600);padding:0 .5rem;display:flex;align-items:center;justify-content:space-between}.edit-controls,.playback-controls{display:flex;align-items:center;gap:.5rem}.control-btn{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:.375rem;background:transparent;border:none;color:var(--color-neutral-400);transition:var(--transition-all);cursor:pointer}.control-btn:hover{color:var(--color-neutral-100);background-color:var(--color-neutral-700)}.control-btn:active{transform:scale(.95);background-color:var(--color-neutral-600)}.control-btn.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;color:var(--color-neutral-600)}.delete-btn{color:var(--color-red-400)}.delete-btn:hover{color:var(--color-red-300)}.split-btn{color:var(--color-purple-400)}.split-btn:hover{color:var(--color-purple-300)}.play-pause-btn{padding:.75rem;color:#fff}.time-display{display:flex;align-items:center;gap:.5rem;color:var(--color-neutral-400);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.current-time{font-size:.875rem;font-weight:500;color:var(--color-neutral-200)}.time-separator{color:var(--color-neutral-600)}.total-time{font-size:.875rem;color:var(--color-neutral-500)}.twick-track-zoom-container{display:flex;align-items:center;gap:.75rem}.zoom-level{font-size:.875rem;color:var(--color-neutral-400);font-weight:500;min-width:3rem;text-align:center}.icon-md{width:1.25rem;height:1.25rem}.icon-lg{width:1.5rem;height:1.5rem}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.undo-redo-controls{display:flex;align-items:center;gap:.5rem}
