/* DVC 2.7: same compact visual system as Android 0.9.22. */
.dvc-petrol{--app-bg:#f0f3f0;--app-panel:#fffefa;--app-ink:#243638;--app-muted:#657375;--app-line:#dfe7e0;--app-accent:#14565c;--app-soft:#e4eee7;--app-field:#f5f7f3;--app-gold:#ecd39b}
html[data-dvc-theme=dark] .dvc-petrol{--app-bg:#121819;--app-panel:#1c2425;--app-ink:#e7eee8;--app-muted:#afbeb6;--app-line:#35433f;--app-accent:#dec38a;--app-soft:#244037;--app-field:#151e1f;color-scheme:dark}
body.dvc-petrol{background:var(--app-bg);color:var(--app-ink);font:14px/1.55 Arial,Helvetica,sans-serif}.dvc-petrol [hidden]{display:none!important}.dvc-petrol h1,.dvc-petrol h2,.dvc-petrol h3{color:var(--app-ink)}.dvc-petrol .wrap{width:min(1240px,calc(100% - 40px))}.dvc-petrol .pagecontent{padding:22px 0 32px}.dvc-petrol header{background:#103b40}.dvc-petrol .nav{height:72px}.dvc-petrol .brand img{width:40px;height:40px}.dvc-brand-wordmark{width:146px;height:31px;display:block;overflow:hidden}.dvc-petrol .nav .brand{gap:10px}.dvc-petrol .menu{display:none}.dvc-petrol .dvc-studio-tabs{display:flex;position:static;padding:0;background:none;gap:6px}.dvc-petrol .dvc-account-menu summary{border-radius:50px}.dvc-petrol .dvc-account-dropdown,.dvc-web-notices>div{background:var(--app-panel);color:var(--app-ink);border-color:var(--app-line)}.dvc-petrol .dvc-account-dropdown a,.dvc-petrol .dvc-account-welcome strong{color:var(--app-ink)!important}.dvc-petrol .dvc-account-welcome{background:var(--app-soft)}.dvc-web-notices a{color:var(--app-accent)}
.dvc-petrol .btn,.dvc-petrol button{min-height:44px}.dvc-petrol .btn{border-radius:12px;background:var(--app-soft);border-color:var(--app-line);color:var(--app-accent);font-size:12px}.dvc-petrol .btn.gold{background:linear-gradient(110deg,#286b73,#14565c);color:#fffefa;border-color:transparent}.dvc-petrol input:not([type=checkbox]):not([type=radio]),.dvc-petrol textarea,.dvc-petrol select{color:var(--app-ink);background:var(--app-field);border-color:var(--app-line);border-radius:12px;max-width:100%}.dvc-petrol option{background:var(--app-panel);color:var(--app-ink)}.dvc-petrol label{color:var(--app-ink)}
.dvc-petrol .dvc-member-shell{grid-template-columns:174px minmax(0,1fr);gap:24px}.dvc-petrol .member-tabs{background:var(--app-panel);padding:8px;border:1px solid var(--app-line);border-radius:18px;top:94px;gap:4px}.dvc-petrol .member-tabs a{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:46px;color:var(--app-muted)}.dvc-petrol .member-tabs .dvc-solid-icon{width:25px;height:25px}.dvc-petrol .member-tabs a[aria-current=page],.dvc-petrol .member-tabs a:hover{background:var(--app-soft);color:var(--app-accent)}.dvc-petrol .member-card,.dvc-petrol .dvc-profile,.dvc-petrol .dvc-settings-list,.dvc-petrol .dvc-entry-options a,.dvc-petrol .dvc-goal-card{background:var(--app-panel);border:1px solid var(--app-line);color:var(--app-ink);border-radius:16px;padding:18px;box-shadow:none}.dvc-petrol .member-card h2{font-size:21px;color:var(--app-ink);margin:0 0 12px}.dvc-petrol .member-card p,.dvc-petrol .dvc-entry-options span{color:var(--app-muted)}.dvc-petrol .dvc-entry-options{gap:12px}.dvc-petrol .dvc-entry-history{margin-top:16px}
.dvc-wallet{background:#103b40;padding:20px 22px;border-radius:20px;gap:12px;grid-template-columns:1fr 1fr}.dvc-wallet h1{font-size:19px!important;margin:3px 0!important}.dvc-wallet>div>small,.dvc-wallet>div>p{display:none}.dvc-wallet-balance strong{font-size:28px;font-weight:650}.dvc-wallet-package{padding-top:12px}.dvc-home-tools{background:var(--app-panel);padding:18px;border:1px solid var(--app-line);border-radius:20px;margin-top:16px}.dvc-home-heading{margin-bottom:12px}.dvc-home-heading h2{font-size:15px;font-weight:600}.dvc-home-heading>a,.dvc-home-heading>span{font-size:10px;color:var(--app-muted)}.dvc-home-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.dvc-home-grid a{font-size:11px;min-height:75px;gap:7px;color:var(--app-ink);border-radius:12px}.dvc-home-grid a:hover{background:var(--app-soft)}.dvc-home-grid .dvc-solid-icon{width:36px;height:36px}.dvc-home-lower{gap:20px;margin-top:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dvc-home-ideas{gap:10px}.dvc-home-ideas>a{background:var(--app-panel);border:1px solid var(--app-line);border-radius:16px}.dvc-home-ideas>a>div:first-child{min-height:75px;padding:12px;font-size:11px}.dvc-home-ideas>a>div:last-child{padding:10px}.dvc-home-ideas strong{font-size:11px}.dvc-home-ideas small{color:var(--app-muted)}.dvc-release-notice{padding:12px 16px;gap:12px;border-radius:14px;margin:16px 0 20px;background:var(--app-panel);border-color:var(--app-line);color:var(--app-ink)}.dvc-release-notice strong{font-size:12px}.dvc-release-notice p{font-size:11px;color:var(--app-muted);margin:3px 0}.dvc-release-notice .btn{font-size:11px;min-height:40px;padding:8px 12px}
/* Thumbnail-first galleries. Details are retained for existing generator scripts. */
.dvc-home-gallery,#dvc-nxa-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:none;padding:0}.dvc-home-result,.dvc-petrol .dvc-generator-results .dvc-nxa-job{padding:0!important;margin:0!important;border:1px solid var(--app-line)!important;border-radius:14px!important;background:var(--app-panel);overflow:hidden;min-width:0;position:relative}.dvc-home-result-link{display:block}.dvc-home-result .dvc-result-thumb,.dvc-petrol .dvc-nxa-job .dvc-result-thumb{width:100%;height:auto;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;border-radius:0;flex:auto;background:var(--app-soft);color:var(--app-accent);position:relative;overflow:hidden}.dvc-result-thumb img{width:100%;height:100%;object-fit:cover}.dvc-result-thumb>.dvc-solid-icon{width:35px;height:35px}.dvc-home-result-meta{padding:5px 8px;display:block;font-size:10px;min-height:26px}.dvc-home-result-meta small{display:block;font-size:10px;color:var(--app-muted)}.dvc-petrol .dvc-nxa-job summary{display:block!important;padding:0!important;list-style:none}.dvc-nxa-job summary::-webkit-details-marker{display:none}.dvc-nxa-job summary>span:last-child{display:none}.dvc-petrol .dvc-nxa-job .dvc-result-info{padding:5px 8px;display:block;min-height:26px}.dvc-nxa-job .dvc-result-title{display:none}.dvc-petrol .dvc-nxa-job .dvc-result-date{font-size:10px;display:block;color:var(--app-muted)}.dvc-petrol .dvc-nxa-job .job-state{font-size:10px;color:var(--app-accent)}.dvc-nxa-job[data-state=saved] .job-state{display:none}.dvc-nxa-job .dvc-result-detail{padding:10px!important;overflow-wrap:anywhere;font-size:12px}.dvc-nxa-job details[open] .dvc-result-detail{max-height:340px;overflow:auto}.dvc-nxa-job .dvc-process-line{position:absolute;left:8px;right:8px;bottom:33px;margin:0;padding:0;pointer-events:none}.dvc-nxa-job .dvc-process-line progress{width:100%;height:4px;accent-color:var(--app-accent)}.dvc-nxa-job .dvc-process-line span{display:none}.dvc-gallery-more{position:absolute;right:2px;top:1px;min-width:44px;min-height:44px;z-index:2;border:0;background:linear-gradient(#0006,#0000);color:#fff;font-size:20px;border-radius:12px;text-shadow:0 1px 3px #000;cursor:pointer}.dvc-home-empty{grid-column:1/-1;color:var(--app-muted)}
.dvc-media-dialog{width:min(780px,calc(100vw - 24px));padding:14px;background:var(--app-panel);color:var(--app-ink);border:1px solid var(--app-line);border-radius:18px;max-height:90dvh;overflow:auto}.dvc-media-dialog::backdrop{background:#061013b8}.dvc-media-dialog img,.dvc-media-dialog video{width:100%;max-height:68dvh;object-fit:contain;background:#000;border-radius:10px}.dvc-media-dialog audio{width:100%}.dvc-media-dialog .dvc-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.dvc-theme-options{display:grid;gap:10px}.dvc-theme-toggle{border:0;background:#ffffff12;color:#edd69b;border-radius:13px;min-width:38px;min-height:38px;font-size:18px}
/* Six-stage creator, same catalog and choices as the app. */
.dvc-scene-wizard{max-width:820px;margin:0 auto 18px}.dvc-scene-wizard:empty{display:none}.dvc-scene-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dvc-scene-head h2{font-size:23px;margin:0;color:var(--app-ink)}.dvc-scene-head .btn{padding:8px 12px;min-height:40px}.dvc-scene-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:16px 0 5px}.dvc-scene-progress span{height:3px;background:var(--app-line);border-radius:4px}.dvc-scene-progress .done{background:var(--app-accent)}.dvc-scene-count{font-size:10px;color:var(--app-muted);margin:0 0 15px}.dvc-scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dvc-scene-tile{border:1px solid var(--app-line);border-radius:14px;background:linear-gradient(125deg,var(--app-soft),var(--app-panel));color:var(--app-ink);padding:10px 5px;min-height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.dvc-scene-tile svg{width:48px;height:48px;display:block}.dvc-scene-tile strong{font-size:11px;font-weight:600;line-height:1.4;min-height:30px;display:grid;place-items:center;text-align:center;max-width:100%;overflow-wrap:anywhere}.dvc-scene-tile:hover,.dvc-scene-tile:focus-visible{border-color:var(--app-accent);background:var(--app-soft)}.dvc-scene-nav{display:flex;gap:8px;margin-top:20px}.dvc-scene-nav>*{flex:1;min-width:0}.dvc-scene-summary{border:1px solid var(--app-line);border-radius:14px;padding:10px 12px;margin:9px 0;background:var(--app-panel);display:flex;align-items:center;gap:8px}.dvc-scene-summary>span{flex:1;min-width:0;font-size:12px}.dvc-scene-summary small{display:block;color:var(--app-muted);font-size:10px}.dvc-scene-summary button{padding:5px 9px;min-height:44px;border:0;border-radius:10px;background:var(--app-soft);color:var(--app-accent);font-size:11px}.dvc-scene-upload{margin:10px 0}.dvc-scene-status{font-size:12px;color:var(--app-muted);min-height:18px}.dvc-scene-section{font-size:12px;font-weight:600;margin:16px 0 8px}.dvc-scene-native-form{margin-top:16px}.dvc-scene-native-form .dvc-generator-hub{margin-bottom:0}.dvc-scene-native-form #dvc-tool-description{display:none}.dvc-wizard-active+.dvc-generator-hub{display:none}.dvc-scene-wizard .dvc-scene-native-form .dvc-generator-hub{display:block}.dvc-theme-selection{width:100%}
/* Accounts, checkout and chat retain their functionality, sharing compact surfaces. */
.dvc-petrol .dvc-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dvc-petrol .dvc-billing-grid article,.dvc-petrol .dvc-billing-summary,.dvc-petrol .dvc-custom,.dvc-petrol .dvc-billing-order{padding:13px!important;border-radius:14px!important;background:var(--app-panel)!important;color:var(--app-ink)!important;border-color:var(--app-line)!important}.dvc-petrol .dvc-billing-grid h3{font-size:12px}.dvc-petrol .dvc-billing-grid strong{font-size:18px;color:var(--app-accent)}.dvc-petrol .dvc-custom input{max-width:160px}.dvc-petrol #dvc-chat{--dc-gold:var(--app-accent);--dc-muted:var(--app-muted);--dc-line:var(--app-line);background:var(--app-panel);color:var(--app-ink);border-color:var(--app-line)}.dvc-petrol #dvc-chat .dc-top,.dvc-petrol #dvc-chat .dc-sidebar,.dvc-petrol #dvc-chat .dc-chatbar,.dvc-petrol #dvc-chat .dc-composer{background:var(--app-panel)}.dvc-petrol #dc-messages,.dvc-petrol #dvc-chat .dc-view{background:var(--app-bg)}.dvc-petrol #dc-messages article{background:var(--app-panel);padding:7px 10px;border-radius:12px;margin-bottom:5px}.dvc-petrol #dc-messages article.mine{background:var(--app-soft)}.dvc-petrol #dc-messages p{font-size:13px;line-height:1.45;margin:2px 0;color:var(--app-ink)}.dvc-petrol #dvc-chat .dc-thread{padding:10px 12px;color:var(--app-ink)}.dvc-petrol #dvc-chat small{color:var(--app-muted)}.dvc-petrol #dvc-chat h2,.dvc-petrol #dvc-chat h3{color:var(--app-ink)}.dvc-petrol .footer,.dvc-petrol .dvc-app-download{background:var(--app-panel);border-color:var(--app-line);color:var(--app-ink)}.dvc-petrol .footer .wrap{color:var(--app-muted)}
@media(max-width:1050px){.dvc-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dvc-home-lower{grid-template-columns:1fr}.dvc-wallet{grid-template-columns:1fr}.dvc-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dvc-petrol .dvc-account-caption{display:none}}
@media(max-width:760px){.dvc-petrol .wrap{width:calc(100% - 24px)}.dvc-petrol .nav{height:66px;gap:8px}.dvc-brand-wordmark{width:132px;height:29px}.dvc-petrol .nav .brand img{width:36px;height:36px}.dvc-petrol .dvc-studio-tabs{display:none}.dvc-petrol:not(.dvc-member-view) .dvc-studio-tabs{display:flex;gap:0;font-size:10px}.dvc-petrol .dvc-studio-tabs a{padding:6px}.dvc-petrol .dvc-member-shell{display:block;padding-top:12px}.dvc-petrol .member-tabs{display:none}.dvc-wallet{padding:17px 18px;border-radius:18px}.dvc-wallet h1{font-size:17px!important}.dvc-wallet-balance{margin-top:1px}.dvc-wallet-balance strong{font-size:26px}.dvc-home-tools{margin-top:12px;padding:14px 10px}.dvc-home-grid a{min-height:69px;gap:6px;font-size:10px}.dvc-home-grid .dvc-solid-icon{width:35px;height:35px}.dvc-home-lower{margin-top:18px;gap:19px}.dvc-home-heading h2{font-size:14px}.dvc-home-gallery,#dvc-nxa-results{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.dvc-petrol .dvc-nxa-job .dvc-result-info{padding:4px 6px}.dvc-petrol .dvc-nxa-job .dvc-result-date,.dvc-home-result-meta{font-size:9px}.dvc-petrol .dvc-bottom-nav{padding:6px 8px max(6px,env(safe-area-inset-bottom));gap:4px;background:var(--app-panel);border-color:var(--app-line)}.dvc-bottom-nav>a{min-height:54px;gap:3px;color:var(--app-muted);padding:6px 2px;border-radius:18px}.dvc-bottom-nav>a[aria-current=page]{background:var(--app-soft);color:var(--app-accent)}.dvc-bottom-nav .dvc-solid-icon{width:29px;height:29px}.dvc-bottom-photo,.dvc-bottom-initial{width:29px;height:29px}.dvc-scene-grid{gap:6px}.dvc-scene-head h2{font-size:20px}.dvc-scene-tile{padding:8px 4px;min-height:94px}.dvc-scene-tile svg{width:46px;height:46px}.dvc-petrol .dvc-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dvc-petrol .dvc-billing-grid article{padding:10px!important}.dvc-petrol .dvc-billing-grid strong{font-size:15px}.dvc-release-notice{flex-direction:row;align-items:center}.dvc-release-notice p{display:none}.dvc-release-notice .btn{align-self:auto}.dvc-petrol .dvc-header-actions{gap:5px}.dvc-theme-toggle{min-width:32px}.dvc-petrol .dvc-web-notices>summary{width:34px;height:34px}.dvc-petrol .dvc-account-avatar{width:31px;height:31px}}
@media(max-width:359px){.dvc-scene-grid,.dvc-home-gallery,#dvc-nxa-results{grid-template-columns:repeat(2,minmax(0,1fr))}.dvc-brand-wordmark{width:112px}.dvc-petrol .dvc-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.dvc-petrol *{scroll-behavior:auto!important;animation:none!important}}

.dvc-scene-tile>img{width:48px;height:48px;object-fit:contain}.dvc-scene-advanced>summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--app-accent)}.dvc-scene-native-form #dvc-nxa-form{background:var(--app-panel)!important;color:var(--app-ink)!important;border-color:var(--app-line)!important}.dvc-petrol #dvc-nxa-form input,.dvc-petrol #dvc-nxa-form textarea,.dvc-petrol #dvc-nxa-form select{background:var(--app-field)!important;color:var(--app-ink)!important;border-color:var(--app-line)!important}.dvc-petrol .dvc-member-content .dvc-generator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.dvc-petrol .dvc-member-content .dvc-generator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

body.dvc-petrol{--gold:var(--app-accent);--cream:var(--app-ink);--muted:var(--app-muted);--line:var(--app-line);--bg:var(--app-bg);--panel:var(--app-panel)}html[data-dvc-theme=dark] .dvc-petrol .hero{background:linear-gradient(130deg,#14272a,#1b3230)}html[data-dvc-theme=dark] .dvc-petrol .ribbon,html[data-dvc-theme=dark] .dvc-petrol .service,html[data-dvc-theme=dark] .dvc-petrol .step,html[data-dvc-theme=dark] .dvc-petrol .contact,html[data-dvc-theme=dark] .dvc-petrol .dvc-ai-demo,html[data-dvc-theme=dark] .dvc-petrol .dvc-ai-future,html[data-dvc-theme=dark] .dvc-petrol .dvc-ai-business{background:var(--app-panel);border-color:var(--app-line)}html[data-dvc-theme=dark] .dvc-petrol .hero h1 em,html[data-dvc-theme=dark] .dvc-petrol .dvc-ai-hero h1 em{color:var(--app-accent)}html[data-dvc-theme=dark] .dvc-petrol .dvc-roadmap-card{background:var(--app-panel);color:var(--app-ink);border-color:var(--app-line)}

@media(max-width:760px){.dvc-petrol.dvc-member-view .navlinks.dvc-studio-tabs{display:none!important}.dvc-petrol .nav{flex-wrap:nowrap!important;min-height:66px!important;height:66px!important;padding-top:0!important;padding-bottom:0!important}.dvc-petrol .dvc-header-actions{margin-left:auto}}

@media(max-width:760px){.dvc-petrol .navlinks.dvc-studio-tabs{display:none!important}}

.dvc-petrol .dvc-billing h3,.dvc-petrol .dvc-billing-grid strong,.dvc-petrol .dvc-billing-summary strong{color:var(--app-accent)}.dvc-petrol .dvc-billing-note,.dvc-petrol .service p,.dvc-petrol .dvc-ai-page p,.dvc-petrol .dvc-ai-page li small,.dvc-petrol .dvc-roadmap-card p{color:var(--app-muted)}.dvc-petrol .dvc-profile fieldset{border-color:var(--app-line)}

/* Generator entry: the same compact row hierarchy as the native app. */
.dvc-petrol .dvc-generator-intro{padding:4px 0 20px;background:none;border:0}.dvc-generator-intro h2{font-size:22px;margin:8px 0}.dvc-generator-intro>p{font-size:13px;color:var(--app-muted)}.dvc-petrol .dvc-generator-intro .dvc-entry-options{display:block;margin-top:24px;border:1px solid var(--app-line);border-radius:18px;background:var(--app-panel);overflow:hidden}.dvc-petrol .dvc-generator-intro .dvc-entry-options a{display:grid;grid-template-columns:32px 1fr 16px;gap:3px 12px;min-height:76px;padding:16px;border:0;border-radius:0;background:none;text-decoration:none}.dvc-generator-intro .dvc-entry-options a+a{border-top:1px solid var(--app-line)!important}.dvc-generator-intro .dvc-entry-options i{grid-row:1/3;font-style:normal;font-size:25px;color:var(--app-accent);align-self:center}.dvc-generator-intro .dvc-entry-options i svg{width:27px;height:27px}.dvc-generator-intro .dvc-entry-options strong{font-size:14px;grid-column:2}.dvc-generator-intro .dvc-entry-options span{font-size:12px;grid-column:2}.dvc-generator-intro .dvc-entry-options b{grid-column:3;grid-row:1/3;position:static;align-self:center}.dvc-petrol .dvc-generator-intro .dvc-entry-history{margin-top:16px}.dvc-petrol .pagecontent:has(.dvc-generator-intro){min-height:0}.dvc-petrol .dvc-generator-intro .btn{min-height:42px;padding:9px 16px}
.dvc-audio-guide h3{font-size:19px;margin:6px 0 18px}.dvc-audio-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dvc-audio-choices .btn{font-size:12px;padding:10px 5px;min-height:52px}.dvc-audio-nav{display:flex;gap:10px;margin-top:20px}.dvc-audio-nav .btn{flex:1}.dvc-audio-guide textarea{min-height:130px}.dvc-audio-guide label{font-size:13px}@media(max-width:359px){.dvc-audio-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Minimal media player: keep native transport, volume and fullscreen controls. */
.dvc-media-dialog.dvc-video-player{padding:0;border:0;border-radius:8px;background:#000;width:min(1000px,calc(100vw - 16px));max-height:95dvh;overflow:visible;box-shadow:0 12px 60px #0008}
.dvc-video-player video{display:block;width:100%;max-height:85dvh;border-radius:0;background:#000;object-fit:contain}
.dvc-player-toolbar{height:42px;display:flex;align-items:center;justify-content:space-between;background:#080b0d;color:#fff}
.dvc-player-toolbar>.btn,.dvc-player-options summary{display:grid;place-items:center;width:44px;height:40px;min-height:40px;padding:0;background:none;border:0;border-radius:0;color:#fff;font:25px Arial;cursor:pointer;list-style:none}
.dvc-player-options{position:relative;border:0!important;padding:0!important;margin:0!important}.dvc-player-options summary::-webkit-details-marker{display:none}.dvc-player-menu{position:absolute;right:6px;top:42px;z-index:5;background:#202728;border:1px solid #4b5557;border-radius:10px;min-width:165px;padding:5px;box-shadow:0 5px 18px #0008}.dvc-player-menu a,.dvc-player-menu .btn{display:block;width:100%;padding:11px 12px;text-align:left;color:white;background:none;border:0;font-size:12px;min-height:42px;white-space:nowrap;text-decoration:none}.dvc-player-menu a:hover,.dvc-player-menu .btn:hover{background:#ffffff17}

.dvc-player-stage{position:relative;background:#000;min-height:160px}.dvc-player-loading{position:absolute;inset:0 0 44px;display:grid;place-items:center;pointer-events:none;color:#fff;font-size:13px;text-align:center;padding:24px}.dvc-player-loading:before{content:"";width:28px;height:28px;border:3px solid #ffffff35;border-top-color:#edce80;border-radius:50%;animation:dvc-player-spin .85s linear infinite}.dvc-player-loading[hidden]{display:none!important}.dvc-player-error:before{display:none}@keyframes dvc-player-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dvc-player-loading:before{animation-duration:2s}}
