/* 18+ Entertainment Network · Advertising Network v1.1.5 */
.network-page { background:#13151b; color:#f7f6fa; }
.network-page [hidden] { display:none!important; }
.network-page .container { width:min(1180px,calc(100% - 54px)); }
.network-page .site-header { position:relative; inset:auto; z-index:10; background:linear-gradient(95deg,#111115,#23101a); border-bottom:1px solid rgba(255,255,255,.10); }
.network-page .header-inner { min-height:80px; }
.network-page .brand { letter-spacing:.13em; }
.network-page .header-location { color:#e5dce4; }
.network-page .lang-switch a[aria-current="page"] { border-bottom-color:#ff4979; }
.network-page .network-hero { position:relative; overflow:hidden; padding:clamp(52px,6vw,95px) 0 84px; background:radial-gradient(ellipse at 73% 8%,rgba(221,12,62,.21),transparent 48%),radial-gradient(ellipse at 18% 84%,rgba(87,46,95,.13),transparent 50%),linear-gradient(155deg,#17191e,#101115 80%); }
.network-hero::after { content:""; position:absolute; width:min(100vw,1050px); height:min(100vw,1050px); top:-530px; right:-230px; border:1px solid rgba(255,255,255,.045); border-radius:50%; box-shadow:0 0 0 140px rgba(255,255,255,.012),0 0 0 300px rgba(255,255,255,.009); pointer-events:none; }
.network-hero__inner { position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; text-align:center; }
.network-kicker { display:flex; align-items:center; justify-content:center; gap:10px; max-width:100%; margin-bottom:18px; color:#ff70a0; font-size:10px; line-height:1.65; font-weight:700; text-transform:uppercase; letter-spacing:.20em; }
.network-kicker__line { display:inline-block; flex:none; width:27px; height:2px; background:#ff4778; }
.network-badge { display:inline-flex; align-items:center; justify-content:center; padding:8px 12px; max-width:100%; color:#fbd9e3; background:rgba(255,49,84,.085); border:1px solid rgba(255,87,124,.25); border-radius:4px; font-size:10px; font-weight:700; letter-spacing:.10em; line-height:1.4; }
.network-hero h1 { max-width:1000px; margin:24px 0 0; font-size:clamp(38px,5.6vw,76px); line-height:1.16; letter-spacing:-.055em; font-weight:700; text-wrap:balance; overflow-wrap:anywhere; text-transform: uppercase; }
.network-hero__lead { max-width:760px; margin:21px auto 0; font-size:clamp(14px,1.38vw,17px); font-weight:500; line-height:1.85; color:#aeb2bf; }
.network-notice { color:#ffccd4; background:#321a25; border:1px solid #7d3345; padding:13px 17px; font-size:13px; line-height:1.6; border-radius:5px; max-width:780px; margin:20px auto 0; }
.network-hero__actions { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:12px; margin-top:28px; }
.network-page .btn { min-height:45px; padding:11px 18px; font-size:11px; letter-spacing:.045em; line-height:1.5; text-align:center; }
.network-page .btn--red { color:#121115; background:linear-gradient(110deg,#ff5584,#fb305f); box-shadow:0 8px 23px rgba(217,17,65,.2); }
.network-page .btn--outline { border:1px solid rgba(255,255,255,.23); background:#23232b; color:#f7f7fa; }
.network-page .btn--outline:hover { background:#373744; }
.network-page .btn svg { width:17px; height:17px; }
.network-preview { width:min(100%,990px); margin:52px auto 0; border:1px solid #353843; border-radius:19px; background:#1b1e27; box-shadow:0 30px 95px rgba(0,0,0,.37); overflow:hidden; text-align:left; }
.network-preview__top { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding:16px 20px; border-bottom:1px solid #343742; background:#20232d; }
.network-preview__label { color:#f2b8cd; font-weight:700; font-size:10px; letter-spacing:.14em; }
.network-preview__visit { display:inline-flex; align-items:center; gap:6px; color:#f3f2f7; font-size:11px; font-weight:700; }
.network-preview__visit svg { width:14px; height:14px; color:#fe5b88; }
.network-preview__visit:hover { color:#ff7c9e; }
.network-preview__screen { position:relative; aspect-ratio:16 / 9; width:100%; overflow:hidden; background:linear-gradient(135deg,#262b37,#15171d); display:flex; align-items:center; justify-content:center; }
.network-preview__screen::before { content:""; position:absolute; inset:0; pointer-events:none; border:7px solid rgba(255,255,255,.025); z-index:1; }
.network-preview__image { display:block; width:100%; height:100%; object-fit:cover; object-position:top center; }
.network-preview__error,.network-preview__placeholder { height:100%; width:100%; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:13px; text-align:center; padding:24px; color:#aab0c0; }
.network-preview__error svg { width:48px; height:48px; color:#ff6c93; }
.network-preview__placeholder { gap:6px; background:radial-gradient(ellipse at 50% 48%,rgba(235,27,75,.23),transparent 50%),repeating-linear-gradient(90deg,transparent 0 80px,rgba(255,255,255,.018) 81px 82px),#15171d; }
.network-preview__number { font-family:"Archivo Black","Arial Black",sans-serif; font-weight:900; font-size:clamp(74px,15vw,170px); line-height:1; letter-spacing:-.10em; color:#fff; }
.network-preview__number span { color:#ff3260; font-size:.5em; vertical-align:super; letter-spacing:0; }
.network-preview__placeholder-label { color:#fff; font-weight:700; font-size:clamp(10px,1.6vw,20px); letter-spacing:.22em; }
.network-preview__placeholder-desc { color:#babcc7; font-weight:500; font-size:clamp(11px,1.35vw,14px); }
.network-preview__bottom { display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; gap:12px; padding:18px 22px 20px; }
.network-preview__bottom > div { display:flex; flex-direction:column; min-width:0; flex:1 1 300px; gap:7px; }
.network-preview__subheading { color:#fff; font-size:clamp(18px,2.5vw,26px); font-weight:700; overflow-wrap:anywhere; }
.network-preview__desc { font-size:12px; font-weight:500; line-height:1.65; color:#afb3c0; }
.network-preview__provider { flex:0 1 260px; font-size:10px; line-height:1.6; color:#9095a6; text-align:right; }
.network-preview__disclaimer { margin:0; padding:12px 22px 16px; border-top:1px solid #313541; color:#9ca4b5; background:#181c25; font-size:11px; line-height:1.65; text-align:left; }
.network-section { padding:82px 0; }
.network-section-kicker { margin:0 0 15px; color:#ff6794; font-size:11px; letter-spacing:.17em; line-height:1.5; font-weight:700; text-transform:uppercase; }
.network-section h2 { font-size:clamp(30px,4.35vw,52px); line-height:1.2; letter-spacing:-.045em; font-weight:700; margin:0; max-width:850px; text-wrap:balance; }
.network-copy { max-width:840px; font-size:clamp(14px,1.35vw,17px); line-height:1.85; color:#aeb3c0; margin:17px 0 0; }
.network-section--why { background:linear-gradient(140deg,#17191f,#13151a); border-block:1px solid #282b34; }
.network-split { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:65px; }
.network-benefits { list-style:none; padding:0; margin:0; display:grid; gap:20px; }
.network-benefits li { display:flex; gap:16px; align-items:flex-start; line-height:1.75; font-size:14px; font-weight:500; color:#c3c6d1; }
.network-benefits__icon { display:grid; place-items:center; flex:none; width:28px; height:28px; margin-top:1px; color:#ff638d; background:#38212c; border:1px solid #5a2d3d; border-radius:50%; }
.network-benefits__icon svg { width:17px; height:17px; }
.network-section--formats { background:#111318; }
.network-formats { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-top:33px; }
.network-format { display:flex; align-items:flex-start; gap:20px; min-width:0; padding:28px; border:1px solid #353947; border-radius:16px; background:linear-gradient(140deg,#1d202a,#171922); box-shadow:inset 0 1px 0 rgba(255,255,255,.025); transition:border-color .2s,transform .2s; }
.network-format:hover { transform:translateY(-2px); border-color:#694453; }
.network-format__icon { display:grid; place-items:center; width:45px; height:45px; flex:none; border-radius:12px; background:#392735; color:#f6b866; }
.network-format__icon--1 { color:#60d2f1; }
.network-format__icon--2 { color:#ff69b6; }
.network-format__icon--3 { color:#7ce3a1; }
.network-format__icon svg { width:23px; height:23px; }
.network-format h3 { margin:0; font-size:18px; line-height:1.4; letter-spacing:-.025em; overflow-wrap:anywhere; }
.network-format__size { display:block; margin-top:4px; color:#fa8bad; font-size:11px; font-weight:700; }
.network-format p { color:#adb2c0; font-size:13px; line-height:1.75; margin:10px 0 0; }
.network-section--model { background:linear-gradient(160deg,#18171d,#1a151c); border-block:1px solid #322b35; }
.network-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px; margin:34px 0 0; }
.network-step { border:1px solid #43363f; border-radius:14px; background:rgba(255,255,255,.025); padding:28px; }
.network-step__num { font-size:12px; font-weight:700; letter-spacing:.15em; color:#ff6c95; }
.network-step h3 { margin:18px 0 11px; font-size:18px; line-height:1.4; }
.network-step p { margin:0; font-size:13px; line-height:1.75; color:#bdc0c9; }
.network-model-note { margin:22px 0 0; color:#aeb2be; font-size:12px; line-height:1.6; }
.network-section--contact { background:#111317; }
.network-contact-card { border:1px solid #363b49; border-radius:18px; background:linear-gradient(145deg,#1b2030,#151820); padding:26px; margin-top:30px; }
.network-contact-card__main { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.network-contact-item { display:flex; align-items:center; gap:15px; min-width:0; }
.network-contact-item__icon { display:grid; place-items:center; flex:none; width:43px; height:43px; border-radius:12px; background:#432438; color:#fb65a4; }
.network-contact-item__icon--tg { color:#50cef7; background:#203945; }
.network-contact-item__icon svg { width:22px; height:22px; }
.network-contact-item > span:nth-child(2) { display:flex; flex-direction:column; gap:4px; min-width:0; }
.network-contact-item small { color:#a4a8b7; font-size:11px; }
.network-contact-item strong { font-size:clamp(13px,1.8vw,18px); line-height:1.4; overflow-wrap:anywhere; }
.network-contact-item > svg { flex:none; color:#fb75a2; width:16px; height:16px; margin-left:auto; }
.network-contact-item:hover strong { color:#ff99b3; }
.network-contact-card__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:29px; }
.network-page .btn--network-secondary { color:#ecf7fc; border:1px solid #3e8198; background:#1c3441; }
.network-page .btn--network-secondary:hover { background:#275269; }
.network-offices { display:flex; flex-wrap:wrap; gap:15px 34px; margin-top:26px; }
.network-offices a { display:inline-flex; gap:7px; flex-direction:column; padding:13px 0; border-bottom:1px solid rgba(255,255,255,.15); }
.network-offices span { font-size:10px; text-transform:uppercase; letter-spacing:.1em; color:#aab0bd; }
.network-offices strong { font-size:13px; }
.network-offices a:hover strong { color:#ff81a5; }
.network-offices small { display:block; max-width:32ch; font-size:11px; font-weight:500; line-height:1.65; color:#aab0bd; }
.network-page .site-footer { background:#090b0e; }
@media(max-width:900px) { .network-split { gap:34px; } }
@media(max-width:720px) {
  .network-page .container { width:calc(100% - 36px); }
  .network-page .header-inner { min-height:66px; }
  .network-page .network-hero { padding:52px 0 54px; }
  .network-hero h1 { font-size:clamp(38px,5.6vw,50px); text-transform: uppercase; }
  .network-hero__lead { font-size:13px; line-height:1.8; }
  .network-kicker { font-size:9px; letter-spacing:.12em; }
  .network-badge { font-size:9px; }
  .network-hero__actions { margin-top:22px; }
  .network-preview { margin-top:35px; border-radius:12px; }
  .network-preview__top { padding:13px; }
  .network-preview__bottom { padding:14px; }
  .network-preview__provider { flex-basis:100%; text-align:left; }
  .network-preview__placeholder-label { letter-spacing:.08em; }
  .network-section { padding:59px 0; }
  .network-section h2 { font-size:clamp(28px,7.3vw,42px); }
  .network-split { grid-template-columns:1fr; gap:25px; }
  .network-benefits { gap:15px; }
  .network-formats { grid-template-columns:1fr; gap:13px; margin-top:25px; }
  .network-format { padding:21px; gap:16px; }
  .network-format h3 { font-size:16px; }
  .network-steps { grid-template-columns:1fr; gap:12px; }
  .network-step { padding:23px; }
  .network-contact-card { padding:20px; }
  .network-contact-card__main { grid-template-columns:1fr; gap:21px; }
  .network-contact-card__actions { margin-top:25px; }
  .network-page .footer-inner { gap:15px; }
}
@media(max-width:380px) {
  .network-page .header-inner { gap:5px; }
  .network-page .brand { gap:6px; }
  .network-page .lang-switch { gap:0; }
  .network-page .lang-switch a { width:29px; }
  .network-hero h1 { font-size:30px; }
  .network-page .btn { font-size:10px; }
  .network-format { padding:18px; }
  .network-format__icon { width:38px; height:38px; }
}
@media(prefers-reduced-motion:reduce) {
  .network-page *, .network-page *::before, .network-page *::after { animation:none!important; transition:none!important; }
}


/* v1.1.7 · Ad positioning topology: one screenshot in the center, four placement nodes */
.network-section--formats { background:radial-gradient(ellipse 68% 60% at 50% 48%,rgba(239,46,93,.09),transparent 75%),#111318; }
.network-section--formats .network-copy { max-width:770px; }
.ad-map { position:relative; margin:38px auto 0; padding:clamp(14px,2.4vw,28px); max-width:1180px; border:1px solid #383944; border-radius:25px; background:linear-gradient(138deg,rgba(34,37,47,.94),rgba(18,20,28,.97)); box-shadow:0 38px 110px rgba(0,0,0,.37),inset 0 1px 0 rgba(255,255,255,.035); isolation:isolate; overflow:hidden; }
.ad-map:before { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px); background-size:42px 42px; mask-image:radial-gradient(ellipse,#000,transparent 90%); pointer-events:none; }
.ad-map__layout { display:grid; position:relative; z-index:1; grid-template-columns:minmax(0,.82fr) minmax(0,2.35fr) minmax(0,.82fr); grid-template-rows:auto 29px auto 29px auto; column-gap:23px; align-items:stretch; }
.ad-map__node { position:relative; display:flex; align-items:flex-start; gap:14px; min-width:0; padding:20px 18px; border:1px solid #56404d; border-radius:17px; color:#fff; background:linear-gradient(140deg,#312531,#211e29); box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 10px 30px rgba(0,0,0,.16); transition:transform .2s ease,border-color .2s ease; }
.ad-map__node:hover { transform:translateY(-3px); border-color:#f45b89; }
.ad-map__node--top { grid-column:2;grid-row:1;max-width:470px;width:100%;justify-self:center; }
.ad-map__node--left { grid-column:1;grid-row:3;align-self:center; }
.ad-map__node--right { grid-column:3;grid-row:3;align-self:center; }
.ad-map__node--bottom { grid-column:2;grid-row:5;max-width:470px;width:100%;justify-self:center; }
.ad-map__link { position:relative;justify-self:center;width:2px; height:29px;background:linear-gradient(#ff5487,#79384e); }
.ad-map__link:after { position:absolute; content:"";bottom:0;left:-3px;width:8px;height:8px;border-right:2px solid #fd6c98;border-bottom:2px solid #fd6c98;transform:rotate(45deg); }
.ad-map__link--top {grid-column:2;grid-row:2}.ad-map__link--bottom {grid-column:2;grid-row:4}
.ad-map__node--left:after,.ad-map__node--right:before { content:""; position:absolute; top:50%; width:24px; height:2px; background:linear-gradient(90deg,#d64f79,#704455); }
.ad-map__node--left:after { right:-24px; }.ad-map__node--right:before { left:-24px; }
.ad-map__icon { width:39px; height:39px; display:grid; place-items:center;flex:none;border-radius:11px;background:#503040;color:#fbb35c; }
.ad-map__icon svg { width:20px;height:20px; }.ad-map__icon--left { color:#5bd4f8;background:#283d4b; }.ad-map__icon--right { color:#fc80b1;background:#4a2c47; }.ad-map__icon--bottom { color:#89e6b5;background:#254337; }
.ad-map__info { display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0; }
.ad-map__info strong {font:700 clamp(12px,1.32vw,16px)/1.4 var(--font-content,Quicksand,sans-serif); letter-spacing:-.015em; overflow-wrap:anywhere; }
.ad-map__info small {font-size:10px; letter-spacing:.08em;color:#ff92b1;font-weight:700; }
.ad-map__info>span {font-size:12px;line-height:1.55;color:#c8c7d0;}
.ad-map__center { position:relative; grid-column:2;grid-row:3;min-width:0;align-self:center; }
.ad-map__center .network-preview {width:100%;margin:0;border-color:#a04463;border-radius:17px;background:#12161f;box-shadow:0 0 0 1px rgba(255,92,140,.13),0 28px 80px rgba(0,0,0,.55);}
.ad-map__center .network-preview__top {padding:12px 15px;background:#292430;}
.ad-map__center .network-preview__screen { aspect-ratio:16/9; }
.ad-map__center .network-preview__bottom { padding:15px 17px; }
.ad-map__center .network-preview__subheading {font-size:clamp(16px,1.9vw,23px);}
.ad-map__center .network-preview__desc {font-size:11px;}
.ad-map__center .network-preview__disclaimer {padding:10px 16px;font-size:10px;}
.ad-map__center .network-preview__placeholder {padding:20px;}
.ad-map__center .network-preview__number {font-size:clamp(70px,11vw,140px);}
@media(max-width:1080px) {
  .ad-map__layout { grid-template-columns:minmax(0,.75fr) minmax(0,2.2fr) minmax(0,.75fr);column-gap:14px; }
  .ad-map__node {padding:13px 12px;gap:9px; flex-direction:column;}
  .ad-map__node--top,.ad-map__node--bottom {flex-direction:row;}
  .ad-map__node--left:after,.ad-map__node--right:before {width:15px;}.ad-map__node--left:after {right:-15px;}.ad-map__node--right:before {left:-15px;}
}
@media(max-width:760px) {
  .ad-map {padding:14px;border-radius:19px;margin-top:26px;}
  .ad-map__layout {grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:11px;}
  .ad-map__node {flex-direction:row;gap:10px;padding:14px 12px;}
  .ad-map__icon {width:33px;height:33px;}.ad-map__icon svg {width:18px;height:18px;}
  .ad-map__info strong {font-size:12px;}.ad-map__info small {font-size:9px;}.ad-map__info>span {font-size:11px;}
  .ad-map__node--top {grid-column:1/-1;grid-row:1;max-width:none;}
  .ad-map__center {grid-column:1/-1;grid-row:2;}
  .ad-map__node--left {grid-column:1;grid-row:3;align-self:stretch;}
  .ad-map__node--right {grid-column:2;grid-row:3;align-self:stretch;}
  .ad-map__node--bottom {grid-column:1/-1;grid-row:4;max-width:none;}
  .ad-map__link,.ad-map__node--left:after,.ad-map__node--right:before {display:none;}
  .ad-map__center .network-preview__screen {aspect-ratio:16/9;}
  .ad-map__center .network-preview__top,.ad-map__center .network-preview__bottom {padding:12px;}
  .ad-map__center .network-preview__subheading {font-size:17px;}
}
@media(max-width:380px) {
  .ad-map__layout {grid-template-columns:minmax(0,1fr);}
  .ad-map__node--top,.ad-map__node--left,.ad-map__node--right,.ad-map__node--bottom,.ad-map__center {grid-column:1;}
  .ad-map__node--top{grid-row:1}.ad-map__center{grid-row:2}.ad-map__node--left{grid-row:3}.ad-map__node--right{grid-row:4}.ad-map__node--bottom{grid-row:5}
  .ad-map__node { flex-direction:row; }
}
