:root{--dfx3-bg:#020918;--dfx3-bg-soft:#061326;--dfx3-panel:#07162c;--dfx3-line:rgba(103,190,255,.20);--dfx3-cyan:#19c9ff;--dfx3-text:#f7f9ff;--dfx3-muted:#9cadc3;--dfx3-width:min(1240px,calc(100vw - 40px));--dfx3-shadow:0 22px 48px rgba(0,0,0,.30)}html{overflow-x:hidden}body{background:radial-gradient(circle at 8% 0,rgba(11,91,119,.42),transparent 29%),linear-gradient(180deg,#030b1a 0,var(--dfx3-bg) 72%)!important;color:var(--dfx3-text)!important}.dfx-site-wrap{overflow:hidden}.column-center-inner,.column-center-outer,.columns,.columns-inner,.content,.content-inner,.content-outer,.main-inner,.main-outer{width:100%!important;max-width:none!important}main.site-main{padding-top:0!important}.dfx-v3-header{position:relative;z-index:1000;width:100%;padding:22px 0 16px;background:linear-gradient(180deg,rgba(2,9,24,.98),rgba(2,9,24,.88) 75%,transparent)}.dfx-v3-header__inner{display:grid;grid-template-columns:minmax(190px,240px) minmax(360px,1fr) minmax(250px,320px);align-items:center;gap:38px;width:var(--dfx3-width);min-height:54px;margin:0 auto}.dfx-v3-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:#fff!important;text-decoration:none!important}.dfx-v3-brand__mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border:2px solid var(--dfx3-cyan);border-radius:11px;background:#0b203c;color:#fff}.dfx-v3-brand__mark svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.dfx-v3-brand__image{width:100%;height:100%;object-fit:contain}.dfx-v3-brand__name{overflow:hidden;color:#fff;font-size:25px;font-weight:900;line-height:1;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis}.dfx-v3-nav{display:flex;align-items:center;justify-content:center;gap:30px;min-width:0}.dfx-v3-nav a{position:relative;padding:11px 2px;color:#d7dfeb!important;font-size:15px;font-weight:650;line-height:1;text-decoration:none!important;white-space:nowrap}.dfx-v3-nav a::after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;border-radius:9px;background:var(--dfx3-cyan);opacity:0;transform:scaleX(.45);transition:.2s ease}.dfx-v3-nav a.is-current,.dfx-v3-nav a:hover{color:var(--dfx3-cyan)!important}.dfx-v3-nav a.is-current::after,.dfx-v3-nav a:hover::after{opacity:1;transform:scaleX(1)}.dfx-v3-search{display:flex;align-items:center;gap:11px;width:100%;height:46px;padding:0 17px;border:1px solid rgba(133,198,255,.2);border-radius:999px;background:rgba(8,23,45,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.dfx-v3-search svg{flex:0 0 21px;width:21px;height:21px;fill:none;stroke:#7fdfff;stroke-width:2;stroke-linecap:round}.dfx-v3-search input{width:100%;min-width:0;padding:0!important;border:0!important;outline:0!important;background:0 0!important;box-shadow:none!important;color:#fff!important;font:600 14px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important}.dfx-v3-search input::placeholder{color:#8fa2b9;opacity:1}.dfx-v3-search .dfx-v3-suggestions{left:auto;right:0;width:min(420px,calc(100vw - 24px));text-align:left}.dfx-v3-toggle{display:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(133,198,255,.18);border-radius:13px;background:#0a1b34;color:#fff;cursor:pointer}.dfx-v3-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.dfx-v3-toggle--menu{align-content:center;gap:4px}.dfx-v3-toggle--menu>span[aria-hidden]{display:block;width:19px;height:2px;border-radius:5px;background:currentColor}body.dfx-home .dfx-home-v2{width:var(--dfx3-width)!important;max-width:none!important;margin:0 auto!important;padding:12px 0 34px!important}body.dfx-home .dfx-home-hero{position:relative!important;isolation:isolate!important;display:block!important;width:100%!important;min-height:420px!important;overflow:hidden!important;border:1px solid var(--dfx3-line)!important;border-radius:24px!important;background:#07162c!important;box-shadow:var(--dfx3-shadow)!important}body.dfx-home .dfx-home-hero::before{content:""!important;position:absolute!important;z-index:2!important;inset:0!important;background:linear-gradient(90deg,#06152d 0,rgba(6,21,45,.96) 30%,rgba(6,21,45,.67) 48%,rgba(3,11,25,.08) 76%)!important;pointer-events:none!important}body.dfx-home .dfx-home-hero::after{content:""!important;position:absolute!important;z-index:2!important;inset:auto 0 0!important;height:34%!important;background:linear-gradient(transparent,rgba(2,9,24,.3))!important;pointer-events:none!important}body.dfx-home .dfx-home-hero__content{position:relative!important;z-index:4!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:48%!important;min-height:420px!important;padding:46px 44px!important}body.dfx-home .dfx-home-hero__eyebrow{display:block!important;max-width:none!important;overflow:visible!important;margin:0 0 15px!important;color:var(--dfx3-cyan)!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.09em!important;text-transform:uppercase!important}body.dfx-home .dfx-home-hero h1{display:-webkit-box!important;overflow:hidden!important;margin:0!important;color:#fff!important;font-size:clamp(39px,4vw,56px)!important;font-weight:900!important;line-height:1.04!important;letter-spacing:-.045em!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}body.dfx-home .dfx-home-hero__description{display:-webkit-box!important;max-width:43ch!important;overflow:hidden!important;margin:18px 0 26px!important;color:#d3deeb!important;font-size:16px!important;line-height:1.58!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}body.dfx-home .dfx-home-hero__button{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;gap:10px!important;padding:13px 20px!important;border-radius:11px!important;background:linear-gradient(180deg,#22ceff,#0ca7e9)!important;box-shadow:0 11px 22px rgba(0,168,231,.24)!important;color:#fff!important;font-size:15px!important;font-weight:850!important;text-decoration:none!important}body.dfx-home .dfx-home-hero__visual{position:absolute!important;z-index:1!important;inset:0 0 0 auto!important;width:66%!important;height:100%!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;aspect-ratio:auto!important;background:var(--dfx-hero-poster-desktop) center/cover no-repeat!important;box-shadow:none!important}body.dfx-home .dfx-home-hero__visual::before{content:""!important;position:absolute!important;inset:-22px!important;background:var(--dfx-hero-poster-desktop) center/cover no-repeat!important;filter:blur(18px) brightness(.67)!important;transform:scale(1.12)!important}body.dfx-home .dfx-home-hero__visual::after{content:""!important;position:absolute!important;z-index:2!important;inset:0!important;background:linear-gradient(90deg,rgba(5,19,41,.58),transparent 38%)!important}body.dfx-home .dfx-home-hero__visual img{position:absolute!important;z-index:1!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:0 0!important;object-fit:contain!important;object-position:center!important}body.dfx-home .dfx-home-hero__visual--backdrop img{object-fit:cover!important}body.dfx-home .dfx-home-hero__visual--empty{background:radial-gradient(circle at 64% 28%,rgba(33,204,255,.36),transparent 22%),linear-gradient(140deg,#0b315f,#07152d)!important}body.dfx-home .dfx-home-shelf{margin:34px 0 0!important}body.dfx-home .dfx-home-shelf__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 16px!important}body.dfx-home .dfx-home-shelf__head h2{position:relative!important;margin:0!important;padding-left:14px!important;color:#fff!important;font-size:25px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:-.025em!important}body.dfx-home .dfx-home-shelf__head h2::before{content:""!important;position:absolute!important;left:0!important;top:.12em!important;width:4px!important;height:.96em!important;border-radius:8px!important;background:var(--dfx3-cyan)!important}body.dfx-home .dfx-home-shelf__head>a{color:var(--dfx3-cyan)!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important}body.dfx-home .dfx-shelf-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0!important;overflow:visible!important}body.dfx-home .dfx-shelf-card{display:block!important;min-width:0!important;background:0 0!important;border:0!important;box-shadow:none!important}body.dfx-home .dfx-shelf-card__link{position:relative!important;display:block!important;width:100%!important;overflow:hidden!important;border:1px solid rgba(126,203,255,.22)!important;border-radius:13px!important;aspect-ratio:2/3!important;background:#07152b!important;box-shadow:0 12px 24px rgba(0,0,0,.2)!important}body.dfx-home .dfx-shelf-card__link::after{content:""!important;position:absolute!important;z-index:1!important;inset:auto 0 0!important;height:30%!important;background:linear-gradient(transparent,rgba(2,9,24,.78))!important}body.dfx-home .dfx-shelf-card__picture{display:block!important;width:100%!important;height:100%!important}body.dfx-home .dfx-shelf-card__image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .28s ease!important}body.dfx-home .dfx-shelf-card:hover .dfx-shelf-card__image{transform:scale(1.04)!important}body.dfx-home .dfx-shelf-card__play{position:absolute!important;z-index:3!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;padding-left:3px!important;border:1px solid rgba(159,229,255,.72)!important;border-radius:50%!important;background:rgba(3,12,28,.5)!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;color:#fff!important;font-size:14px!important;transform:translate(-50%,-50%)!important;transition:transform .2s ease,background-color .2s ease,border-color .2s ease!important;pointer-events:none!important}body.dfx-home .dfx-shelf-card:hover .dfx-shelf-card__play{border-color:rgba(132,226,255,.95)!important;background:rgba(2,14,32,.66)!important;transform:translate(-50%,-50%) scale(1.08)!important}body.dfx-home .dfx-shelf-card__rank{position:absolute!important;z-index:3!important;left:8px!important;top:8px!important;display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border:2px solid #46d5ff!important;border-radius:8px!important;background:#062441!important;color:#90eaff!important;font-size:15px!important;font-weight:900!important}body.dfx-home .dfx-shelf-card h3{min-height:2.56em!important;margin:9px 0 4px!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.28!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}body.dfx-home .dfx-shelf-card h3 a{color:inherit!important;text-decoration:none!important}body.dfx-home .dfx-shelf-card p{margin:0!important;color:var(--dfx3-muted)!important;font-size:11px!important;font-weight:650!important}body.dfx-home .dfx-continue-shelf[hidden]{display:none!important}body:not(.dfx-home) main.site-main{width:var(--dfx3-width)!important;margin:0 auto!important;padding:18px 0 32px!important}body:not(.dfx-home) .dfx-archive-head{margin:0 0 18px!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}body:not(.dfx-home) .dfx-archive-head h1{position:relative!important;margin:0!important;padding-left:14px!important;color:#fff!important;font-size:29px!important;line-height:1.2!important}body:not(.dfx-home) .dfx-archive-head h1::before{content:""!important;position:absolute!important;left:0!important;top:.12em!important;width:4px!important;height:.96em!important;border-radius:8px!important;background:var(--dfx3-cyan)!important}body:not(.dfx-home) .dfx-poster-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important;margin:0 0 28px!important}body:not(.dfx-home) .dfx-poster-grid .dfx-pc{overflow:hidden!important;border:1px solid rgba(126,203,255,.18)!important;border-radius:12px!important;background:#07152b!important;box-shadow:0 10px 20px rgba(0,0,0,.18)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}body:not(.dfx-home) .dfx-poster-grid .dfx-pc:hover{transform:translateY(-4px)!important;border-color:rgba(70,213,255,.66)!important;box-shadow:0 16px 28px rgba(0,0,0,.32)!important}.single .dfx-rel-banner{border-color:rgba(126,203,255,.2)!important;background:linear-gradient(135deg,rgba(13,38,72,.82),rgba(6,19,42,.82))!important}.single .dfx-rel-icon{background:rgba(70,213,255,.14)!important;color:var(--dfx3-cyan)!important;font-size:16px!important}.single .dfx-rel-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;gap:12px!important}.single .dfx-rel-grid .dfx-pc{flex:0 1 160px!important;width:160px!important;min-width:148px!important;max-width:160px!important}.single .dfx-rel-grid .dfx-pc-title{font-size:11px!important;line-height:1.32!important}.single .dfx-rel-grid .dfx-pc-title-wrap{padding:30px 9px 9px!important}.footer-outer{width:var(--dfx3-width)!important;margin:34px auto 0!important;padding:0 0 28px!important}.footer-inner{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:16px 24px!important;width:100%!important;padding:20px 0!important;border:0!important;border-top:1px solid rgba(126,203,255,.18)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.footer-widgets{display:none!important}.footer-socials{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}.footer-socials a{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:0!important;background:0 0!important;color:#f7f9ff!important;opacity:.92;transition:color .2s ease,opacity .2s ease,transform .2s ease}.footer-socials a i{font-size:21px!important}.footer-socials a:focus-visible,.footer-socials a:hover{color:var(--dfx3-cyan)!important;opacity:1;transform:translateY(-2px)}.dfx-footer-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:20px!important;align-items:center!important}.dfx-footer-links a{color:#b4c3d5!important;font-size:13px!important;text-decoration:none!important;white-space:nowrap!important}.dfx-footer-links a:hover{color:var(--dfx3-cyan)!important}.df-rights{display:flex!important;flex:1 0 100%!important;width:100%!important;justify-content:center!important;color:#aebed1!important;font-size:13px!important}.df-rights strong{display:none!important}.dfx-report-problem{right:18px!important;bottom:18px!important;padding:11px 15px!important;border-radius:13px!important;background:#b41126!important;color:#fff!important;font-size:12px!important}.dfx-report-problem:hover{background:#970d1f!important;color:#fff!important}@media(max-width:1120px) and (min-width:901px){:root{--dfx3-width:min(1080px,calc(100vw - 32px))}.dfx-v3-header__inner{grid-template-columns:minmax(175px,210px) minmax(330px,1fr) minmax(220px,270px);gap:22px}.dfx-v3-nav{gap:20px}.dfx-v3-nav a{font-size:14px}.dfx-v3-brand__name{font-size:23px}body.dfx-home .dfx-home-hero__content{width:51%!important;padding:40px 36px!important}body.dfx-home .dfx-home-hero h1{font-size:clamp(36px,4.6vw,50px)!important}body.dfx-home .dfx-shelf-grid{gap:13px!important}body:not(.dfx-home) .dfx-poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:900px){:root{--dfx3-width:calc(100vw - 28px)}.dfx-v3-header{padding:12px 0}.dfx-v3-header__inner{grid-template-columns:minmax(0,1fr) 44px 44px;gap:9px;min-height:50px;padding:11px 12px;border:1px solid rgba(126,203,255,.15);border-radius:20px;background:rgba(5,16,34,.94);box-shadow:0 12px 28px rgba(0,0,0,.22)}.dfx-v3-brand__mark{flex-basis:40px;width:40px;height:40px}.dfx-v3-brand__name{font-size:23px}.dfx-v3-toggle{display:grid}.dfx-v3-nav,.dfx-v3-search{display:none;grid-column:1/-1;width:100%}.dfx-v3-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:8px 2px 2px}.dfx-v3-nav a{padding:13px 14px;border-radius:10px;font-size:15px}.dfx-v3-nav a::after{display:none}.dfx-v3-nav a.is-current,.dfx-v3-nav a:hover{background:#0b2443}.dfx-v3-search.is-open{display:flex;height:44px;margin-top:7px}body.dfx-home .dfx-home-v2{padding-top:8px!important}body.dfx-home .dfx-home-hero{min-height:380px!important}body.dfx-home .dfx-home-hero__content{width:55%!important;min-height:380px!important;padding:34px 30px!important}body.dfx-home .dfx-home-hero h1{font-size:clamp(34px,6vw,47px)!important}body.dfx-home .dfx-home-hero__visual{width:64%!important}body.dfx-home .dfx-shelf-grid{display:flex!important;gap:13px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 8px!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important}body.dfx-home .dfx-shelf-card{flex:0 0 168px!important;scroll-snap-align:start!important}body:not(.dfx-home) .dfx-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.footer-inner{flex-wrap:wrap!important}}@media(max-width:640px){:root{--dfx3-width:calc(100vw - 20px)}.dfx-v3-header__inner{border-radius:17px}.dfx-v3-brand{gap:9px}.dfx-v3-brand__name{font-size:21px}body.dfx-home .dfx-home-hero{display:flex!important;flex-direction:column!important;min-height:0!important;border-radius:19px!important}body.dfx-home .dfx-home-hero::after,body.dfx-home .dfx-home-hero::before{display:none!important}body.dfx-home .dfx-home-hero__visual{position:relative!important;inset:auto!important;order:-1!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;background:var(--dfx-hero-poster-mobile) center/cover no-repeat!important}body.dfx-home .dfx-home-hero__visual::before{background:var(--dfx-hero-poster-mobile) center/cover no-repeat!important}body.dfx-home .dfx-home-hero__visual::after{background:linear-gradient(transparent 65%,rgba(5,19,41,.5))!important}body.dfx-home .dfx-home-hero__content{width:100%!important;min-height:0!important;padding:26px 23px 28px!important;background:linear-gradient(180deg,#071a35,#06142b)!important}body.dfx-home .dfx-home-hero__eyebrow{margin-bottom:11px!important;font-size:10px!important}body.dfx-home .dfx-home-hero h1{font-size:clamp(31px,9vw,42px)!important;-webkit-line-clamp:3!important}body.dfx-home .dfx-home-hero__description{margin:14px 0 20px!important;font-size:14px!important;-webkit-line-clamp:3!important}body.dfx-home .dfx-home-hero__button{padding:12px 17px!important;font-size:14px!important}body.dfx-home .dfx-home-shelf{margin-top:28px!important}.dfx-home-shelf__head h2{font-size:22px!important}body.dfx-home .dfx-shelf-card{flex-basis:145px!important}body.dfx-home .dfx-shelf-card h3{font-size:12px!important}body.dfx-home .dfx-shelf-card__play{width:42px!important;height:42px!important;font-size:12px!important}body:not(.dfx-home) main.site-main{padding-top:12px!important}body:not(.dfx-home) .dfx-archive-head h1{font-size:25px!important}body:not(.dfx-home) .dfx-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.single .dfx-rel-grid{gap:10px!important}.single .dfx-rel-grid .dfx-pc{flex-basis:clamp(132px,42vw,150px)!important;width:clamp(132px,42vw,150px)!important;min-width:132px!important;max-width:150px!important}.footer-inner{flex-direction:column!important;gap:12px!important}.dfx-footer-links{width:100%!important;gap:10px 16px!important}.df-rights{width:100%!important}.dfx-report-problem{right:10px!important;bottom:10px!important;padding:9px 11px!important}.dfx-report-label-full{display:none!important}.dfx-report-label-short{display:inline!important}}@media(max-width:380px){.dfx-v3-brand__name{font-size:18px}.dfx-v3-brand__mark{flex-basis:38px;width:38px;height:38px}.dfx-v3-toggle{width:40px;height:40px}body.dfx-home .dfx-shelf-card{flex-basis:132px!important}body:not(.dfx-home) .dfx-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.dfx-shelf-card__image,.dfx-shelf-card__play,.dfx-v3-nav a::after{transition:none!important}}