
.dgfs-header,.dgfs-header *,.dgfs-home *,.dgfs-results *{box-sizing:border-box}
.dgfs-header{background:#fff;border-bottom:1px solid #e9eff7;color:#102442;position:relative;z-index:100}
.dgfs-container{width:min(1200px,calc(100% - 40px));margin-inline:auto}
.dgfs-nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}
.dgfs-brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none!important;color:#102442!important;white-space:nowrap}
.dgfs-brand b,.dgfs-wordmark span{color:#0879fa}.dgfs-logo,.dgfs-herologo{display:grid;place-items:center;background:linear-gradient(145deg,#10b7ec,#0870ff);color:#fff;font-weight:750;line-height:1}
.dgfs-logo{width:39px;height:39px;border-radius:11px;font-size:36px}.dgfs-nav nav{display:flex;gap:26px}.dgfs-nav nav a{padding:15px 0;font-size:14px;text-decoration:none;color:#324764}.dgfs-nav nav a:hover,.dgfs-nav nav a[aria-current]{color:#0078ff}
.dgfs-skip{position:absolute;left:10px;top:-100px;z-index:999999;background:white;padding:12px}.dgfs-skip:focus{top:10px}
.dgfs-home,.dgfs-results{color:#102442;font-family:inherit}.dgfs-home{background:#fff}.dgfs-hero{text-align:center;padding:42px 0 30px;background:radial-gradient(ellipse at 0% 100%,#d7edff,transparent 52%),radial-gradient(ellipse at 100% 0%,#d5f0ff,transparent 50%),#f3faff}
.dgfs-herologo{width:86px;height:86px;border-radius:24px;font-size:78px;margin:0 auto 12px}.dgfs-wordmark{font-size:55px;font-weight:850;letter-spacing:-2px;line-height:1.1}.dgfs-hero h1{font-size:32px;line-height:1.2;margin:14px 0 8px;font-weight:800;letter-spacing:-.8px}.dgfs-hero p{font-size:18px;color:#667b96;margin:0 0 23px}
.dgfs-form{max-width:760px;margin:0 auto}.dgfs-search{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #b9d7ff;border-radius:18px;background:#fff;padding:6px 7px 6px 18px;box-shadow:0 7px 24px #247deb13}.dgfs-search>span{font-size:29px;color:#5d7594}.dgfs-search input[type=search]{width:100%;min-width:0;border:0!important;outline:none;background:transparent!important;box-shadow:none!important;padding:12px 0!important;font-size:17px;color:#102442}.dgfs-search:focus-within{outline:2px solid #81b9ff;outline-offset:2px}.dgfs-search>button{display:grid;place-items:center;flex-shrink:0;width:52px;height:48px;border:0;border-radius:12px;background:#087cff;color:white;font-size:31px;cursor:pointer}
.dgfs-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:17px}.dgfs-filters button,.dgfs-topics a{border:1px solid #dbe6f5;border-radius:28px;background:#fff;color:#263e60;padding:10px 20px;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.dgfs-filters button[aria-pressed=true]{background:#087cff;border-color:#087cff;color:#fff}.dgfs-explore{font-size:13px;color:#526d8d;margin-top:19px}.dgfs-explore a{color:#0877ee;text-decoration:none;margin-inline:7px}
#dgfs-suggestions[hidden]{display:none!important}#dgfs-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:110;background:white;border:1px solid #d9e5f4;border-radius:15px;box-shadow:0 12px 35px #15365b25;overflow:hidden;text-align:left}#dgfs-suggestions a{display:flex;gap:12px;align-items:center;padding:10px 16px;text-decoration:none;color:#142c4d}#dgfs-suggestions a:hover,#dgfs-suggestions a:focus{background:#edf6ff}#dgfs-suggestions img{width:40px;height:40px;object-fit:contain;border-radius:8px}#dgfs-suggestions small{display:block;font-size:11px;color:#6b7c94;margin-top:2px}
.dgfs-content{padding-top:8px;padding-bottom:35px}.dgfs-section{margin:22px 0 30px}.dgfs-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.dgfs-sectionhead h2{font-size:25px;letter-spacing:-.5px;margin:0;font-weight:800}.dgfs-sectionhead>a{font-size:13px;color:#0879fa;text-decoration:none;white-space:nowrap}
.dgfs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.dgfs-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid #e5edf7;border-radius:13px;background:#fff;text-decoration:none!important;color:#102442!important;box-shadow:0 3px 10px #16355e06;transition:box-shadow .15s,transform .15s}.dgfs-card:hover{box-shadow:0 7px 20px #16355e14;transform:translateY(-2px)}.dgfs-picture{height:148px;background:#edf5ff;display:grid;place-items:center;overflow:hidden}.dgfs-picture img{display:block;width:100%;height:100%;object-fit:cover}.dgfs-placeholder{font-size:55px;color:#1583f5}.dgfs-cardbody{padding:13px 15px;display:flex;flex-direction:column;flex:1}.dgfs-cardbody small{font-size:10px;font-weight:700;color:#0875e4;text-transform:uppercase}.dgfs-cardbody h3{font-size:18px;margin:5px 0 5px;line-height:1.3;overflow-wrap:anywhere}.dgfs-cardbody p{font-size:13px;color:#60718b;line-height:1.5;margin:0 0 10px}.dgfs-view{font-size:13px;color:#087bfa;margin-top:auto}.dgfs-appgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dgfs-compact{flex-direction:row;align-items:center;padding:12px;gap:12px}.dgfs-compact .dgfs-picture{flex:0 0 51px;width:51px;height:51px;border-radius:11px;background:white}.dgfs-compact .dgfs-picture img{object-fit:contain}.dgfs-compact .dgfs-cardbody{padding:0}.dgfs-compact h3{font-size:15px}.dgfs-compact p{margin-bottom:0;font-size:12px}.dgfs-compact .dgfs-view{display:none}.dgfs-topics{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;border-radius:14px;background:#edf7ff}.dgfs-topics h2{font-size:17px;margin:0 auto 0 0}.dgfs-topics a{padding:9px 18px;font-size:12px}
.dgfs-results{padding-block:35px;min-height:65vh}.dgfs-results h1{text-align:center;font-size:30px;margin:0 0 22px}.dgfs-resultcount{margin:25px 0;color:#617791}.dgfs-pagination ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;justify-content:center;margin-top:28px}.dgfs-pagination a,.dgfs-pagination span{display:block;padding:9px 14px;background:#eef5ff;border-radius:9px;text-decoration:none}.dgfs-pagination .current{background:#087cff;color:white}.dgfs-empty{text-align:center;padding:40px 15px;background:#f1f7ff;border-radius:16px}
@media(max-width:1000px){.dgfs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgfs-appgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dgfs-compact{align-items:flex-start}.dgfs-sectionhead h2{font-size:23px}}
@media(max-width:650px){.dgfs-container{width:calc(100% - 30px)}.dgfs-nav{min-height:65px;gap:10px}.dgfs-brand{font-size:21px;gap:7px}.dgfs-logo{width:32px;height:32px;font-size:29px;border-radius:9px}.dgfs-nav nav{gap:16px}.dgfs-nav nav a{font-size:12px}.dgfs-hero{padding:30px 0 24px}.dgfs-herologo{width:70px;height:70px;font-size:65px;border-radius:20px}.dgfs-wordmark{font-size:43px}.dgfs-hero h1{font-size:27px;max-width:360px;margin:15px auto 10px}.dgfs-hero p{font-size:15px;max-width:320px;margin:0 auto 20px}.dgfs-search{padding-left:12px;border-radius:15px;gap:6px}.dgfs-search input[type=search]{font-size:15px}.dgfs-search>button{width:43px;height:43px}.dgfs-filters{gap:7px}.dgfs-filters button{padding:9px 15px;font-size:12px}.dgfs-explore{font-size:12px;line-height:1.8}.dgfs-explore a{margin-inline:3px}.dgfs-grid{gap:12px}.dgfs-picture{height:118px}.dgfs-cardbody{padding:11px}.dgfs-cardbody h3{font-size:16px}.dgfs-cardbody p{font-size:12px}.dgfs-sectionhead h2{font-size:22px}.dgfs-sectionhead>a{font-size:11px}.dgfs-appgrid{grid-template-columns:1fr}.dgfs-compact{align-items:center}.dgfs-compact h3{font-size:16px}.dgfs-topics{padding:16px;gap:8px}.dgfs-topics h2{width:100%;margin-bottom:3px}.dgfs-results h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){.dgfs-card{transition:none}}

/* DGFS_ORIGINAL_LOGO_V1 */
.dgfs-logo,.dgfs-herologo{
 background:linear-gradient(135deg,#13b8cb 0%,#2563eb 70%,#4338ca 100%);
 padding:0;line-height:0;overflow:hidden;
}
.dgfs-logo svg,.dgfs-herologo svg{
 display:block!important;width:70%!important;height:70%!important;flex:none;
}

/* DG_MOVIES_V1 */
.dgfilm-main{padding-block:32px;min-height:65vh;color:#102442}.dgfilm-back{color:#0878ee;text-decoration:none;font-size:14px}.dgfilm-heading{margin:22px 0}.dgfilm-heading>span{font-size:11px;font-weight:750;color:#0878ee}.dgfilm-heading h1{font-size:clamp(29px,5vw,42px);margin:10px 0}.dgfilm-heading p{color:#647b95;line-height:1.6}.dgfilm-player{background:#08182b;border-radius:18px;overflow:hidden}.dgfilm-player video{display:block;width:100%;aspect-ratio:16/9;max-height:75vh;background:#08182b}.dgfilm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:18px}.dgfilm-download{display:inline-block;background:#087cff;color:white!important;text-decoration:none;border-radius:12px;padding:14px 22px;font-weight:750}.dgfilm-actions>span,.dgfilm-help{font-size:13px;color:#647b95;line-height:1.7}.dgfilm-article{margin-top:27px;max-width:900px;line-height:1.85}.dgfilm-article h2{font-size:23px;margin:25px 0 10px}.dgfilm-article a{color:#0875dd}.dgfs-nav nav{flex-wrap:wrap;justify-content:flex-end}@media(max-width:650px){.dgfs-nav nav{gap:11px}.dgfs-nav nav a{font-size:11px}.dgfilm-main{padding-top:24px}.dgfilm-player{border-radius:12px}.dgfilm-download{width:100%;text-align:center}}

/* DG_FILM_STYLE_V2 */
body.single-dg_movie{background:#f2f6fc}
.single-dg_movie .dgfilm-main{
 max-width:1100px;padding-top:28px;padding-bottom:35px;
}
.single-dg_movie .dgfilm-back{
 display:inline-flex;padding:9px 14px;border-radius:10px;
 background:#fff;border:1px solid #e1eaf6;font-weight:650;
}
.single-dg_movie .dgfilm-heading{
 padding:27px 30px;margin:18px 0;
 border:1px solid #dce9f8;border-radius:20px;
 background:linear-gradient(130deg,#fff,#eaf5ff);
}
.single-dg_movie .dgfilm-heading>span{
 display:inline-block;padding:7px 11px;border-radius:8px;
 background:#e0eeff;color:#1266bd;font-size:10px;
 letter-spacing:.7px;line-height:1.6;
}
.single-dg_movie .dgfilm-heading h1{
 font-weight:850;letter-spacing:-1.2px;margin:15px 0 8px;
}
.single-dg_movie .dgfilm-heading p{
 margin:0;font-size:14px;color:#536e90;
}
.single-dg_movie .dgfilm-player{
 padding:8px;background:#08182b;border-radius:20px;
 box-shadow:0 12px 35px rgba(13,35,66,.15);
}
.single-dg_movie .dgfilm-player video{
 border-radius:13px;object-fit:contain;
}
.single-dg_movie .dgfilm-actions{
 background:#fff;border:1px solid #e0e9f6;
 border-radius:16px;padding:19px 22px;margin-top:18px;
 justify-content:space-between;gap:15px;
}
.single-dg_movie .dgfilm-download{
 box-shadow:0 5px 13px rgba(8,124,255,.17);
 padding:15px 24px;border-radius:11px;font-size:15px;
}
.single-dg_movie .dgfilm-download:hover{background:#0065df}
.single-dg_movie .dgfilm-actions>span{
 font-size:13px;line-height:1.7;color:#617894;
}
.single-dg_movie .dgfilm-help{
 padding:0 8px;font-size:12px;margin:12px 0 23px;
}
.single-dg_movie .dgfilm-article{
 max-width:none;background:#fff;border:1px solid #e0e9f6;
 border-radius:20px;padding:27px 32px;margin-top:20px;
 font-size:15px;color:#455d7c;line-height:1.9;
}
.single-dg_movie .dgfilm-article h2{
 color:#142c4c;font-weight:800;font-size:23px;
}
.single-dg_movie .dgfilm-article h2:first-child{margin-top:0}
@media(max-width:650px){
 .single-dg_movie .dgfilm-main{padding-top:20px}
 .single-dg_movie .dgfilm-heading{padding:21px 19px;border-radius:16px}
 .single-dg_movie .dgfilm-heading h1{font-size:32px}
 .single-dg_movie .dgfilm-heading p{font-size:12px;line-height:1.8}
 .single-dg_movie .dgfilm-player{padding:4px;border-radius:14px}
 .single-dg_movie .dgfilm-player video{border-radius:10px}
 .single-dg_movie .dgfilm-actions{padding:16px;gap:12px}
 .single-dg_movie .dgfilm-actions>span{width:100%;text-align:center}
 .single-dg_movie .dgfilm-article{
  padding:22px 19px;border-radius:16px;font-size:14px;
 }
}

/* DG_FILM_OPTIONS_CARD_V1 */
.single-dg_movie .dgfilm-watch-layout{
 display:grid;grid-template-columns:minmax(0,1fr) 290px;
 gap:22px;align-items:start;margin-top:20px;
}
.single-dg_movie .dgfilm-watch-layout .dgfilm-player{
 min-width:0;position:sticky;top:20px;scroll-margin-top:25px;
}
.single-dg_movie .dgfilm-options{
 min-width:0;background:#fff;border:1px solid #dfe8f5;
 border-radius:19px;padding:20px;
 box-shadow:0 6px 22px rgba(20,45,80,.05);
}
.dgfilm-options-cover{
 overflow:hidden;border-radius:12px;margin-bottom:18px;
 background:#edf5ff;aspect-ratio:16/9;
}
.dgfilm-options-cover img{
 display:block;width:100%;height:100%;object-fit:cover;
}
.dgfilm-options-tag{
 font-size:10px;color:#1476df;font-weight:750;letter-spacing:.6px;
}
.dgfilm-options h2{
 font-size:23px;line-height:1.25;margin:9px 0 17px;color:#132c4c;
}
.dgfilm-fileinfo{margin:0 0 20px}
.dgfilm-fileinfo>div{
 display:flex;justify-content:space-between;gap:12px;
 padding:10px 0;border-bottom:1px solid #edf1f7;
}
.dgfilm-fileinfo dt{font-size:12px;color:#71849c}
.dgfilm-fileinfo dd{
 margin:0;font-size:12px;font-weight:650;color:#263f60;text-align:right;
}
.dgfilm-watch-button{
 display:block;text-align:center;text-decoration:none;
 border:1px solid #cfe2ff;background:#eef6ff;color:#0871e2;
 border-radius:11px;padding:12px;font-size:14px;font-weight:750;
}
.single-dg_movie .dgfilm-options .dgfilm-actions{
 display:flex;flex-direction:column;align-items:stretch;
 padding:0;margin:11px 0 0;border:0;background:transparent;
 border-radius:0;gap:12px;
}
.single-dg_movie .dgfilm-options .dgfilm-download{
 width:100%;box-sizing:border-box;text-align:center;
 padding:14px 10px;font-size:14px;
}
.single-dg_movie .dgfilm-options .dgfilm-actions>span{
 text-align:center;font-size:11px;line-height:1.7;
}
.single-dg_movie .dgfilm-options .dgfilm-help{
 margin:15px 0 0;padding:13px 0 0;border-top:1px solid #edf1f7;
 font-size:11px;line-height:1.8;
}
@media(max-width:850px){
 .single-dg_movie .dgfilm-watch-layout{grid-template-columns:1fr;gap:17px}
 .single-dg_movie .dgfilm-watch-layout .dgfilm-player{position:static}
 .dgfilm-options-cover{max-width:260px;margin-inline:auto}
}

/* DG_FILM_TIGHT_LAYOUT_V1 */
@media(min-width:851px){
 .single-dg_movie .dgfilm-main{
  display:grid;
  grid-template-columns:minmax(0,1fr) 290px;
  gap:18px 22px;
  align-items:start;
 }
 .single-dg_movie .dgfilm-back{
  grid-column:1/-1;grid-row:1;justify-self:start;
 }
 .single-dg_movie .dgfilm-heading{
  grid-column:1/-1;grid-row:2;margin:0;
 }
 .single-dg_movie .dgfilm-watch-layout{display:contents}
 .single-dg_movie .dgfilm-watch-layout .dgfilm-player{
  grid-column:1;grid-row:3;
  position:static;margin:0;
 }
 .single-dg_movie .dgfilm-options{
  grid-column:2;grid-row:3/span 2;
 }
 .single-dg_movie .dgfilm-article{
  grid-column:1;grid-row:4;margin:0;
 }
}
.single-dg_movie .dgfilm-watch-layout .dgfilm-player{
 box-sizing:border-box;
 padding:4px;
 border:1px solid #344e70;
 border-radius:18px;
 background:#0b1930;
 overflow:hidden;
 box-shadow:0 8px 24px rgba(12,30,55,.16);
}
.single-dg_movie .dgfilm-player video{
 display:block;
 width:100%;
 height:auto;
 aspect-ratio:auto;
 max-height:none;
 margin:0;
 border:0;
 border-radius:13px;
 object-fit:contain;
 background:#0b1930;
}
@media(max-width:850px){
 .single-dg_movie .dgfilm-watch-layout{
  gap:14px;margin-top:14px;
 }
 .single-dg_movie .dgfilm-article{margin-top:16px}
 .single-dg_movie .dgfilm-watch-layout .dgfilm-player{
  border-radius:14px;padding:3px;
 }
 .single-dg_movie .dgfilm-player video{border-radius:10px}
}
