@property --spin-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --spin-b{syntax:"<angle>";inherits:false;initial-value:0deg}@property --spin-c{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--lc-bg-page:#080808;--lc-bg-surface:#111;--lc-bg-surface-2:#141414;--lc-bg-surface-3:#1a1a1a;--lc-bg-input:#0d0d0d;--lc-accent-1:#ff6a00;--lc-accent-2:#f30;--lc-accent-3:#c20;--lc-accent-4:#fa0;--lc-accent-5:#f50;--lc-gradient-action:linear-gradient(135deg,#ff6a00 0%,#e03000 60%,#c20 100%);--lc-gradient-action-h:linear-gradient(135deg,#f50 0%,#c20 100%);--lc-gradient-amber:linear-gradient(135deg,#fa0,#ff6a00);--lc-text-primary:#fff;--lc-text-secondary:#ffffffb3;--lc-text-muted:#fff6;--lc-text-dim:#ffffff47;--lc-text-accent:#f84;--lc-text-amber:#ffaa00d9;--lc-border-strong:#ffffff1f;--lc-border-medium:#ffffff14;--lc-border-subtle:#ffffff0d;--lc-border-dim:#ffffff08;--lc-glow-action:0 4px 24px #ff500059;--lc-glow-action-h:0 6px 32px #ff500085;--lc-glow-green:0 0 6px #22c55eb3;--lc-glow-amber:0 0 8px #fa06;--lc-radius-sm:8px;--lc-radius-md:12px;--lc-radius-lg:16px;--lc-radius-xl:18px;--lc-radius-pill:999px;--lc-anim-spin-fast:2s;--lc-anim-spin-search:3s;--lc-anim-spin-card:18s;--lc-anim-spin-timer:10s;--lc-anim-shimmer:3s;--lc-anim-transition:.2s;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--font-body);background-color:var(--lc-bg-page);color:var(--lc-text-primary);min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(65% 45% at 50% -5%,#b41e0a4d 0%,#0000 70%),radial-gradient(35% 28% at 12% 85%,#7814052e 0%,#0000 60%),radial-gradient(35% 28% at 88% 85%,#7814051f 0%,#0000 60%);position:fixed;inset:0}body>*{z-index:1;position:relative}@keyframes spin-a{to{--spin-a:360deg}}@keyframes spin-b{to{--spin-b:360deg}}@keyframes spin-c{to{--spin-c:360deg}}@keyframes spin-border{to{--angle:360deg}}@keyframes shimmer-slide{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes progress-fill{0%{width:0%}to{width:100%}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.lc-text-headline{font-family:var(--font-display);color:var(--lc-text-primary);font-weight:800;line-height:1.15}.lc-text-pain{color:#ff4060;font-style:italic;font-weight:600}.lc-text-solution{color:#22c55e;font-weight:500}.lc-topbar{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--lc-border-subtle);background:#080808d9;align-items:center;gap:16px;height:64px;padding:0 16px;display:flex;position:sticky;top:0}.lc-topbar-logo{font-family:var(--font-display);letter-spacing:-.3px;background:var(--lc-gradient-action);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800}.lc-topbar-spacer{flex:1}.lc-user-pill{background:var(--lc-bg-surface);border:1px solid var(--lc-border-medium);border-radius:var(--lc-radius-pill);font-family:var(--font-body);color:var(--lc-text-secondary);align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;display:flex}.lc-user-avatar{background:var(--lc-gradient-action);width:28px;height:28px;font-family:var(--font-display);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.lc-status-dot{width:6px;height:6px;box-shadow:var(--lc-glow-green);background:#22c55e;border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite pulse-dot;display:inline-block}.lc-status-dot--error{background:#ef4444;animation:none;box-shadow:0 0 6px #ef4444b3}.lc-status-dot--warn{box-shadow:var(--lc-glow-amber);background:#f59e0b;animation:none}.lc-status-dot--off{box-shadow:none;background:#fff3;animation:none}.lc-card{background:var(--lc-bg-surface);cursor:pointer;border-radius:14px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.lc-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ff6a004d 0%,#ffffff08 40%,#ff6a0033 100%);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lc-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000080,0 0 0 1px #ff6a0033}.lc-card:hover:before{background:linear-gradient(135deg,#ff6a0099 0%,#ffffff1a 40%,#ff6a0080 100%)}.lc-card-body{flex:1;padding:18px 18px 14px}.lc-cta-outer{border-radius:var(--lc-radius-lg);background:conic-gradient(from var(--spin-b),var(--lc-bg-surface)0%,var(--lc-bg-surface)75%,#ff6a0080 85%,var(--lc-bg-surface)100%);animation:spin-b var(--lc-anim-spin-card)linear infinite;padding:1px;position:relative}.lc-cta-inner{background:var(--lc-bg-surface);border-radius:calc(var(--lc-radius-lg) - 1px);padding:20px}.lc-cta-icon{border-radius:var(--lc-radius-md);width:46px;height:46px;color:var(--lc-accent-1);background:#ff6a001f;border:1px solid #ff6a0040;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lc-search-outer{border-radius:20px;width:100%;max-width:680px;margin:0 auto;position:relative}.lc-search-outer:before{content:"";background:conic-gradient(from var(--angle,0deg),transparent 0deg,transparent 60deg,#ff6a00 90deg,#f30 120deg,#f80 150deg,transparent 180deg,transparent 240deg,#f30 270deg,#ff6a00 300deg,transparent 340deg,transparent 360deg);z-index:0;border-radius:20px;animation:3s linear infinite spin-border;position:absolute;inset:-2px}.lc-search-outer:after{content:"";background:conic-gradient(from calc(var(--angle,0deg) + 180deg),transparent 0deg,transparent 80deg,#ff500059 120deg,transparent 160deg,transparent 360deg);z-index:0;filter:blur(6px);border-radius:20px;animation:3s linear infinite spin-border;position:absolute;inset:-2px}.lc-search-inner{z-index:1;background:#141414;border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;gap:12px;padding:18px 18px 14px;display:flex;position:relative}.lc-search-row{align-items:center;gap:10px;display:flex}.lc-search-input{font-family:var(--font-body);color:#ffffffb3;caret-color:#f50;background:0 0;border:none;outline:none;flex:1;font-size:15px}.lc-search-input::placeholder{color:#ffffff47}.lc-input-underline{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;margin:0 2px}.lc-btn-primary{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.6px;color:#fff;background:var(--lc-gradient-action);border-radius:var(--lc-radius-md);cursor:pointer;box-shadow:var(--lc-glow-action);transition:all var(--lc-anim-transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lc-btn-primary:hover{background:var(--lc-gradient-action-h);box-shadow:var(--lc-glow-action-h);transform:translateY(-1px)}.lc-btn-primary:active{transform:translateY(0)}.lc-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.lc-btn-secondary{font-family:var(--font-display);color:var(--lc-text-secondary);background:var(--lc-bg-surface-2);border:1px solid var(--lc-border-medium);border-radius:var(--lc-radius-md);cursor:pointer;transition:all var(--lc-anim-transition);align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lc-btn-secondary:hover{color:var(--lc-text-primary);border-color:var(--lc-border-strong);background:var(--lc-bg-surface-3)}.lc-icon-btn{background:var(--lc-bg-surface-2);border:1px solid var(--lc-border-medium);border-radius:var(--lc-radius-sm);width:36px;height:36px;color:var(--lc-text-muted);cursor:pointer;transition:all var(--lc-anim-transition);justify-content:center;align-items:center;display:flex}.lc-icon-btn:hover{color:var(--lc-text-primary);border-color:var(--lc-border-strong)}.lc-btn-danger{font-family:var(--font-display);text-transform:uppercase;color:#fff;border-radius:var(--lc-radius-md);cursor:pointer;transition:all var(--lc-anim-transition);background:#ff4d4d;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;display:inline-flex}.lc-btn-danger:hover{background:#f33;transform:translateY(-1px)}.lc-btn-danger:disabled{opacity:.5;cursor:not-allowed}.lc-btn-icon-danger{color:#ff4d4d;cursor:pointer;transition:all var(--lc-anim-transition);background:#ff3c3c1a;border:1px solid #ff3c3c33;justify-content:center;align-items:center;display:flex}.lc-btn-icon-danger:hover{color:#fff;background:#ff4d4d}.lc-gradient-btn-wrap{border-radius:var(--lc-radius-md);transition:background var(--lc-anim-transition);background:linear-gradient(135deg,#ff6a0080,#cc220080);padding:1px}.lc-gradient-btn-wrap:hover{background:var(--lc-gradient-action)}.lc-gradient-btn{font-family:var(--font-display);color:var(--lc-text-accent);background:var(--lc-bg-surface);border-radius:calc(var(--lc-radius-md) - 1px);cursor:pointer;transition:all var(--lc-anim-transition);border:none;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.lc-gradient-btn-wrap:hover .lc-gradient-btn{color:#fff;background:0 0}.lc-arrow{transition:transform var(--lc-anim-transition)}.lc-gradient-btn-wrap:hover .lc-arrow{transform:translate(4px)}.lc-btn-play{border-radius:var(--lc-radius-md);background:conic-gradient(from var(--spin-a),var(--lc-bg-surface-3)0%,var(--lc-bg-surface-3)60%,var(--lc-accent-1)75%,var(--lc-bg-surface-3)90%);width:44px;height:48px;animation:spin-a var(--lc-anim-spin-fast)linear infinite;cursor:pointer;border:none;flex-shrink:0;padding:1.5px;position:relative}.lc-btn-play:after{content:"▶";background:var(--lc-bg-surface-2);border-radius:calc(var(--lc-radius-md) - 1.5px);color:var(--lc-accent-1);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:1.5px}.lc-fab{z-index:200;background:var(--lc-gradient-action);cursor:pointer;color:#fff;width:48px;height:48px;box-shadow:var(--lc-glow-action);transition:all var(--lc-anim-transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:fixed;bottom:28px;right:28px}.lc-fab:hover{box-shadow:var(--lc-glow-action-h);transform:scale(1.08)}.lc-phase-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.8px;color:var(--lc-text-amber);border-radius:var(--lc-radius-pill);background:#ffaa0014;border:1px solid #ffaa0040;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.lc-phase-badge:after{content:"";animation:shimmer-slide var(--lc-anim-shimmer)ease-in-out infinite;background:linear-gradient(90deg,#0000 0%,#ffaa0026 50%,#0000 100%) 0 0/200% 100%;position:absolute;inset:0}.lc-bolt{font-size:12px}.lc-credits-badge{font-family:var(--font-display);color:var(--lc-text-accent);border-radius:var(--lc-radius-pill);background:#ff6a0014;border:1px solid #ff6a0040;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.lc-progress-bar{background:var(--lc-bg-surface-2);z-index:300;height:3px;position:fixed;bottom:0;left:0;right:0}.lc-progress-bar-fill{background:var(--lc-gradient-action);height:100%;transition:width .5s;box-shadow:0 0 12px #ff6a0099}.lc-hook-line{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.lc-hook-bar{border-radius:2px;flex-shrink:0;width:3px;min-height:32px;margin-top:2px}.lc-hook-bar--white{background:#fff}.lc-hook-bar--red{background:#ff4060}.lc-hook-bar--green{background:#22c55e}.lc-hook-bar--orange{background:var(--lc-accent-1)}.lc-hook-content{flex:1}.lc-hook-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;opacity:.5;margin-bottom:4px;font-size:10px;font-weight:700}.lc-hook-text{color:var(--lc-text-secondary);font-size:14px;line-height:1.5}.lc-countdown-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.lc-countdown{font-family:var(--font-display);letter-spacing:8px;color:var(--lc-accent-1);text-shadow:var(--lc-glow-action);font-size:38px;font-weight:800;line-height:1}.lc-countdown--zero{color:#ef4444;text-shadow:0 0 12px #ef444499}.lc-countdown-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--lc-text-muted);font-size:11px;font-weight:600}.lc-divider{background:var(--lc-border-subtle);align-self:stretch;width:1px}.lc-divider--h{background:linear-gradient(90deg,transparent,var(--lc-border-medium),transparent);height:1px}.lc-input{width:100%;font-family:var(--font-body);color:var(--lc-text-primary);background:var(--lc-bg-input);border:1px solid var(--lc-border-medium);border-radius:var(--lc-radius-md);transition:border-color var(--lc-anim-transition),box-shadow var(--lc-anim-transition);outline:none;padding:10px 14px;font-size:14px}.lc-input::placeholder{color:var(--lc-text-muted)}.lc-input:focus{border-color:#ff6a0080;box-shadow:0 0 0 3px #ff6a001a}.lc-input-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.6px;color:var(--lc-text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.lc-sidebar{-webkit-backdrop-filter:blur(32px);background:#08080840;border-right:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;gap:12px;width:280px;min-height:100vh;padding:40px 16px;display:flex;position:relative;box-shadow:inset -1px 0 #ffffff08}.lc-sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ff6a0008 0%,#0000 60%);position:absolute;inset:0}.lc-sidebar-section-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--lc-text-dim);opacity:.8;padding:32px 20px 12px;font-size:10.5px;font-weight:800}.lc-nav-item{font-family:var(--font-body);color:var(--lc-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:16px;width:100%;padding:16px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.lc-nav-item:hover{color:var(--lc-text-primary);background:#ffffff0a;border-color:#ffffff08;transform:translate(6px)}.lc-nav-item:after{content:"";background:var(--lc-accent-1);border-radius:0 4px 4px 0;width:3px;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleY(0)}.lc-nav-item.active{color:var(--lc-text-primary);background:#ff6a0014;border:1px solid #ff6a0026;box-shadow:0 4px 20px #0003,inset 0 1px 1px #ffffff0d}.lc-nav-item.active:after{transform:scaleY(.7)}.lc-nav-icon{opacity:.7;flex-shrink:0;width:22px;height:22px;transition:transform .4s,color .4s}.lc-nav-item:hover .lc-nav-icon,.lc-nav-item.active .lc-nav-icon{opacity:1}.lc-nav-item.active .lc-nav-icon{color:var(--lc-accent-1);transform:scale(1.15)rotate(5deg)}.lc-layout{min-height:calc(100vh - 64px);display:flex}.lc-main{background:radial-gradient(circle at 0 0,#ff6a0008 0%,#0000 40%);flex:1;max-width:calc(100vw - 280px);padding:48px;overflow:hidden}.lc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.lc-grid-2{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;display:grid}.lc-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.lc-page-title{font-family:var(--font-display);color:var(--lc-text-primary);font-size:24px;font-weight:800;line-height:1.2}.lc-page-subtitle{color:var(--lc-text-muted);margin-top:4px;font-size:14px}.lc-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--lc-radius-pill);background:var(--lc-bg-surface-3);color:var(--lc-text-muted);border:1px solid var(--lc-border-subtle);align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.lc-tag--dor-nao-tocada{color:#ff4060;background:#ff40601a;border-color:#ff40604d}.lc-tag--cache{color:#22c55e;background:#22c55e14;border-color:#22c55e40}.lc-tag--processando{color:#fa0;background:#ffaa0014;border-color:#ffaa0040}.lc-tag--hook{color:var(--lc-text-secondary);border-color:var(--lc-border-subtle);background:#ffffff0d}.lc-tag--format{color:var(--lc-accent-1);background:#ff6a0014;border-color:#ff6a0033}.lc-empty{color:var(--lc-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 24px;display:flex}.lc-empty-icon{opacity:.3;font-size:48px}.lc-empty-title{font-family:var(--font-display);color:var(--lc-text-secondary);font-size:18px;font-weight:700}.lc-empty-desc{max-width:320px;font-size:14px}.lc-skeleton{background:linear-gradient(90deg,var(--lc-bg-surface-2)25%,var(--lc-bg-surface-3)50%,var(--lc-bg-surface-2)75%);border-radius:var(--lc-radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer-slide}.lc-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:400;background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.2s fade-up;display:flex;position:fixed;inset:0}.lc-modal{background:var(--lc-bg-surface);border-radius:var(--lc-radius-xl);border:1px solid var(--lc-border-medium);width:100%;max-width:520px;padding:28px;position:relative;box-shadow:0 24px 64px #0009}.lc-modal-title{font-family:var(--font-display);margin-bottom:20px;font-size:18px;font-weight:800}.lc-modal-close{color:var(--lc-text-muted);cursor:pointer;border-radius:var(--lc-radius-sm);transition:color var(--lc-anim-transition);background:0 0;border:none;padding:4px;position:absolute;top:20px;right:20px}.lc-modal-close:hover{color:var(--lc-text-primary)}.lc-alert{border-radius:var(--lc-radius-md);align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.lc-alert--error{color:#f87171;background:#ef444414;border:1px solid #ef444440}.lc-alert--success{color:#4ade80;background:#22c55e14;border:1px solid #22c55e40}.lc-alert--warn{color:#fbbf24;background:#ffaa0014;border:1px solid #fa03}.lc-alert--info{color:var(--lc-text-accent);background:#ff6a000f;border:1px solid #ff6a0033}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.lc-flex{display:flex}.lc-flex-col{flex-direction:column;display:flex}.lc-items-center{align-items:center}.lc-justify-between{justify-content:space-between}.lc-gap-2{gap:8px}.lc-gap-3{gap:12px}.lc-gap-4{gap:16px}.lc-gap-5{gap:20px}.lc-mt-2{margin-top:8px}.lc-mt-3{margin-top:12px}.lc-mt-4{margin-top:16px}.lc-mt-5{margin-top:20px}.lc-mb-2{margin-bottom:8px}.lc-mb-3{margin-bottom:12px}.lc-mb-4{margin-bottom:16px}.lc-w-full{width:100%}.lc-text-sm{font-size:13px}.lc-text-xs{font-size:11px}.lc-text-muted{color:var(--lc-text-muted)}.lc-text-secondary{color:var(--lc-text-secondary)}.lc-font-display{font-family:var(--font-display)}.lc-font-bold{font-weight:700}.lc-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808f2;flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:.4s fade-in;display:flex;position:fixed;inset:0}.lc-loading-spinner-wrap{width:90px;height:90px;position:relative}.lc-loading-spinner{border:3px solid #ff6a001a;border-top-color:var(--lc-accent-1);border-radius:50%;width:100%;height:100%;animation:1s linear infinite spinner-rotate}.lc-loading-spinner-glow{background:radial-gradient(circle,var(--lc-accent-1)0%,transparent 70%);opacity:.35;filter:blur(10px);border-radius:50%;animation:2s ease-in-out infinite spinner-pulse;position:absolute;inset:-6px}.lc-loading-text{font-family:var(--font-display);letter-spacing:.05em;color:#fff;text-align:center;margin-bottom:8px;font-size:20px;font-weight:800}.lc-loading-subtext{color:var(--lc-text-muted);text-align:center;max-width:320px;font-size:14px;line-height:1.6}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.45;transform:scale(1.15)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes lc-spin{to{transform:rotate(360deg)}}.lc-spin{animation:1s linear infinite lc-spin}.studio-page{animation:.4s ease-out fade-up}.studio-hero{border-radius:var(--lc-radius-xl);background:linear-gradient(135deg,#ff6a000f 0%,#cc22000a 50%,#0003 100%);border:1px solid #ff6a001f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.studio-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 10% 100%,#ff500014 0%,#0000 60%);position:absolute;inset:0}.studio-hero-content{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.studio-hero-icon{border-radius:var(--lc-radius-md);width:52px;height:52px;color:var(--lc-accent-1);background:#ff6a001f;border:1px solid #ff6a0040;flex-shrink:0;justify-content:center;align-items:center;display:flex}.studio-hero-title{font-family:var(--font-display);color:#fff;font-size:26px;font-weight:800;line-height:1.1}.studio-hero-subtitle{color:var(--lc-text-muted);margin-top:4px;font-size:14px}.studio-hero-stats{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.studio-stat{color:var(--lc-text-muted);align-items:center;gap:8px;display:flex}.studio-stat svg{color:var(--lc-accent-1)}.studio-stat-value{font-family:var(--font-display);color:#fff;font-size:20px;font-weight:800}.studio-stat-label{font-size:13px}.studio-stat-divider{background:var(--lc-border-medium);width:1px;height:32px}.studio-filters{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.studio-filter-select{min-width:200px;width:auto!important}.studio-progress-section{border-radius:var(--lc-radius-lg);background:var(--lc-bg-surface);border:1px solid var(--lc-border-medium);margin-bottom:32px;padding:20px 24px}.studio-progress-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.studio-progress-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.6px;color:var(--lc-text-secondary);font-size:13px;font-weight:700}.studio-progress-count{font-family:var(--font-display);color:var(--lc-text-muted);font-size:14px;font-weight:600}.studio-progress-done{color:#22c55e;font-size:16px;font-weight:800}.studio-progress-bar{background:#ffffff0f;border-radius:6px;height:10px;position:relative;overflow:hidden}.studio-progress-bar-fill{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:6px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 0 16px #22c55e80}.studio-progress-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d);border-radius:0 6px 6px 0;width:40px;animation:2s infinite shimmer-slide;position:absolute;top:0;bottom:0;right:0}.studio-progress-hint{color:var(--lc-text-muted);margin-top:10px;font-size:13px}.studio-progress-complete{color:#22c55e;font-weight:600}.studio-product-section{margin-bottom:36px}.studio-product-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.studio-product-name{font-family:var(--font-display);color:#fff;font-size:18px;font-weight:800}.studio-product-meta{color:var(--lc-text-muted);margin-top:2px;font-size:13px;display:block}.studio-btn-gravar{padding:8px 20px!important;font-size:12px!important}.studio-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.studio-card{background:var(--lc-bg-surface);border-radius:var(--lc-radius-lg);border:1px solid var(--lc-border-medium);padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out fade-up;position:relative}.studio-card:hover{border-color:#ff6a0033;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.studio-card.gravado{opacity:.6;border-color:#22c55e26}.studio-card.gravado:hover{opacity:.85}.studio-card.ignorado{opacity:.4}.studio-card.ignorado:hover{opacity:.65}.studio-card-status{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--lc-radius-pill);border:1px solid;align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.studio-card-number{font-family:var(--font-display);letter-spacing:1.5px;color:var(--lc-text-dim);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.studio-card-title{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.studio-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.studio-card-scenes-bar{gap:3px;margin-bottom:10px;display:flex}.studio-card-footer{color:var(--lc-text-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.studio-card-duration{align-items:center;gap:4px;display:flex}.studio-card-scene-count{color:var(--lc-text-dim)}.studio-card-actions{border-top:1px solid var(--lc-border-subtle);gap:8px;padding-top:12px;display:flex}.studio-card-btn-record{font-family:var(--font-display);color:#fff;background:var(--lc-gradient-action);border-radius:var(--lc-radius-sm);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 12px #ff500040}.studio-card-btn-record:hover{transform:translateY(-1px);box-shadow:0 4px 20px #ff500066}.studio-card-btn-done{font-family:var(--font-display);color:#22c55e;border-radius:var(--lc-radius-sm);cursor:pointer;background:#22c55e14;border:1px solid #22c55e33;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.studio-card-btn-done:hover{background:#22c55e26;border-color:#22c55e66}.studio-card-btn-undo{font-family:var(--font-display);color:var(--lc-text-muted);background:var(--lc-bg-surface-2);border:1px solid var(--lc-border-medium);border-radius:var(--lc-radius-sm);cursor:pointer;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.studio-card-btn-undo:hover{color:var(--lc-text-primary);border-color:var(--lc-border-strong)}.studio-recording-overlay{z-index:1000;background:#040404;flex-direction:column;animation:.3s fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.studio-rec-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lc-border-subtle);background:#080808f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex;position:sticky;top:0}.studio-rec-header-left{align-items:center;gap:16px;display:flex}.studio-rec-close{border-radius:var(--lc-radius-pill);color:#f66;cursor:pointer;font-family:var(--font-display);background:#ff3c3c1a;border:2px solid #ff3c3c4d;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.studio-rec-close:hover{color:#fff;background:#ff4d4d;border-color:#ff4d4d;transform:scale(1.05);box-shadow:0 0 16px #ff3c3c66}.studio-rec-title{font-family:var(--font-display);color:#fff;font-size:18px;font-weight:800}.studio-rec-subtitle{color:var(--lc-text-muted);margin-top:2px;font-size:13px}.studio-rec-header-right{align-items:center;gap:20px;display:flex}.studio-timer-box{align-items:center;gap:8px;display:flex}.studio-timer-btn{border:1px solid var(--lc-border-medium);width:36px;height:36px;color:var(--lc-text-muted);cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.studio-timer-btn.active{color:#ff4d4d;background:#ff3c3c26;border-color:#ff3c3c66;animation:2s ease-in-out infinite pulse-dot}.studio-timer-btn:hover{border-color:var(--lc-border-strong)}.studio-timer-display{font-family:var(--font-display);letter-spacing:2px;color:var(--lc-text-secondary);min-width:60px;font-size:22px;font-weight:800}.studio-rec-cenas-progress{flex-direction:column;gap:4px;min-width:100px;display:flex}.studio-rec-cenas-progress span{font-family:var(--font-display);color:var(--lc-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.studio-rec-cenas-bar{background:#ffffff0f;border-radius:3px;height:4px;overflow:hidden}.studio-rec-cenas-bar-fill{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:3px;height:100%;transition:width .4s}.studio-rec-scenes{flex-direction:column;flex:1;gap:12px;width:100%;max-width:800px;margin:0 auto;padding:28px 32px;display:flex}.studio-scene{border-radius:var(--lc-radius-lg);background:var(--lc-bg-surface);border:1px solid var(--lc-border-medium);cursor:pointer;align-items:flex-start;gap:16px;padding:20px;transition:all .3s;display:flex}.studio-scene:hover{background:var(--lc-bg-surface-2);border-color:#ff6a0033}.studio-scene.done{background:#22c55e08;border-color:#22c55e33}.studio-scene-indicator{border-radius:3px;flex-shrink:0;align-self:stretch;width:4px;min-height:40px}.studio-scene-content{flex:1}.studio-scene-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.studio-scene-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800}.studio-scene-duration{color:var(--lc-text-dim);font-size:12px}.studio-scene-fala{color:#fff;margin-bottom:8px;font-size:18px;font-style:italic;font-weight:500;line-height:1.6}.studio-scene-visual{color:var(--lc-text-muted);font-size:13px;line-height:1.5}.studio-scene-tip{color:#f84;border-radius:var(--lc-radius-sm);background:#ff6a000d;border:1px solid #ff6a001a;margin-top:8px;padding:6px 10px;font-size:12px}.studio-scene-check{border:2px solid var(--lc-border-medium);width:36px;height:36px;color:var(--lc-text-dim);background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;transition:all .3s;display:flex}.studio-scene-check.checked{color:#22c55e;background:#22c55e26;border-color:#22c55e;box-shadow:0 0 12px #22c55e4d}.studio-rec-footer-info{background:var(--lc-bg-surface-2);border-radius:var(--lc-radius-md);width:100%;max-width:800px;color:var(--lc-text-secondary);margin:0 auto;padding:16px 32px;font-size:13px}.studio-rec-footer-info p{margin-bottom:4px}.studio-rec-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--lc-text-dim);margin-right:4px;font-size:10px;font-weight:700}.studio-rec-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--lc-border-subtle);background:#080808f2;justify-content:center;gap:12px;padding:20px 32px;display:flex;position:sticky;bottom:0}.studio-rec-btn-done{font-family:var(--font-display);color:#fff;border-radius:var(--lc-radius-md);cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 20px #22c55e59}.studio-rec-btn-done:hover{transform:translateY(-2px);box-shadow:0 6px 28px #22c55e80}.studio-rec-btn-skip{font-family:var(--font-display);color:var(--lc-text-muted);background:var(--lc-bg-surface-2);border:1px solid var(--lc-border-medium);border-radius:var(--lc-radius-md);cursor:pointer;align-items:center;gap:6px;padding:14px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.studio-rec-btn-skip:hover{color:#ff4d4d;border-color:#ff3c3c4d}.studio-rec-btn-next{font-family:var(--font-display);color:var(--lc-accent-1);border-radius:var(--lc-radius-md);cursor:pointer;background:#ff6a0014;border:1px solid #ff6a0033;align-items:center;gap:6px;padding:14px 24px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.studio-rec-btn-next:hover{background:#ff6a0026;border-color:#ff6a0066}
