:root{--accent: #dc2751;--ink: #282834;--panel: #131623;--paper: #f0f0f3;--white: #ffffff;--muted: #8b8f9c;--line: rgba(255, 255, 255, .12);--font-body: "Hind", system-ui, sans-serif;--font-head: "Poppins", system-ui, sans-serif;--font-script: "Architects Daughter", cursive}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.65}img{max-width:100%;height:auto}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);line-height:1.15;margin:0 0 14px}h1{font-size:clamp(34px,6vw,62px);font-weight:900}h2{font-size:clamp(26px,4vw,40px);font-weight:700}.script{font-family:var(--font-script);color:var(--accent);font-size:20px}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:200;display:flex;align-items:center;justify-content:center;gap:4px;transition:opacity .5s ease}.preloader.done{opacity:0;pointer-events:none}.preloader i{width:7px;height:26px;background:var(--accent);display:block;animation:bars 1s ease-in-out infinite}.preloader i:nth-child(2){animation-delay:.08s}.preloader i:nth-child(3){animation-delay:.16s}.preloader i:nth-child(4){animation-delay:.24s}.preloader i:nth-child(5){animation-delay:.32s}.preloader i:nth-child(6){animation-delay:.4s}.preloader i:nth-child(7){animation-delay:.48s}.preloader i:nth-child(8){animation-delay:.56s}.preloader i:nth-child(9){animation-delay:.64s}.preloader i:nth-child(10){animation-delay:.72s}@keyframes bars{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.9)}}.hdr{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:26px;padding:14px 28px;background:linear-gradient(to bottom,rgba(19,22,35,.92),rgba(19,22,35,.55) 70%,transparent);transition:background .3s}.hdr.solid{background:var(--panel);box-shadow:0 2px 14px #00000059}.hdr .brand{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:900;font-size:22px;color:var(--white);margin-right:auto}.hdr .brand img{width:34px;height:34px}.hdr nav{display:flex;gap:4px;align-items:center}.hdr nav .navitem{position:relative}.hdr nav a,.hdr nav button.navtop{font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--white);background:none;border:0;padding:10px 12px;cursor:pointer}.hdr nav a.active,.hdr nav a:hover,.hdr nav button.navtop:hover{color:var(--accent)}.hdr .sub{position:absolute;top:100%;left:0;min-width:230px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 0;display:none}.hdr .navitem:hover .sub,.hdr .navitem:focus-within .sub{display:block}.hdr .sub a{display:block;padding:9px 16px;font-weight:400}.burger{display:none;background:none;border:0;cursor:pointer;padding:8px}.burger span{display:block;width:24px;height:2px;background:var(--white);margin:5px 0}.ovmenu{position:fixed;top:0;right:0;bottom:0;left:0;background:#131623fa;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:auto;padding:60px 20px}.ovmenu a,.ovmenu .grp{color:var(--white);font-family:var(--font-head);font-size:22px;font-weight:700;padding:6px 0}.ovmenu .grp{color:var(--accent);margin-top:16px;font-size:14px;text-transform:uppercase;letter-spacing:.12em}.ovmenu .close{position:absolute;top:18px;right:26px;font-size:34px;color:var(--white);background:none;border:0;cursor:pointer}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background-color:var(--panel);background-position:center;background-size:cover;background-repeat:no-repeat;color:var(--white)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#13162373}.hero h1 .accent{color:var(--accent)}.hero .inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:120px 24px 100px;text-align:center}.hero .slideno{position:absolute;right:40px;top:34%;z-index:2;font-family:var(--font-head);font-weight:900}.hero .slideno .cur{font-size:34px;color:#ffffffe6}.hero .slideno .dim{font-size:22px;color:#ffffff59;margin-top:10px}.hero .down{position:absolute;left:50%;bottom:46px;transform:translate(-50%);z-index:2;width:54px;height:54px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:20px}.heroslide{animation:fadein .8s ease}@keyframes fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1}}.hero .dots{position:relative;z-index:2;display:flex;gap:8px;justify-content:center;margin-top:26px}.hero .dots button{width:10px;height:10px;border-radius:50%;border:1px solid var(--white);background:transparent;cursor:pointer;padding:0}.hero .dots button.on{background:var(--accent);border-color:var(--accent)}.btn{display:inline-block;background:var(--accent);color:var(--white);font-family:var(--font-head);font-weight:700;font-size:14px;padding:13px 30px;border-radius:30px;border:0;cursor:pointer}.btn:hover{filter:brightness(1.1)}.btn.ghost{background:transparent;border:2px solid var(--accent)}.playrow{background:var(--white);padding:30px 24px}.playstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:0 auto}.playstrip iframe{border-radius:12px;width:100%;height:152px;border:0;display:block}@media (max-width: 940px){.playstrip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.playstrip{grid-template-columns:1fr}}.section{padding:84px 24px}.section .wrap{max-width:1100px;margin:0 auto}.section.dark{background:var(--panel);color:var(--white)}.section.paper{background:var(--paper)}.center{text-align:center}.grid{display:grid;gap:22px}.grid.cols2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.cols3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.cols4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.svc-card{background:var(--white);border-radius:14px;padding:30px;box-shadow:0 8px 30px #13162314}.svc-card h3{font-size:22px}.svc-more{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.svc-more .svc-card{padding:18px 14px}.svc-more .svc-card h3{font-size:15.5px}@media (max-width: 880px){.svc-more{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.svc-more{grid-template-columns:1fr}}.svc-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.svc-text h3{color:var(--accent);margin-top:30px}.svc-text h3:first-child{margin-top:0}.svc-media{position:sticky;top:96px}.svc-media img{width:100%;border-radius:16px;box-shadow:0 14px 40px #1316232e}@media (max-width: 880px){.svc-layout{grid-template-columns:1fr}.svc-media{position:static;order:-1}}.artist-card{position:relative;border-radius:14px;overflow:hidden;display:block}.artist-card img{display:block;width:100%;aspect-ratio:480/630;object-fit:cover;transition:transform .4s ease}.artist-card:hover img{transform:scale(1.05)}.artist-card .nm{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;background:linear-gradient(transparent,#131623e6);color:var(--white);font-family:var(--font-head);font-weight:700;font-size:19px}.pagehero{background:var(--panel) url(/images/DJ_BG.jpg) center/cover no-repeat;position:relative;color:var(--white);padding:170px 24px 90px;text-align:center}.pagehero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#131623b8}.pagehero *{position:relative;z-index:2}.artist-head{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}.artist-head img{border-radius:14px}.platforms{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.platforms a{border:2px solid var(--accent);border-radius:30px;padding:9px 20px;font-family:var(--font-head);font-weight:600;font-size:13px}.platform-list{list-style:none;margin:16px 0;padding:0}.platform-list li{margin:0 0 15px}.platform-list a{display:flex;align-items:center;gap:18px;color:var(--ink);font-family:var(--font-head);font-weight:600;font-size:clamp(18px,2.4vw,24px);line-height:1}.platform-list a svg{font-size:24px;flex:none}.platform-list a:hover{color:var(--accent)}.videogrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.videogrid iframe,.video16 iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.faq-item{border-bottom:1px solid rgba(40,40,52,.14)}.faq-item button{width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--ink);padding:20px 34px 20px 0;position:relative}.faq-item button:after{content:"+";position:absolute;right:4px;color:var(--accent);font-size:24px}.faq-item.open button:after{content:"–"}.faq-item .a{display:none;padding:0 0 20px;color:#555a68}.faq-item.open .a{display:block}.quote{background:var(--white);border-radius:14px;padding:30px;box-shadow:0 8px 30px #13162314;font-style:italic;color:#555a68}.quote:before{content:"“";display:block;font-family:var(--font-head);font-size:56px;line-height:.6;color:var(--accent);margin-bottom:14px;font-style:normal}.post-card{background:var(--white);border-radius:14px;padding:28px;box-shadow:0 8px 30px #13162314;display:flex;flex-direction:column}.post-card h3 a{color:var(--ink)}.post-card h3 a:hover{color:var(--accent)}.post-card .date{color:var(--muted);font-size:13px;margin-bottom:8px}.postbody{max-width:780px;margin:0 auto}.postbody img{border-radius:12px}.postbody iframe{max-width:100%}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.field{display:block;margin-bottom:16px}.field span{display:block;font-family:var(--font-head);font-weight:600;font-size:13px;margin-bottom:6px}.field input,.field textarea{width:100%;border:1px solid rgba(40,40,52,.2);border-radius:10px;padding:12px 14px;font:inherit;background:var(--white)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.notice{background:var(--paper);border-left:4px solid var(--accent);border-radius:8px;padding:14px 18px;font-size:14px}.contact-soc{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:14px 0 6px}.contact-soc a{color:var(--ink);font-size:24px;display:flex}.contact-soc a:hover{color:var(--accent)}footer.ftr{background:var(--panel);color:var(--white);padding:40px 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}footer.ftr .cp{text-align:center}footer.ftr .soc{display:flex;gap:34px;align-items:center}footer.ftr .soc a{color:var(--accent);font-size:21px;display:flex}footer.ftr .soc a:hover{filter:brightness(1.25)}footer.ftr .cp{color:#ffffff8c;font-size:13px}@media (max-width: 940px){.hdr nav{display:none}.burger{display:block}footer.ftr{padding:28px 18px;grid-template-columns:1fr;justify-items:center}footer.ftr .soc{gap:18px;flex-wrap:wrap;justify-content:center}.artist-head,.contact-grid{grid-template-columns:1fr}.hero .slideno{display:none}}.gotop{position:fixed;right:22px;bottom:22px;z-index:120;width:62px;height:62px;background:var(--panel);border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .3s ease}.gotop.show{opacity:1;pointer-events:auto}.gotop .bars{display:flex;align-items:flex-end;gap:2px;height:22px}.gotop .bars i{width:2px;background:var(--accent);display:block;animation:eq 1.1s ease-in-out infinite}.gotop .bars i:nth-child(1){height:55%;animation-delay:0s}.gotop .bars i:nth-child(2){height:90%;animation-delay:.15s}.gotop .bars i:nth-child(3){height:40%;animation-delay:.3s}.gotop .bars i:nth-child(4){height:100%;animation-delay:.45s}.gotop .bars i:nth-child(5){height:65%;animation-delay:.6s}.gotop .bars i:nth-child(6){height:85%;animation-delay:.2s}.gotop .bars i:nth-child(7){height:50%;animation-delay:.5s}@keyframes eq{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.gotop span{color:var(--white);font-family:var(--font-head);font-weight:700;font-size:11px}@media (max-width: 620px){.gotop{width:52px;height:52px;right:14px;bottom:14px}}
