/* developer portal: icons, hover effects, disabled save, delete */
.ic{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:-.22em;margin-right:6px}
.ic .ic-s{width:1.2em;height:1.2em}
.dv-lk,.dv-play,.dv-back,.dv-acc,.dv-bell{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .2s,color .2s}
.dv-lk:hover,.dv-play:hover,.dv-back:hover,.dv-acc:hover{transform:translateY(-3px) scale(1.07);box-shadow:0 10px 20px rgba(10,108,255,.28)}
.dv-lk:hover{background:#cfe6ff}
.dv-lk.on:hover{background:#0a6cff}
.dv-play:hover{box-shadow:0 10px 20px rgba(31,162,74,.4)}
.dv-lk:active,.dv-play:active,.dv-back:active,.dv-acc:active{transform:scale(.94)}
.dv-lk:hover .ic,.dv-play:hover .ic,.dv-back:hover .ic,.dv-acc:hover .ic,.dv-sbtn:hover:not(:disabled) .ic{animation:wig .6s ease-in-out}
.dv-lk:disabled,.dv-play:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}
.dv-sbtn{display:flex;align-items:center;justify-content:center}
.dv-sbtn:disabled{background:#cfd8e6!important;color:#8795aa!important;box-shadow:none!important;cursor:not-allowed;transform:none!important;opacity:1}
.dv-sbtn.dv-danger{background:linear-gradient(135deg,#ff6b6b,#e11d48);box-shadow:0 8px 18px rgba(225,29,72,.35)}
.dv-sbtn.dv-danger:hover{background:linear-gradient(135deg,#ff6b6b,#e11d48);box-shadow:0 14px 28px rgba(225,29,72,.45)}
.dv-lk.dv-danger{background:#ffe3e8;color:#c0143c}
.dv-lk.dv-danger:hover{background:#ffd0d8;box-shadow:0 10px 20px rgba(225,29,72,.3)}
#dvList li{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .2s}
#dvList li:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(10,108,255,.2)}
.dv-delbox{background:#fff0f3;border:2px solid #ffc2cf;border-radius:16px;padding:14px;display:grid;gap:10px}
.dv-delbox[hidden]{display:none!important}
.dv-delbox p{margin:0;font-weight:700;color:#7a1230}
.dv-delbox .row{display:flex;gap:10px;flex-wrap:wrap}
.dv-delbox .row .dv-sbtn{width:auto;flex:1 1 150px;padding:12px}
.dv-st .ic,.ins-chip .ic{margin-right:4px}

/* ---------- every screen size: nothing may push the page wider than the phone ---------- */
body.dvp{overflow-x:hidden}
body.dvp img,body.dvp video,body.dvp svg{max-width:100%}
.dv-dgrid>*,.dv-panel,.dv-info,.dv-gf,.dv-gf>*,.dv-ph>*,.dv-links>*,#dvList li>*,.dv-stats>*{min-width:0}
.dv-gf input,.dv-gf select,.dv-gf textarea{width:100%;max-width:100%;box-sizing:border-box}
.dv-gf input[type=checkbox]{width:auto}
.dv-panel,.dv-info h3,#dvList li b,#dvList li small,.dv-msg,#iMeta,#iStatus{overflow-wrap:anywhere}
.dv-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.dd-back{display:inline-flex;align-items:center;gap:8px}
.dd-back .ic-s,.dv-back .ic-s{width:20px;height:20px;flex:none}
.dv-back{display:inline-flex;align-items:center;gap:6px}
.doc{overflow-x:hidden}
.doc pre{max-width:100%}
.doc .btns a{max-width:100%;overflow-wrap:anywhere;text-align:center}

@media(max-width:820px){
 /* header: one tidy row, logo left, icon buttons right */
 body.dvp header{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;margin:8px 8px 0!important}
 body.dvp header .lg{order:0!important;flex:0 1 auto!important;justify-content:flex-start!important;min-width:0}
 body.dvp header .logo{height:34px;width:auto;max-width:100%}
 body.dvp .hr{display:flex!important;flex:none;align-items:center;gap:8px!important;margin-left:auto}
 body.dvp .dv-acc,body.dvp .dv-signin,body.dvp .dv-docs{width:42px;height:42px;padding:0!important;margin:0!important;border-radius:50%;justify-content:center;gap:0}
 body.dvp .dv-acc .tx,body.dvp .dv-signin .tx,body.dvp .dv-docs .tx,body.dvp .dv-back .tx,body.dvp .dd-back .tx,body.dvp .ins-tools .tx{display:none!important}
 body.dvp .dv-acc svg,body.dvp .dv-signin svg,body.dvp .dv-docs svg{width:22px;height:22px}
 /* other nav buttons: icon only */
 body.dvp .dv-back,body.dvp .dd-back,body.dvp .ins-tools .dv-lk{width:42px;height:42px;padding:0!important;border-radius:50%;justify-content:center;gap:0}
 body.dvp .ins-tools .ic,body.dvp .dv-back .ic,body.dvp .dd-back .ic-s{margin:0}
 body.dvp .ins-tools .ic .ic-s{width:22px;height:22px}
 /* layout */
 body.dvp main.dv,body.dvp .dv{padding-left:12px;padding-right:12px}
 .dv-panel{padding:18px 14px;border-radius:22px}
 .dv-panel h2{font-size:21px}
 .dv-ph{margin-bottom:14px}
 .dv-ph .dv-add{width:100%;justify-content:center}
 .dv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}
 #dvList li{flex-wrap:wrap;gap:8px}
 .dv-gf .dv-or .row{gap:12px}
 .dv-gf>div[style*="flex"] .dv-sbtn{flex:1 1 140px;width:auto}
 .dv-vr{align-items:flex-start}
 .doc .btns a{flex:1 1 100%}
 .ins-bar b{flex:1}
}
@media(max-width:380px){
 body.dvp header .logo{height:30px}
 .dv-panel{padding:16px 12px}
 .dv-lk,.dv-play{font-size:12px;padding:6px 10px}
 .dv-sbtn{font-size:16px;padding:13px}
}
@media(max-width:340px){
 body.dvp header .logo{height:26px}
 body.dvp .dv-acc,body.dvp .dv-signin,body.dvp .dv-docs{width:38px;height:38px}
}

/* ---- versions row actions, docs download buttons, round nav buttons ---- */
.dv-va{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.dv-va .dv-play{padding:6px 12px}
.doc .btns a{display:inline-flex;align-items:center;gap:8px}
.doc .btns a .ic-s{width:18px;height:18px;flex:none}
.doc .btns a .sh{display:none}
@media(max-width:820px){
 body.dvp .dv-back,body.dvp .dd-back,body.dvp .dv-acc,body.dvp .dv-signin,body.dvp .dv-docs,body.dvp .ins-tools .dv-lk{display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;line-height:1;box-sizing:border-box;flex:none}
 body.dvp .dv-back,body.dvp .dd-back{width:44px;height:44px;border-radius:50%;margin:0 0 10px}
 body.dvp .dv-back .ic,body.dvp .dd-back .ic{margin:0;display:inline-flex}
 body.dvp .dv-back .ic-s,body.dvp .dd-back .ic-s{width:22px;height:22px}
 body.dvp .dv-dh p{margin-top:6px}
 .dv-vr{flex-wrap:nowrap;gap:8px}
 .dv-vr>div:first-child{flex:1 1 auto;min-width:0}
 .dv-va{flex:none;flex-wrap:nowrap}
 .dv-va .tx{display:none}
 .dv-va .dv-lk,.dv-va .dv-play{width:40px;height:40px;padding:0!important;border-radius:50%;justify-content:center;flex:none}
 .dv-va .ic{margin:0}
 .dv-va .ic .ic-s{width:20px;height:20px}
 .doc .btns a{flex:0 1 auto!important;padding:10px 16px;font-size:14px}
 .doc .btns a .tx{display:none}
 .doc .btns a .sh{display:inline}
 .doc table td .btns a{padding:9px 13px}
}
@media(max-width:380px){.dv-va{gap:6px}.dv-va .dv-lk,.dv-va .dv-play{width:36px;height:36px}.dv-vt{margin-left:0;display:inline-flex;margin-top:4px}}
@media(max-width:820px){
 #iVers .dv-vr{flex-wrap:nowrap;align-items:center;gap:8px}
 #iVers .dv-vr>div:first-child{flex:1 1 0;min-width:0}
 #iVers .dv-vt{display:inline-flex;margin:4px 0 0}
 #iVers .dv-vr b{display:block}
}
.dv-va .dv-play{border:0;outline:none}
.dv-va .dv-play:focus-visible,.dv-va .dv-lk:focus-visible{outline:3px solid #0a6cff;outline-offset:2px}
.dv-vt{white-space:nowrap}
@media(max-width:820px){
 #iVers .dv-va{gap:6px}
 #iVers .dv-va .dv-lk,#iVers .dv-va .dv-play{width:36px;height:36px}
 #iVers .dv-va .ic .ic-s{width:18px;height:18px}
 #iVers .dv-vr small{font-size:11.5px}
}
@media(max-width:820px){
 #iVers .dv-vr{flex-wrap:wrap}
 #iVers .dv-vr>div:first-child{flex:1 1 100%}
 #iVers .dv-va{margin-top:2px}
 #iVers .dv-va .dv-lk,#iVers .dv-va .dv-play{width:42px;height:42px}
 #iVers .dv-va .ic .ic-s{width:20px;height:20px}
}
@media(max-width:820px){#iVers .dv-vt{display:flex;width:max-content;margin:4px 0}}
.doc .btns a{white-space:nowrap}
.doc table td:last-child{min-width:118px}

/* back / docs buttons: icon and text perfectly aligned on every screen */
a.dv-back,a.dd-back,.dv-back,.dd-back{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;line-height:1}
.dv-back .ic,.dd-back .ic{display:inline-flex;margin:0}
.dv-back .ic-s,.dd-back .ic-s{width:20px;height:20px;display:block;flex:none}
.dv-back .tx,.dd-back .tx{display:inline-block;line-height:1}
@media(max-width:820px){
 .dl-t th:nth-child(2),.dl-t td:nth-child(2){display:none}
 .dl-t td:last-child{min-width:0}
 .dl-t .btns a{padding:9px 12px;font-size:13px}
}

/* ---- documentation demo buttons and panel ---- */
.demo-btn{display:inline-flex;align-items:center;gap:8px;margin:6px 0 2px;border:0;cursor:pointer;font:inherit;font-weight:800;font-size:15px;color:#fff;padding:10px 20px;border-radius:999px;background:linear-gradient(135deg,#7a3ffc,#0a6cff);box-shadow:0 8px 18px rgba(10,108,255,.28);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}
.demo-btn:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 14px 26px rgba(10,108,255,.38)}
.demo-btn:active{transform:scale(.95)}
.demo-btn:hover .ic{animation:wig .6s ease-in-out}
.demo-btn .ic{margin:0}
.dm{position:fixed;inset:0;z-index:3000;background:rgba(10,30,70,.6);backdrop-filter:blur(3px);display:grid;place-items:center;padding:14px}
.dm[hidden]{display:none!important}
.dm-box{background:#fff;border-radius:24px;width:100%;max-width:780px;max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 26px 70px rgba(10,60,150,.4);animation:dmIn .25s cubic-bezier(.34,1.56,.64,1)}
.dm-box::before{content:"";display:block;height:5px;background:linear-gradient(90deg,#1aa7ff,#7a3ffc,#ff5c8a,#ffa21a)}
.dm-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 6px}
.dm-h h3{margin:0;font-size:20px}
.dm-x{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:#e4f0fb;color:#0d1b34;display:grid;place-items:center;cursor:pointer;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s}
.dm-x:hover{transform:scale(1.12) rotate(90deg);background:#cfe6ff}
.dm-x .ic{margin:0}.dm-x .ic-s{width:20px;height:20px}
.dm-body{padding:6px 16px 4px}
.dm-media{display:grid;place-items:center;background:#f2f8ff;border-radius:18px;padding:14px;min-height:140px}
.dm-media.dm-chk{background:#fff linear-gradient(45deg,#e8eef7 25%,transparent 25%,transparent 75%,#e8eef7 75%),linear-gradient(45deg,#e8eef7 25%,transparent 25%,transparent 75%,#e8eef7 75%);background-size:20px 20px;background-position:0 0,10px 10px}
.dm-media img{max-width:100%;max-height:58vh;border-radius:12px;display:block}
.dm-media img.sq{width:min(260px,70vw);height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:14%;box-shadow:0 10px 24px rgba(10,60,150,.25)}
.dm-media video{max-width:100%;max-height:58vh;border-radius:12px;background:#000;display:block}
.dm-none{margin:0;font-weight:800;color:#5d7390;text-align:center}
.dm-spec{margin:12px 2px 4px;font-weight:700;color:#3a4f6d;font-size:14px}
.dm-f{display:flex;justify-content:flex-end;padding:8px 16px 16px}
.dm-close{border:0;cursor:pointer;font:inherit;font-weight:900;color:#fff;background:linear-gradient(135deg,#2aa7ff,#0a6cff);padding:11px 26px;border-radius:999px;box-shadow:0 8px 18px rgba(10,108,255,.3);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}
.dm-close:hover{transform:translateY(-3px) scale(1.05)}
@media(max-width:560px){.dm{padding:8px}.dm-h h3{font-size:18px}.dm-close{width:100%}}
@keyframes dmIn{from{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:none}}

/* screenshots gallery in the demo panel */
.dm-gal{gap:10px}
.dm-gw{position:relative;display:grid;place-items:center;width:100%}
.dm-gw img{max-width:100%;max-height:52vh;border-radius:12px;display:block;box-shadow:0 8px 20px rgba(10,60,150,.2)}
.dm-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#0d1b34;display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 4px 12px rgba(10,60,150,.3);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}
.dm-nav:hover{transform:translateY(-50%) scale(1.15)}
.dm-nav .ic{margin:0}.dm-nav .ic-s{width:20px;height:20px}
.dm-prev{left:6px}.dm-next{right:6px}
.dm-cnt{font-weight:800;font-size:14px;color:#3a4f6d}
.dm-dots{display:flex;gap:8px;justify-content:center}
.dm-dot{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:#c3d6ee;cursor:pointer}
.dm-dot.on{background:#0a6cff;transform:scale(1.25)}

/* ---------- game page (Game Edits) ---------- */
.dv-game .dv-gsec{max-width:860px;padding-top:clamp(16px,3vw,28px)}
a.dv-bk{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:30px;background:#e4f0fb;color:var(--navy);font-weight:800;text-decoration:none;margin:0 0 14px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}
a.dv-bk:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(10,108,255,.28)}
a.dv-bk .ic{margin:0}
.dv-gh{margin:4px 0 14px;font:800 clamp(28px,5vw,44px)/1.1 var(--fh);color:var(--navy);text-transform:none;letter-spacing:0}
.dv-gp{display:grid;gap:14px}
.dv-et{overflow-wrap:anywhere}
.dv-gstat{background:#f2f8ff;border-radius:16px;padding:12px 14px}
.dv-gstat .dv-meta{margin:6px 0 0}
.dv-srow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.dv-gp .dv-gf{margin:0}
.dv-blk{display:grid;gap:12px;background:#f7fbff;border-radius:18px;padding:16px 14px;border:2px solid #e4f0fb}
.dv-blk>h3{margin:0;font:800 20px var(--fh);color:var(--navy)}
.dk-item{background:#fff;border-radius:14px;padding:12px;margin:0 0 12px;display:grid;gap:8px}
.dk-item:last-child{margin-bottom:0}
.dk-h{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}
.dk-tag{font-size:12px;font-weight:800;padding:3px 10px;border-radius:99px;background:#e4f0fb;color:#3b5576}
.dk-tag.req{background:#ffe9b8;color:#12233d}
.dk-m{display:grid;gap:6px;justify-items:start}
.dk-m img,.dk-m video{max-width:100%;max-height:220px;border-radius:12px;background:#e9f1fb}
.dk-m img.sq{width:120px;height:120px;object-fit:cover}
.dk-m.chk img{background:repeating-conic-gradient(#dfe8f4 0 25%,#fff 0 50%) 0 0/16px 16px;padding:6px}
.dk-none{margin:0;color:#6b7c93;font-weight:700}
.dk-new{font-size:12px;font-weight:800;color:#0a6cff}
.dk-spec{color:#6b7c93;font-weight:600}
.dk-shots{display:flex;gap:10px;flex-wrap:wrap}
.dk-st{position:relative}
.dk-st img{width:110px;height:72px;object-fit:cover;border-radius:8px;display:block}
.dk-st button{position:absolute;top:-7px;right:-7px;width:24px;height:24px;border-radius:50%;border:0;background:#e0334c;color:#fff;cursor:pointer;font-weight:800;line-height:1;padding:0}
.dv-vtop{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.dv-vtop .dv-meta{margin:0}
#eVers .dv-vr{background:#fff;padding:10px 12px;border-radius:12px;margin-top:8px;border-top:0}
#eVers .dv-msg .dv-lk{margin-top:8px}
@media(max-width:820px){a.dv-bk{width:auto;padding:10px 16px}.dv-blk{padding:14px 10px}.dv-vtop .dv-play{width:100%}.dv-va{width:100%}}

.dv-gp [hidden]{display:none!important}
.dv-fe:empty{display:none}
.dv-blk .dv-err,.dk-item .dv-err{margin:0}
.dv-blk>.dv-fe{margin:-6px 0 0}
.dk-pv{display:grid;gap:8px;justify-items:start}

/* ---------- v17: notes, visible kit media, preview panel, mobile ---------- */
.dv-note{display:flex;align-items:flex-start;gap:8px;background:#c9f5d3;color:#0d6b2c;padding:12px 14px;border-radius:14px;font-weight:800;line-height:1.4;margin:0 0 12px;overflow-wrap:anywhere;width:auto;box-sizing:border-box}
.dv-note .ic{margin:2px 0 0;flex:none}
.dv-note[hidden]{display:none!important}
.dk-m{justify-items:start}
.dk-t{display:block;max-width:100%;border-radius:12px;background:#e9f1fb;object-fit:cover}
.dk-t.k-icon{width:96px;height:96px}
.dk-t.k-ban{width:100%;max-width:420px;height:auto}
.dk-t.k-thumb{width:100%;max-width:300px;height:auto}
.dk-t.k-logo{max-height:80px;width:auto;object-fit:contain}
.dk-t.k-video{width:100%;max-width:300px;max-height:190px;background:#000}
.dk-btns{margin:0}
.dk-st img{width:96px;height:64px}
.pv{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:12px;background:rgba(10,25,50,.62);overflow:hidden}
.pv[hidden]{display:none!important}
.pv-box{background:#fff;border-radius:22px;width:100%;max-width:860px;max-height:calc(100% - 8px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.pv-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-bottom:2px solid #e4f0fb}
.pv-h h3{margin:0;font:800 19px var(--fh);color:var(--navy);overflow-wrap:anywhere}
.pv-x{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:#e4f0fb;color:#12233d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}
.pv-x .ic{margin:0}
.pv-body{padding:14px;overflow:auto;display:grid;gap:12px;justify-items:center;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}
.pv-m{max-width:100%;max-height:68vh;border-radius:14px;background:#e9f1fb;height:auto}
.pv-m.k-icon{width:min(320px,80vw);height:auto;aspect-ratio:1}
.pv-m.k-logo{background:repeating-conic-gradient(#dfe8f4 0 25%,#fff 0 50%) 0 0/20px 20px;padding:10px;box-sizing:border-box}
.pv-m.k-video{background:#000}
.pv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;width:100%}
.pv-grid img{width:100%;height:auto;border-radius:12px;background:#e9f1fb}
@media(max-width:560px){
 .dv-game .dv-gsec{padding-left:10px;padding-right:10px}
 .dv-gp{padding:16px 12px!important}
 .dv-gh{font-size:30px}
 .dv-et{font-size:20px!important}
 .dv-gf input,.dv-gf select,.dv-gf textarea{font-size:16px}
 .dv-blk{padding:12px 10px}
 .dv-blk>h3{font-size:18px}
 .dk-item{padding:10px}
 .dv-gp .dk-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .dv-gp .dk-btns>.dv-lk,.dv-gp .dk-btns>.dv-play{width:100%;min-height:42px;justify-content:center;box-sizing:border-box}
 .dv-gp .dk-btns>.dv-lk:only-child{grid-column:1/-1}
 .dk-t.k-ban,.dk-t.k-thumb,.dk-t.k-video{max-width:100%}
 .dk-st img{width:calc((100vw - 120px)/3);min-width:72px;height:auto;aspect-ratio:3/2}
 .dv-gp .dv-vtop{display:grid}
 .dv-vtop .dv-play{width:100%;min-height:44px}
 #eVers .dv-vr{display:grid;gap:8px}
 #eVers .dv-va{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 #eVers .dv-va>*{min-height:40px;width:100%;box-sizing:border-box;justify-content:center}
 #eVers .dv-va>:first-child{grid-column:1/-1}
 #eVers .dv-vt{margin-left:0;display:inline-flex;margin-top:4px}
 .dv-gstat .dv-links>*{flex:1 1 140px;justify-content:center}
 .dv-gp .dv-sbtn{min-height:50px}
 .dv-delbox .row .dv-sbtn{flex:1 1 100%}
 .pv{padding:8px}
 .pv-box{border-radius:18px}
 .pv-h{padding:10px 12px}
 .pv-body{padding:10px}
 .pv-grid{grid-template-columns:1fr}
}

.dv-gf select{background:#fff;text-overflow:ellipsis}
@media(max-width:560px){.dv-gp .dv-gstat .dv-links{display:flex}}
@media(max-width:820px){
 #eVers .dv-vr{display:grid;gap:8px;flex-wrap:wrap}
 #eVers .dv-va{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;flex:none}
 #eVers .dv-va .tx{display:inline}
 #eVers .dv-va .dv-lk,#eVers .dv-va .dv-play{width:100%;height:auto;min-height:42px;padding:8px 12px!important;border-radius:99px;box-sizing:border-box;justify-content:center}
 #eVers .dv-va>:first-child{grid-column:1/-1}
 #eVers .dv-vt{margin-left:8px;display:inline-flex}
}

.dv-vtop .dv-play{border:0}
