.borvo-app{--borvo-background:#fff;--borvo-foreground:#09090b;--borvo-card:#fff;--borvo-muted:#f4f4f5;--borvo-muted-foreground:#71717a;--borvo-border:#e4e4e7;--borvo-input:#e4e4e7;--borvo-primary:#18181b;--borvo-primary-foreground:#fafafa;--borvo-secondary:#f4f4f5;--borvo-secondary-foreground:#18181b;--borvo-accent:#f4f4f5;--borvo-accent-foreground:#18181b;--borvo-destructive:#dc2828;--borvo-destructive-foreground:#fafafa;--borvo-success:#21c45d;--borvo-success-foreground:#fafafa;--borvo-warning:#f59f0a;--borvo-warning-foreground:#09090b;--borvo-ring:#a1a1aa;--borvo-radius-sm:4px;--borvo-radius:6px;--borvo-radius-lg:8px;--borvo-shadow-sm:0 1px 2px 0 rgba(39,39,42,.05);--borvo-shadow:0 1px 3px 0 rgba(39,39,42,.08),0 1px 2px -1px rgba(39,39,42,.06);--borvo-shadow-lg:0 10px 25px -5px rgba(39,39,42,.12),0 8px 10px -6px rgba(39,39,42,.06);--borvo-space-1:4px;--borvo-space-2:8px;--borvo-space-3:12px;--borvo-space-4:16px;--borvo-space-6:24px;--borvo-space-8:32px;--borvo-space-12:48px;--borvo-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--borvo-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--borvo-text-xs:12px;--borvo-text-sm:13px;--borvo-text-base:14px;--borvo-text-lg:16px;--borvo-text-xl:20px;--borvo-text-2xl:24px;--borvo-duration:150ms;--borvo-ease:cubic-bezier(0.4,0,0.2,1)}.borvo-app.is-dark{--borvo-background:#09090b;--borvo-foreground:#fafafa;--borvo-card:#0e0e11;--borvo-muted:#27272a;--borvo-muted-foreground:#a1a1aa;--borvo-border:#27272a;--borvo-input:#27272a;--borvo-primary:#fafafa;--borvo-primary-foreground:#18181b;--borvo-secondary:#27272a;--borvo-secondary-foreground:#fafafa}@media(prefers-reduced-motion:reduce){.borvo-app *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.borvo-app{color:var(--borvo-foreground);font-family:inherit;font-size:var(--borvo-text-base);line-height:1.5;-webkit-font-smoothing:antialiased}.borvo-app *,.borvo-app :after,.borvo-app :before{box-sizing:border-box}.borvo-stack{display:flex;flex-direction:column;gap:var(--borvo-space-4)}.borvo-row{align-items:center;display:flex;gap:var(--borvo-space-2)}.borvo-grid{display:grid;gap:var(--borvo-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.borvo-card{background:var(--borvo-card);border:1px solid var(--borvo-border);border-radius:var(--borvo-radius-lg);box-shadow:var(--borvo-shadow-sm)}.borvo-card__header{border-bottom:1px solid var(--borvo-border);padding:var(--borvo-space-6)}.borvo-card__title{font-size:var(--borvo-text-lg);font-weight:600;letter-spacing:-.01em;margin:0}.borvo-card__description{color:var(--borvo-muted-foreground);font-size:var(--borvo-text-sm);margin:var(--borvo-space-1) 0 0}.borvo-card__body{padding:var(--borvo-space-6)}.borvo-card__footer{background:var(--borvo-muted);border-radius:0 0 var(--borvo-radius-lg) var(--borvo-radius-lg);border-top:1px solid var(--borvo-border);display:flex;gap:var(--borvo-space-2);justify-content:flex-end;padding:var(--borvo-space-4) var(--borvo-space-6)}.borvo-btn{align-items:center;background:var(--borvo-primary);border:1px solid transparent;border-radius:var(--borvo-radius);color:var(--borvo-primary-foreground);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--borvo-text-sm);font-weight:500;gap:var(--borvo-space-2);height:36px;justify-content:center;line-height:1;padding:0 var(--borvo-space-4);text-decoration:none;transition:background-color var(--borvo-duration) var(--borvo-ease),border-color var(--borvo-duration) var(--borvo-ease),opacity var(--borvo-duration) var(--borvo-ease);white-space:nowrap}.borvo-btn:hover{opacity:.9}.borvo-btn:focus-visible{outline:2px solid var(--borvo-ring);outline-offset:2px}.borvo-btn[aria-disabled=true],.borvo-btn[disabled]{opacity:.5;pointer-events:none}.borvo-btn--secondary{background:var(--borvo-secondary);color:var(--borvo-secondary-foreground)}.borvo-btn--outline{background:transparent;border-color:var(--borvo-border);color:var(--borvo-foreground)}.borvo-btn--outline:hover{background:var(--borvo-accent);opacity:1}.borvo-btn--ghost{background:transparent;color:var(--borvo-foreground)}.borvo-btn--ghost:hover{background:var(--borvo-accent);opacity:1}.borvo-btn--destructive{background:var(--borvo-destructive);color:var(--borvo-destructive-foreground)}.borvo-btn--sm{font-size:var(--borvo-text-xs);height:30px;padding:0 var(--borvo-space-3)}.borvo-btn.is-loading{color:transparent;pointer-events:none;position:relative}.borvo-btn.is-loading:after{animation:borvo-spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;color:var(--borvo-primary-foreground);content:"";height:14px;position:absolute;width:14px}@keyframes borvo-spin{to{transform:rotate(1turn)}}.borvo-field{display:flex;flex-direction:column;gap:var(--borvo-space-2)}.borvo-label{font-size:var(--borvo-text-sm);font-weight:500;line-height:1.2}.borvo-input,.borvo-select,.borvo-textarea{background:var(--borvo-background);border:1px solid var(--borvo-input);border-radius:var(--borvo-radius);box-shadow:none;color:var(--borvo-foreground);font-family:inherit;font-size:var(--borvo-text-sm);min-height:36px;padding:var(--borvo-space-2) var(--borvo-space-3);transition:border-color var(--borvo-duration) var(--borvo-ease);width:100%}.borvo-textarea{min-height:96px;resize:vertical}.borvo-input:focus,.borvo-select:focus,.borvo-textarea:focus{border-color:var(--borvo-ring);box-shadow:none;outline:2px solid var(--borvo-ring);outline-offset:-1px}.borvo-input[aria-invalid=true]{border-color:var(--borvo-destructive)}.borvo-hint{color:var(--borvo-muted-foreground)}.borvo-error,.borvo-hint{font-size:var(--borvo-text-xs)}.borvo-error{color:var(--borvo-destructive)}.borvo-switch{align-items:center;display:inline-flex;flex-shrink:0;height:22px;position:relative;width:40px}.borvo-switch input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%}.borvo-switch__track{background:var(--borvo-muted);border:1px solid var(--borvo-border);border-radius:999px;height:100%;pointer-events:none;transition:background-color var(--borvo-duration) var(--borvo-ease);width:100%}.borvo-switch__thumb{background:var(--borvo-background);border-radius:50%;box-shadow:var(--borvo-shadow-sm);height:16px;left:3px;pointer-events:none;position:absolute;top:3px;transition:transform var(--borvo-duration) var(--borvo-ease);width:16px}.borvo-switch input:checked~.borvo-switch__track{background:var(--borvo-primary);border-color:var(--borvo-primary)}.borvo-switch input:checked~.borvo-switch__thumb{transform:translateX(18px)}.borvo-switch input:focus-visible~.borvo-switch__track{outline:2px solid var(--borvo-ring);outline-offset:2px}.borvo-badge{align-items:center;background:var(--borvo-muted);border:1px solid var(--borvo-border);border-radius:999px;color:var(--borvo-muted-foreground);display:inline-flex;font-size:var(--borvo-text-xs);font-weight:500;gap:var(--borvo-space-1);line-height:1.4;padding:2px var(--borvo-space-2)}.borvo-badge--success{background:color-mix(in srgb,var(--borvo-success) 12%,transparent);border-color:color-mix(in srgb,var(--borvo-success) 30%,transparent);color:var(--borvo-success)}.borvo-badge--destructive{background:color-mix(in srgb,var(--borvo-destructive) 12%,transparent);border-color:color-mix(in srgb,var(--borvo-destructive) 30%,transparent);color:var(--borvo-destructive)}.borvo-table{border-collapse:collapse;font-size:var(--borvo-text-sm);width:100%}.borvo-table th{color:var(--borvo-muted-foreground);font-weight:500;text-align:left;white-space:nowrap}.borvo-table td,.borvo-table th{border-bottom:1px solid var(--borvo-border);padding:var(--borvo-space-3) var(--borvo-space-4)}.borvo-table td{vertical-align:middle}.borvo-table tbody tr:hover{background:var(--borvo-muted)}.borvo-table tbody tr:last-child td{border-bottom:0}.borvo-alert{background:var(--borvo-background);border:1px solid var(--borvo-border);border-radius:var(--borvo-radius);display:flex;font-size:var(--borvo-text-sm);gap:var(--borvo-space-3);padding:var(--borvo-space-4)}.borvo-alert__title{font-weight:600;margin:0 0 var(--borvo-space-1)}.borvo-alert--destructive{border-color:color-mix(in srgb,var(--borvo-destructive) 40%,transparent);color:var(--borvo-destructive)}.borvo-empty{align-items:center;display:flex;flex-direction:column;gap:var(--borvo-space-3);padding:var(--borvo-space-12) var(--borvo-space-6);text-align:center}.borvo-empty__title{font-size:var(--borvo-text-lg);font-weight:600;margin:0}.borvo-empty__description{color:var(--borvo-muted-foreground);font-size:var(--borvo-text-sm);margin:0;max-width:42ch}.borvo-separator{background:var(--borvo-border);border:0;height:1px;margin:var(--borvo-space-4) 0}.borvo-muted{color:var(--borvo-muted-foreground)}.borvo-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.borvo-reprodutor-wrapper{--plyr-color-main:var(--borvo-primary);--plyr-control-radius:var(--borvo-radius,var(--borvo-radius-lg,8px));--plyr-menu-radius:var(--borvo-radius,var(--borvo-radius-lg,8px));--plyr-tooltip-radius:var(--borvo-radius,var(--borvo-radius-lg,8px));--plyr-badge-border-radius:var(--borvo-radius,var(--borvo-radius-lg,8px));background:var(--borvo-card,var(--borvo-background));border:var(--borvo-border-width,1px) solid var(--borvo-border-color,var(--borvo-border));border-radius:var(--borvo-radius,var(--borvo-radius-lg,8px));box-shadow:var(--borvo-shadow,0 10px 30px -10px rgba(0,0,0,.15));display:flex;flex-direction:column;font-family:inherit;margin-bottom:2rem;overflow:hidden;position:relative;transition:box-shadow var(--borvo-duration) cubic-bezier(.2,.8,.2,1),transform var(--borvo-duration) cubic-bezier(.2,.8,.2,1)}.borvo-reprodutor-wrapper:hover{box-shadow:var(--borvo-shadow-lg,0 20px 40px -15px rgba(0,0,0,.2));transform:translateY(-2px)}.borvo-video-container{background:var(--borvo-foreground);border-bottom:var(--borvo-border-width,1px) solid var(--borvo-border-color,var(--borvo-border));position:relative;width:100%;z-index:2;--inner-radius:calc(var(--borvo-radius, var(--borvo-radius-lg, 8px)) - var(--borvo-border-width, 1px));border-top-left-radius:var(--inner-radius);border-top-right-radius:var(--inner-radius);clip-path:inset(0 0 0 0 round var(--inner-radius) var(--inner-radius) 0 0);overflow:hidden;transform:translateZ(0)}.borvo-video-container .plyr,.borvo-video-container .plyr__video-wrapper,.borvo-video-container iframe,.borvo-video-container video{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:var(--inner-radius)!important;border-top-right-radius:var(--inner-radius)!important;border-radius:var(--inner-radius) var(--inner-radius) 0 0!important}.borvo-watermark{max-width:100%;object-fit:contain;pointer-events:none;position:absolute;transition:opacity var(--borvo-duration) var(--borvo-ease);z-index:10}.borvo-timeline-wrapper{background:var(--borvo-timeline-bg,var(--borvo-muted));border-bottom-left-radius:calc(var(--borvo-radius, 0px) - var(--borvo-border-width, 1px));border-bottom-right-radius:calc(var(--borvo-radius, 0px) - var(--borvo-border-width, 1px));overflow:hidden;position:relative}.borvo-timeline-wrapper.is-collapsed .borvo-timeline-container{border-top:none;max-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none}.borvo-timeline-wrapper.is-collapsed .borvo-collapse-icon{transform:rotate(180deg)}.borvo-timeline-wrapper.is-collapsed{min-height:42px}.borvo-timeline-collapse-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--borvo-card) 85%,transparent);border:var(--borvo-border-width,1px) solid color-mix(in srgb,var(--borvo-border-color,var(--borvo-border)) 50%,transparent);border-radius:50%;box-shadow:var(--borvo-shadow-sm);color:var(--borvo-foreground);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:15px;top:5px;transition:background var(--borvo-duration) var(--borvo-ease),transform var(--borvo-duration) var(--borvo-ease),box-shadow var(--borvo-duration) var(--borvo-ease);width:32px;z-index:10}.borvo-timeline-collapse-btn:hover{background:var(--borvo-accent);box-shadow:var(--borvo-shadow);transform:scale(1.05)}.borvo-timeline-collapse-btn:active{transform:scale(.95)}.borvo-timeline-collapse-btn .borvo-collapse-icon{height:16px;transition:transform var(--borvo-duration) var(--borvo-ease);width:16px}.borvo-timeline-container{display:flex;flex-direction:row;gap:8px;max-height:300px;opacity:1;overflow-x:auto;overflow-y:hidden;padding:30px 20px 20px;position:relative;transition:max-height var(--borvo-duration) var(--borvo-ease),padding var(--borvo-duration) var(--borvo-ease),opacity var(--borvo-duration) var(--borvo-ease)}.borvo-timeline-container::-webkit-scrollbar{height:6px}.borvo-timeline-container::-webkit-scrollbar-thumb{background:var(--borvo-border);border-radius:var(--borvo-radius-sm,4px)}.borvo-timeline-container::-webkit-scrollbar-track{background:transparent}.tema-item{background:transparent;border:none;border-radius:var(--borvo-radius-sm,4px);box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 120px;flex-direction:column;justify-content:flex-start;margin-top:0;padding:16px 8px 8px;position:relative;text-align:left;transition:background var(--borvo-duration) var(--borvo-ease);z-index:2}.tema-item:before{background:var(--borvo-marker-bg,var(--borvo-card,#fff));border:1px solid var(--borvo-line-color,var(--borvo-border));border-radius:50%;content:"";height:7px;left:8px;position:absolute;top:-9px;transition:border-color var(--borvo-duration) var(--borvo-ease),background var(--borvo-duration) var(--borvo-ease);width:7px;z-index:3}.tema-item:after{background:var(--borvo-line-color,var(--borvo-border));content:"";height:1px;left:11px;position:absolute;top:-6px;width:calc(100% + 8px);z-index:1}.tema-item:last-child:after{display:none}.tema-item:hover{background:var(--borvo-marker-hover,var(--borvo-muted))}.tema-item:hover:before{border-color:var(--borvo-marker-hover,var(--borvo-muted-foreground))}.tema-item:active{background:color-mix(in srgb,var(--borvo-marker-hover,var(--borvo-muted)) 80%,var(--borvo-foreground) 20%)}.tema-item:focus-visible{outline:2px solid var(--borvo-ring);outline-offset:-2px}.tema-item.ativo{background:transparent}.tema-item.ativo:before{background:var(--borvo-active-color,var(--borvo-primary));border-color:var(--borvo-active-color,var(--borvo-primary))}.tema-item.ativo .tempo-marca{color:var(--borvo-active-color,var(--borvo-foreground));font-weight:600}.tema-item.ativo .tema-titulo{color:var(--borvo-active-color,var(--borvo-foreground));font-weight:500}.tempo-marca{color:var(--borvo-marker-text,var(--borvo-muted-foreground));font-size:11px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase;transition:color var(--borvo-duration) var(--borvo-ease)}.tema-titulo{color:var(--borvo-marker-text,var(--borvo-foreground));display:-webkit-box;font-size:11px;font-weight:400;-webkit-line-clamp:3;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}video::cue{background-color:rgba(0,0,0,.8);color:var(--borvo-primary-foreground);font-family:inherit;font-size:1.15rem;line-height:1.5;padding:6px 16px}.borvo-audio-card{background:var(--borvo-card,#fff);border:var(--borvo-border-width,1px) solid var(--borvo-border-color,rgba(0,0,0,.08));border-radius:var(--borvo-radius,8px);box-shadow:0 8px 24px -8px rgba(0,0,0,.12);color:var(--borvo-audio-text,inherit);display:flex;flex-direction:column;font-family:inherit;gap:0;margin-bottom:var(--borvo-space-8,32px);overflow:hidden;padding:20px;position:relative;transition:all var(--borvo-duration) cubic-bezier(.2,.8,.2,1)}.borvo-audio-card:hover{box-shadow:0 16px 40px -12px rgba(0,0,0,.18);transform:translateY(-2px)}.borvo-audio-layout{align-items:center;display:flex;flex-direction:row;gap:20px;width:100%}.borvo-audio-cover{align-self:center;flex-shrink:0;height:120px;width:120px}.borvo-audio-cover img{border-radius:var(--borvo-audio-cover-radius,8px);box-shadow:0 2px 8px rgba(0,0,0,.12);display:block;height:100%;object-fit:cover;width:100%}.borvo-audio-main{display:flex;flex-direction:column;flex-grow:1;gap:10px;min-width:0}.borvo-audio-subtitle{font-family:inherit;font-size:.7rem;font-weight:500;letter-spacing:.08em;margin-bottom:3px;opacity:.55;text-transform:uppercase}.borvo-audio-title{font-family:inherit;font-size:1rem;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borvo-audio-waveform-wrapper{width:100%}.borvo-waveform-canvas{cursor:pointer;overflow:hidden;position:relative;width:100%}.borvo-waveform-canvas .borvo-waveform-skeleton{animation:borvo-skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 75%);background-size:200% 100%;border-radius:4px;height:60px;width:100%}.borvo-waveform-canvas.is-ready .borvo-waveform-skeleton{display:none}@keyframes borvo-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.borvo-audio-footer{display:flex;flex-direction:column;gap:8px}.borvo-audio-times{align-items:center;display:flex;justify-content:space-between;padding:0 2px}.borvo-audio-time{font-family:inherit;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;opacity:.55}.borvo-audio-controls-center{gap:8px;position:relative}.borvo-audio-controls-center,.borvo-skip-btn{align-items:center;display:flex;justify-content:center}.borvo-skip-btn{background:transparent;border:none;border-radius:6px;color:inherit;cursor:pointer;flex-direction:column;gap:1px;opacity:.6;padding:6px 8px;transition:all var(--borvo-duration) cubic-bezier(.2,.8,.2,1)}.borvo-skip-btn:hover{background:var(--borvo-accent);opacity:1;transform:scale(1.08)}.borvo-skip-btn:active{transform:scale(.92)}.borvo-skip-label{font-family:inherit;font-size:.6rem;font-weight:600;letter-spacing:.02em;line-height:1;opacity:.8}.borvo-audio-play-btn{align-items:center;background:var(--borvo-primary);border:none;border-radius:50%;color:var(--borvo-primary-foreground);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;margin:0 4px;transition:transform var(--borvo-duration) cubic-bezier(.2,.8,.2,1),box-shadow var(--borvo-duration) cubic-bezier(.2,.8,.2,1);width:42px}.borvo-audio-play-btn:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--borvo-primary) 40%,transparent);transform:scale(1.08)}.borvo-audio-play-btn:active{transform:scale(.95)}.borvo-audio-play-btn.is-playing{animation:borvo-play-pulse 2s ease-out infinite;box-shadow:0 0 0 0 rgba(17,24,39,.15)}.borvo-audio-play-btn svg{flex-shrink:0}.borvo-audio-play-btn svg.icon-play{margin-left:2px}@keyframes borvo-play-pulse{0%{box-shadow:0 0 0 0 rgba(17,24,39,.2)}70%{box-shadow:0 0 0 8px rgba(17,24,39,0)}to{box-shadow:0 0 0 0 rgba(17,24,39,0)}}.borvo-audio-secondary-controls{align-items:center;display:flex;gap:4px;position:absolute;right:0}.borvo-speed-btn{background:transparent;border:1px solid;border-radius:20px;color:inherit;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.4;opacity:.55;padding:3px 8px;transition:opacity var(--borvo-duration) var(--borvo-ease),background var(--borvo-duration) var(--borvo-ease);white-space:nowrap}.borvo-speed-btn:hover{background:var(--borvo-accent);opacity:1}.borvo-speed-btn:active{opacity:1}.borvo-mute-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;justify-content:center;opacity:.55;padding:4px;transition:opacity var(--borvo-duration) var(--borvo-ease)}.borvo-mute-btn:hover{background:var(--borvo-accent);opacity:1}.borvo-mute-btn.is-muted{opacity:.35}.borvo-audio-subtitles{align-items:center;border-radius:0 0 var(--borvo-radius,8px) var(--borvo-radius,8px);display:flex;font-family:inherit;font-size:.875rem;justify-content:center;line-height:1.5;margin:0 -20px -20px;padding:10px 16px;text-align:center;width:100%;width:calc(100% + 40px)}.borvo-subtitle-text{display:block;width:100%}@media(max-width:480px){.borvo-audio-layout{align-items:center;flex-direction:column}.borvo-audio-cover{align-self:center;aspect-ratio:1;max-width:180px;min-height:auto;width:100%}.borvo-audio-title{text-align:center;white-space:normal}.borvo-audio-subtitle{text-align:center}.borvo-audio-secondary-controls{margin-left:8px;position:static}}
