@font-face {
  font-family: 'Kumar One';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url(/assets/nk/fonts/kumarone-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Kumar One';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url(/assets/nk/fonts/kumarone-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Monoton';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url(/assets/nk/fonts/monoton-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Prompt';
  font-style: italic;
  font-weight: 400;
  font-display: optional;
  src: url(/assets/nk/fonts/prompt-400i-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Prompt';
  font-style: italic;
  font-weight: 400;
  font-display: optional;
  src: url(/assets/nk/fonts/prompt-400i-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url(/assets/nk/fonts/prompt-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url(/assets/nk/fonts/prompt-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url(/assets/nk/fonts/prompt-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url(/assets/nk/fonts/prompt-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url(/assets/nk/fonts/prompt-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url(/assets/nk/fonts/prompt-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url(/assets/nk/fonts/prompt-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url(/assets/nk/fonts/prompt-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--nk-top:56px}
@media (min-width:1100px){:root{--nk-top:64px}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nk-top) + 12px);background:#110812}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:#110812;color:#F6EEF4;font:400 16px/1.6 Prompt,system-ui,sans-serif;overflow-x:clip;-webkit-tap-highlight-color:transparent}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-underline-offset:3px}
button{font:inherit;color:inherit}
:focus-visible{outline:3px solid #FF2D87;outline-offset:3px}
@font-face{font-family:"nk-fb-kumar";src:local("Arial Black"),local("ArialBlack");size-adjust:106.3%}
h1,h2,h3{font-family:"Kumar One","nk-fb-kumar",Impact,sans-serif;font-weight:400}
p{margin:0 0 1em}
.nk-wrap{width:min(1240px,100% - 32px);margin-inline:auto}
@media (max-width:374px){.nk-wrap{width:calc(100% - 24px)}}
.nk-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.nk-sec{position:relative;padding:76px 0}
@media (min-width:1100px){.nk-sec{padding:108px 0}}
.nk-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:600 14px/1.25 Prompt,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#FF2D87}
.nk-eyebrow::before{content:"";flex:none;width:26px;height:2px;background:#FF2D87;box-shadow:0 0 8px #FF2D87}
.nk-h2{margin:0 0 14px;font-size:clamp(27px,7vw,50px);line-height:1.1;text-wrap:balance}
.nk-lead{margin:0;max-width:62ch;color:#A08FA3}
.nk-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:0;border-radius:999px;font:600 16px/1 Prompt,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}
.nk-btn svg{width:20px;height:20px;flex:none}
.nk-btn:active{transform:scale(.97)}
.nk-btn-cer{background:#FF2D87;color:#110812;box-shadow:0 0 0 1px #FF2D87,0 0 22px rgba(255,45,135,.4)}
.nk-btn-cer:hover{box-shadow:0 0 0 1px #FF2D87,0 0 34px rgba(255,45,135,.7)}
.nk-btn-ghost{background:#110812;color:#F6EEF4;box-shadow:inset 0 0 0 1.5px rgba(217,220,227,.65)}
.nk-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px #D9DCE3;background:#1C0F1E}

/* header: one slim sticky row */
.nk-skip{position:absolute;left:12px;top:-80px;z-index:100;padding:12px 16px;border-radius:8px;background:#FF2D87;color:#110812;font-weight:600;text-decoration:none}
.nk-skip:focus{top:6px}
.nk-top{position:sticky;top:0;z-index:60;height:var(--nk-top);background:#110812;border-bottom:1px solid rgba(217,220,227,.18)}
.nk-top-in{height:100%;display:flex;align-items:center;gap:6px}
.nk-logo{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:auto;color:#F6EEF4;text-decoration:none}
.nk-logo svg{width:28px;height:28px;flex:none}
.nk-logo-tx{font:400 18px/1 Monoton,cursive;letter-spacing:.02em;word-spacing:.22em;white-space:nowrap}
@media (max-width:374px){.nk-logo-tx{font-size:16px}.nk-logo svg{width:22px;height:22px}}
.nk-hbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:44px;height:44px;border:0;border-radius:50%;background:none;text-decoration:none;cursor:pointer}
.nk-hbtn svg{width:21px;height:21px;flex:none}
.nk-hbtn-call{color:#F6EEF4;box-shadow:inset 0 0 0 1.5px rgba(217,220,227,.6)}
.nk-hbtn-wa{background:#FF2D87;color:#110812}
.nk-hb-tx{display:none}
.nk-burger{color:#F6EEF4;border-radius:12px;box-shadow:inset 0 0 0 1.5px rgba(217,220,227,.3)}
.nk-burger i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease,width .2s ease}
.nk-burger span{display:grid;gap:4px;width:20px;justify-items:end}
.nk-burger i:nth-child(1){width:20px}.nk-burger i:nth-child(2){width:13px}.nk-burger i:nth-child(3){width:17px}
.nk-burger[aria-expanded="true"] i:nth-child(1){width:20px;transform:translateY(6px) rotate(45deg)}
.nk-burger[aria-expanded="true"] i:nth-child(2){opacity:0}
.nk-burger[aria-expanded="true"] i:nth-child(3){width:20px;transform:translateY(-6px) rotate(-45deg)}

/* phone menu = a small lit floor of 6 tiles */
.nk-menu{position:fixed;left:0;right:0;top:var(--nk-top);bottom:0;z-index:55;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 32px;background:#110812;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}
.nk-menu.nk-open{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease}
.nk-menu-k{margin:0 0 10px;font:600 14px/1.2 Prompt,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#A08FA3}
.nk-nav ul{list-style:none;margin:0;padding:2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border-radius:4px;background:rgba(217,220,227,.32)}
.nk-menu{overflow-x:hidden}
.nk-menu-sum{margin:14px 0 0;text-align:center;font-size:15px;color:#F6EEF4}
.nk-menu-sum b{font-weight:600;color:#FF2D87}
@media (max-width:374px){.nk-nav a{font-size:18px}}
.nk-nav a{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:104px;padding:10px 14px 12px;background:#1C0F1E;text-decoration:none;font:400 20px/1.1 "Kumar One",sans-serif}
.nk-nav a small{font:500 14px/1 Prompt,sans-serif;color:#A08FA3}
.nk-nav a::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 80% at 50% 100%,rgba(255,45,135,.32),rgba(255,45,135,0) 75%);box-shadow:inset 0 0 0 1px #FF2D87,inset 0 0 24px rgba(255,45,135,.5);opacity:0;transition:opacity .2s ease}
.nk-nav li:nth-child(1) a::before,.nk-nav li:nth-child(4) a::before,.nk-nav li:nth-child(5) a::before{opacity:.5}
.nk-nav a:hover::before,.nk-nav a:focus-visible::before{opacity:1}
.nk-menu-x{display:grid;gap:10px;margin-top:18px}
.nk-menu-x .nk-btn{width:100%}
.nk-menu-note{margin:4px 0 0;text-align:center;font-size:14px;color:#A08FA3}
@media (min-width:1100px){
  .nk-burger,.nk-menu-k{display:none}
  .nk-logo svg{width:32px;height:32px}
  .nk-logo-tx{font-size:24px}
  .nk-menu{position:static;inset:auto;z-index:auto;overflow:visible;padding:0;margin-right:10px;background:none;opacity:1;visibility:visible;transform:none;transition:none}
  .nk-menu-x{display:none}
  .nk-nav ul{display:flex;gap:2px;padding:0;background:none}
  .nk-nav a{flex-direction:row;align-items:center;min-height:44px;padding:0 12px;background:none;border-radius:6px;font:500 15px/1 Prompt,sans-serif}
  .nk-nav a small{display:none}
  .nk-menu-sum{display:none}
  .nk-nav a::before,.nk-nav li:nth-child(n) a::before{background:none;box-shadow:inset 0 -2px 0 #FF2D87;opacity:0}
  .nk-nav a:hover::before,.nk-nav a:focus-visible::before{opacity:1}
  .nk-hbtn{width:auto;padding:0 18px;border-radius:999px;font:600 15px/1 Prompt,sans-serif}
  .nk-hb-tx{display:inline}
}

/* hero: the mirror ball and the dancers */
.nk-hero{position:relative;overflow:hidden;isolation:isolate;padding:14px 0 10px;background:#110812}
.nk-wall{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(70% 50% at 50% 46%,rgba(217,220,227,.09),rgba(217,220,227,0) 70%),repeating-linear-gradient(90deg,rgba(217,220,227,.04) 0 1px,rgba(217,220,227,0) 1px 64px)}
.nk-hero-in{position:relative;z-index:2;display:grid;gap:16px}
.nk-kick{margin:0;font:500 14px/1.35 Prompt,sans-serif;letter-spacing:.04em;color:#A08FA3}
.nk-kick b{font-weight:600;color:#FF2D87}
.nk-h1{margin:6px 0 10px;font-size:24px;line-height:1.14;text-wrap:balance;min-height:110px;min-height:4lh}
.nk-kick{min-height:19px;min-height:1lh}
.nk-h1 span{color:#FF2D87}
.nk-sell{margin:0;font-size:15px;line-height:1.5;min-height:68px;min-height:3lh}
.nk-sell b{font-weight:600;color:#FF2D87;white-space:nowrap}
.nk-cta{display:flex;gap:10px;margin-top:14px}
.nk-cta .nk-btn{flex:1 1 0;padding:0 12px}
.nk-tonight{display:none;margin:14px 0 0;font-size:15px;color:#A08FA3}
.nk-tonight::before{content:"";display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:#FF2D87;box-shadow:0 0 10px #FF2D87;vertical-align:1px}
.nk-stage{position:relative;height:clamp(396px,111vw,446px);margin-top:2px;border-radius:6px;touch-action:pan-y;-webkit-user-select:none;user-select:none}
.nk-stage:focus-visible{outline-offset:6px}
.nk-rig{position:absolute;left:50%;top:-16px;z-index:3;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);pointer-events:none}
.nk-chain{width:2px;height:20px;background:repeating-linear-gradient(#D9DCE3 0 3px,rgba(217,220,227,0) 3px 5px)}
.nk-ball{--nk-bs:108px;position:relative;width:var(--nk-bs);height:var(--nk-bs);overflow:hidden;border-radius:50%;background:#1C0F1E;box-shadow:0 0 0 1px rgba(217,220,227,.4),0 0 30px 4px rgba(217,220,227,.18),0 0 60px 12px rgba(255,45,135,.12)}
.nk-facets{position:absolute;left:0;top:0;width:200%;height:100%;background-repeat:repeat-x;background-size:50% 100%;will-change:transform;animation:nk-spin 9s linear infinite;animation-play-state:paused}
.nk-ball::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 33% 28%,rgba(246,238,244,.6),rgba(246,238,244,0) 22%),radial-gradient(circle,rgba(17,8,18,0) 52%,rgba(17,8,18,.72) 100%)}
.nk-glint{position:absolute;z-index:2;width:16px;height:16px;background:#F6EEF4;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);opacity:0;animation:nk-tw 2.8s ease-in-out infinite;animation-play-state:paused}
.nk-glint:nth-of-type(2){left:22%;top:20%}
.nk-glint:nth-of-type(3){left:62%;top:52%;width:12px;height:12px;animation-delay:-1.1s}
.nk-glint:nth-of-type(4){left:30%;top:66%;width:10px;height:10px;animation-delay:-2s;background:#FF2D87}
.nk-go .nk-on .nk-facets,.nk-go .nk-on .nk-glint,.nk-go .nk-on .nk-spots,.nk-go .nk-on .nk-stplane i::after{animation-play-state:running}
@keyframes nk-spin{to{transform:translate3d(-50%,0,0)}}
@keyframes nk-tw{0%,62%,100%{opacity:0;transform:scale(.4)}74%{opacity:1;transform:scale(1)}}
.nk-spots{position:absolute;left:0;top:0;z-index:4;width:6px;height:6px;border-radius:50%;pointer-events:none;mix-blend-mode:screen;will-change:transform;animation:nk-drift 26s linear infinite;animation-play-state:paused}
@keyframes nk-drift{to{transform:translate3d(-360px,0,0)}}
@keyframes nk-drift-d{to{transform:translate3d(-600px,0,0)}}
.nk-stfloor{position:absolute;left:0;right:0;bottom:0;z-index:0;height:62%;perspective:420px;perspective-origin:50% 0;pointer-events:none}
.nk-stplane{position:absolute;left:0;right:0;bottom:0;height:100%;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);gap:2px;padding:2px;background:rgba(217,220,227,.2);transform-origin:50% 100%;transform:rotateX(58deg)}
.nk-stplane i{position:relative;background:#1C0F1E}
.nk-stplane i::after{content:"";position:absolute;inset:0;background:#FF2D87;box-shadow:0 0 16px #FF2D87;opacity:0;animation:nk-tile 3.6s steps(1) infinite;animation-play-state:paused}
.nk-stplane i:nth-child(3n)::after{animation-delay:-1.2s}.nk-stplane i:nth-child(4n+1)::after{animation-delay:-2.4s}.nk-stplane i:nth-child(5n+2)::after{animation-duration:4.8s}
@keyframes nk-tile{0%{opacity:.05}25%{opacity:.36}50%{opacity:.1}75%{opacity:.22}}
.nk-dancer{position:absolute;z-index:2;margin:0}
.nk-dancer img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center top;border-radius:4px;background:#1C0F1E;color:transparent;box-shadow:0 0 0 1px rgba(217,220,227,.28)}
.nk-dancer::after{content:"";position:absolute;left:6%;right:6%;bottom:-12px;z-index:-1;height:24px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,45,135,.7),rgba(255,45,135,0))}
.nk-dancer figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 8px 7px;border-radius:0 0 4px 4px;background:linear-gradient(rgba(17,8,18,0),rgba(17,8,18,.9) 52%);font-size:14px;line-height:1.25}
.nk-dancer figcaption b{display:block;font:400 17px/1.15 "Kumar One",sans-serif}
.nk-dc{left:22%;top:110px;z-index:3;width:56%}
.nk-dc figcaption b{font-size:20px}
.nk-dl{left:0;top:0;width:30%}
.nk-dr{right:0;top:0;width:30%}
.nk-dr figcaption{text-align:right}
@media (max-width:374px){.nk-dl figcaption,.nk-dr figcaption{padding-left:6px;padding-right:6px}}
.nk-flash{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(75% 60% at 50% 14%,rgba(246,238,244,.95),rgba(217,220,227,.5) 42%,rgba(255,45,135,.2) 68%,rgba(17,8,18,0) 86%)}
.nk-stage.nk-fl .nk-flash{animation:nk-flash .55s ease-out}
.nk-stage.nk-fl .nk-dancer img{animation:nk-pop .55s ease-out}
@keyframes nk-flash{0%{opacity:0}16%{opacity:.95}100%{opacity:0}}
@keyframes nk-pop{0%,16%{opacity:.25;transform:scale(.965)}100%{opacity:1;transform:none}}
.nk-songno{position:absolute;left:0;bottom:16px;z-index:4;width:20%;margin:0;text-align:center;font-size:14px;line-height:1.2;color:#A08FA3}
.nk-songno b{display:block;margin:3px 0 2px;font:400 30px/1 "Kumar One",sans-serif;color:#F6EEF4}
.nk-ticks{display:flex;justify-content:center;gap:6px;margin-top:8px}
.nk-ticks i{width:8px;height:8px;border-radius:50%;background:rgba(217,220,227,.35)}
.nk-ticks i.nk-cur{background:#FF2D87;box-shadow:0 0 8px #FF2D87}
.nk-next{position:absolute;right:0;bottom:8px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:6px;width:21%;min-width:68px;padding:4px 0;border:0;background:none;cursor:pointer;font:500 14px/1.15 Prompt,sans-serif;color:#F6EEF4;text-align:center}
.nk-next span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#FF2D87;color:#110812;box-shadow:0 0 0 4px rgba(255,45,135,.22),0 0 26px rgba(255,45,135,.55);transition:transform .15s ease}
.nk-next svg{width:26px;height:26px}
.nk-next:active span{transform:scale(.92)}
.nk-next[aria-busy="true"] span{opacity:.7}
@media (min-width:700px){
  .nk-h1{font-size:40px;min-height:137px;min-height:3lh}
  .nk-sell{font-size:17px;max-width:46ch;min-height:52px;min-height:2lh}
  .nk-cta{max-width:520px}
  .nk-stage{width:min(620px,100%);height:600px;margin:6px auto 0}
  .nk-rig{top:-30px}
  .nk-chain{height:38px}
  .nk-ball{--nk-bs:140px}
  .nk-dl{top:96px;width:29%}.nk-dr{top:96px;width:29%}
  .nk-dc{left:28.5%;top:132px;width:43%}
  .nk-dc figcaption b{font-size:24px}
  .nk-stfloor{height:50%}
  .nk-songno{left:0;bottom:12px;width:auto;display:flex;align-items:center;gap:12px;text-align:left}
  .nk-songno b{margin:0;font-size:34px}
  .nk-ticks{margin:0}
  .nk-next{right:0;bottom:6px;flex-direction:row;gap:12px;width:auto;font-size:16px}
  .nk-next span{width:56px;height:56px}
  .nk-spots{animation-name:nk-drift-d}
}
@media (min-width:1100px){
  .nk-hero{padding:30px 0 22px}
  .nk-wall{background:radial-gradient(48% 60% at 72% 40%,rgba(217,220,227,.1),rgba(217,220,227,0) 70%),repeating-linear-gradient(90deg,rgba(217,220,227,.04) 0 1px,rgba(217,220,227,0) 1px 64px)}
  .nk-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;min-height:640px}
  .nk-h1{font-size:46px;line-height:1.1;min-height:203px;min-height:4lh}
  .nk-tonight{display:block}
  .nk-stage{width:100%;height:660px;margin:0}
  .nk-rig{top:-44px}
  .nk-chain{height:52px}
  .nk-ball{--nk-bs:168px}
  .nk-dl{top:150px;left:1%;width:29%}.nk-dr{top:150px;right:1%;width:29%}
  .nk-dc{left:29.5%;top:196px;width:41%}
}
@media (prefers-reduced-motion:reduce){
  .nk-facets,.nk-glint,.nk-spots,.nk-stplane i::after,.nk-stage.nk-fl .nk-flash,.nk-stage.nk-fl .nk-dancer img{animation:none!important}
  .nk-glint{opacity:.8}
}

/* below-the-fold parts are laid out only when they come near the screen */
@supports (content-visibility:auto){
  .nk-sec,.nk-foot{content-visibility:auto;contain-intrinsic-size:auto 900px}
  .nk-girls{contain-intrinsic-size:auto 4290px}.nk-booth{contain-intrinsic-size:auto 1500px}.nk-areas{contain-intrinsic-size:auto 750px}.nk-req{contain-intrinsic-size:auto 1065px}.nk-beats{contain-intrinsic-size:auto 840px}.nk-sets{contain-intrinsic-size:auto 740px}.nk-glit{contain-intrinsic-size:auto 780px}.nk-liner{contain-intrinsic-size:auto 1190px}.nk-faq{contain-intrinsic-size:auto 915px}.nk-foot{contain-intrinsic-size:auto 1220px}
  @media (min-width:700px) and (max-width:1099px){.nk-girls{contain-intrinsic-size:auto 3944px}.nk-booth{contain-intrinsic-size:auto 1652px}.nk-areas{contain-intrinsic-size:auto 823px}.nk-req{contain-intrinsic-size:auto 700px}.nk-beats{contain-intrinsic-size:auto 751px}.nk-sets{contain-intrinsic-size:auto 640px}.nk-glit{contain-intrinsic-size:auto 581px}.nk-liner{contain-intrinsic-size:auto 743px}.nk-faq{contain-intrinsic-size:auto 786px}.nk-foot{contain-intrinsic-size:auto 755px}}
  @media (min-width:1100px){.nk-girls{contain-intrinsic-size:auto 3290px}.nk-booth{contain-intrinsic-size:auto 1022px}.nk-areas{contain-intrinsic-size:auto 640px}.nk-req{contain-intrinsic-size:auto 606px}.nk-beats{contain-intrinsic-size:auto 670px}.nk-sets{contain-intrinsic-size:auto 424px}.nk-glit{contain-intrinsic-size:auto 556px}.nk-liner{contain-intrinsic-size:auto 614px}.nk-faq{contain-intrinsic-size:auto 483px}.nk-foot{contain-intrinsic-size:auto 525px}}
}

/* girls: the lit floor */
.nk-girls{background:#110812}
.nk-floor{list-style:none;margin:30px 0 0;padding:2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border-radius:4px;background:rgba(217,220,227,.3)}
@media (min-width:700px){.nk-floor{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1100px){.nk-floor{grid-template-columns:repeat(4,minmax(0,1fr))}}
.nk-cell{position:relative;isolation:isolate;padding:7px 7px 9px;background:#1C0F1E}
.nk-cell::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(130% 62% at 50% 100%,rgba(255,45,135,.62),rgba(255,45,135,0) 76%);box-shadow:inset 0 0 0 2px #FF2D87,inset 0 0 38px rgba(255,45,135,.8);opacity:.12;transition:opacity .3s ease}
.nk-cell.nk-near::before{opacity:.45}
.nk-cell.nk-blink::before{opacity:.5}
.nk-cell.nk-lit::before{opacity:1;transition-duration:.08s}
.nk-cell.nk-wv::before{animation:nk-wave 1.1s ease-out backwards;animation-delay:calc(var(--nk-c,0) * 90ms)}
@keyframes nk-wave{0%{opacity:.1}28%{opacity:1}100%{opacity:.1}}
.nk-card{display:flex;flex-direction:column;height:100%}
.nk-ph{position:relative;display:block;overflow:hidden;aspect-ratio:2/3;border-radius:3px;background:#110812}
.nk-ph img{width:100%;height:100%;object-fit:cover;object-position:center top;color:transparent;transition:transform .5s ease}
.nk-cell:hover .nk-ph img{transform:scale(1.035)}
.nk-tx{display:flex;flex-direction:column;flex:1;padding:9px 2px 0}
.nk-nm{margin:0;font-size:19px;line-height:1.15}
.nk-nm a{text-decoration:none}
.nk-nm a:hover{color:#FF2D87}
.nk-meta{margin:4px 0 0;font-size:14px;line-height:1.35;color:#A08FA3}
.nk-row{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:10px}
.nk-pr{margin:0 auto 0 0;font-size:14px;line-height:1.2;color:#A08FA3;white-space:nowrap}
.nk-pr b{display:block;font-size:16px;font-weight:600;color:#FF2D87}
.nk-rb{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:44px;height:44px;border-radius:999px;text-decoration:none}
.nk-rb svg{width:19px;height:19px;flex:none}
.nk-rb-call{color:#F6EEF4;box-shadow:inset 0 0 0 1.5px rgba(217,220,227,.55)}
.nk-rb-call:hover{box-shadow:inset 0 0 0 1.5px #D9DCE3}
.nk-rb-wa{background:#FF2D87;color:#110812}
.nk-rb-tx{display:none}
@media (max-width:374px){.nk-cell{padding:6px 5px 8px}.nk-pr b{font-size:15px}.nk-row{gap:2px}}
@media (min-width:1100px){.nk-cell{padding:10px 10px 12px}.nk-nm{font-size:22px}.nk-meta{font-size:15px}}
@media (min-width:1300px){.nk-rb-wa{width:auto;padding:0 14px;font:600 14px/1 Prompt,sans-serif}.nk-rb-tx{display:inline}.nk-row{gap:6px}}
.nk-all-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:32px;text-align:center}
.nk-all{min-height:54px;padding:0 28px;font-size:17px}
.nk-all-row p{margin:0;color:#A08FA3}

/* prices: the DJ booth */
.nk-booth{background:#1C0F1E;border-top:1px solid rgba(217,220,227,.12);border-bottom:1px solid rgba(217,220,227,.12)}
.nk-desk{display:grid;gap:22px;margin-top:30px;grid-template-areas:"tt" "cr" "np" "rl"}
@media (min-width:1000px){.nk-desk{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"tt cr" "np cr" "np rl";gap:24px 48px;align-items:start}}
.nk-plinth{grid-area:tt;position:relative;width:100%;max-width:560px;aspect-ratio:1.22;margin-inline:auto;border-radius:12px;background:repeating-linear-gradient(90deg,rgba(217,220,227,.025) 0 1px,rgba(217,220,227,0) 1px 3px),#110812;box-shadow:inset 0 0 0 1px rgba(217,220,227,.4),inset 0 3px 0 rgba(217,220,227,.14),0 20px 40px rgba(17,8,18,.65)}
.nk-platter{position:absolute;left:5%;top:7%;width:72%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(rgba(17,8,18,.6) 0 1.6deg,rgba(17,8,18,0) 1.6deg 4deg),linear-gradient(135deg,#F6EEF4,#D9DCE3 40%,#A08FA3 72%,#D9DCE3);box-shadow:0 0 0 1px rgba(17,8,18,.9),0 8px 18px rgba(17,8,18,.7)}
.nk-drop{position:absolute;inset:3.5%;border-radius:50%}
.nk-spin{position:absolute;inset:0;border-radius:50%;animation:nk-rot 1.8s linear infinite;animation-play-state:paused}
.nk-booth.nk-on .nk-spin{animation-play-state:running}
@keyframes nk-rot{to{transform:rotate(360deg)}}
.nk-vinyl{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,rgba(217,220,227,.08) 0 1px,rgba(217,220,227,0) 1px 3px),#110812;box-shadow:inset 0 0 0 2px rgba(217,220,227,.14),inset 0 0 0 8px #110812}
.nk-lbl{position:absolute;left:31%;top:31%;width:38%;height:38%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#FF2D87;color:#110812;text-align:center;box-shadow:inset 0 0 0 3px rgba(17,8,18,.22)}
.nk-lbl i{font:600 14px/1 Prompt,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase}
.nk-lbl b{font:400 20px/1 "Kumar One",sans-serif}
.nk-vinyl[data-nk-side="b"] .nk-lbl{background:#D9DCE3}
.nk-vinyl[data-nk-side="x"] .nk-lbl{background:#1C0F1E;color:#FF2D87;box-shadow:inset 0 0 0 3px #FF2D87}
.nk-sheen{position:absolute;inset:3.5%;border-radius:50%;pointer-events:none;background:conic-gradient(from 20deg,rgba(246,238,244,0) 0deg,rgba(246,238,244,.14) 18deg,rgba(246,238,244,0) 42deg,rgba(246,238,244,0) 180deg,rgba(246,238,244,.1) 200deg,rgba(246,238,244,0) 226deg,rgba(246,238,244,0) 360deg)}
.nk-spindle{position:absolute;left:48.4%;top:48.4%;width:3.2%;height:3.2%;border-radius:50%;background:#D9DCE3;box-shadow:0 0 0 2px rgba(17,8,18,.5)}
.nk-arm{position:absolute;right:6%;top:10%;width:9%;height:74%;transform-origin:50% 0;transform:rotate(3deg);transition:transform .7s cubic-bezier(.3,.7,.25,1)}
.nk-arm.nk-play{transform:rotate(24deg)}
.nk-arm::before{content:"";position:absolute;left:0;top:0;width:100%;aspect-ratio:1;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 40% 35%,#F6EEF4,#D9DCE3 45%,#A08FA3 100%);box-shadow:0 4px 10px rgba(17,8,18,.7)}
.nk-arm i{position:absolute;left:44%;top:0;width:12%;min-width:5px;height:88%;border-radius:4px;background:linear-gradient(90deg,#A08FA3,#F6EEF4 45%,#D9DCE3 60%,#A08FA3);box-shadow:2px 3px 6px rgba(17,8,18,.6)}
.nk-arm b{position:absolute;left:12%;bottom:0;width:60%;height:13%;border-radius:3px;background:#D9DCE3;transform:rotate(18deg);box-shadow:0 0 0 1px rgba(17,8,18,.5)}
.nk-arm b::after{content:"";position:absolute;left:30%;bottom:-16%;width:34%;height:24%;border-radius:2px;background:#FF2D87}
.nk-strobe{position:absolute;left:4%;bottom:5%;width:7%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#FF2D87 0 30%,#1C0F1E 34%);box-shadow:0 0 0 2px #D9DCE3,0 0 14px rgba(255,45,135,.6)}
.nk-startb{position:absolute;left:4%;bottom:19%;width:9%;height:7%;border-radius:3px;background:#1C0F1E;box-shadow:inset 0 0 0 1px rgba(217,220,227,.55),inset 0 -3px 0 rgba(17,8,18,.6)}
.nk-pitch{position:absolute;right:5%;bottom:6%;width:5.5%;height:28%;border-radius:4px;background:#1C0F1E;box-shadow:inset 0 0 0 1px rgba(217,220,227,.35)}
.nk-pitch i{position:absolute;left:-30%;right:-30%;top:46%;height:12%;border-radius:2px;background:#D9DCE3}
.nk-speed{position:absolute;right:14%;bottom:5%;display:flex;gap:6px}
.nk-speed i{display:grid;place-items:center;min-width:34px;height:24px;padding:0 6px;border-radius:3px;background:#1C0F1E;box-shadow:inset 0 0 0 1px rgba(217,220,227,.35);font:600 14px/1 Prompt,sans-serif;font-style:normal;color:#A08FA3}
.nk-speed i.nk-cur{color:#FF2D87;box-shadow:inset 0 0 0 1px #FF2D87}
.nk-crate{grid-area:cr;min-width:0;margin:0;padding:26px 0 0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.nk-crate-k{padding:0;margin:0 0 6px;font:600 14px/1.2 Prompt,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#A08FA3}
.nk-sleeve{position:relative;display:flex;flex-direction:column;gap:10px;padding:8px 8px 12px;border-radius:8px;background:#110812;box-shadow:inset 0 0 0 1px rgba(217,220,227,.24);cursor:pointer;transition:box-shadow .2s ease}
.nk-sleeve:hover{box-shadow:inset 0 0 0 1px rgba(217,220,227,.65)}
.nk-sleeve input{position:absolute;left:8px;top:8px;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.nk-sleeve:has(input:focus-visible){outline:3px solid #FF2D87;outline-offset:3px}
.nk-sleeve.nk-sel,.nk-sleeve:has(input:checked){box-shadow:inset 0 0 0 2px #FF2D87,0 0 26px rgba(255,45,135,.28)}
.nk-sl-art{position:relative;display:block;width:100%;aspect-ratio:1}
.nk-sl-rec{position:absolute;left:5%;top:-7%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#FF2D87 0 17%,rgba(17,8,18,0) 17.5%),repeating-radial-gradient(circle,rgba(217,220,227,.1) 0 1px,rgba(217,220,227,0) 1px 3px),#110812;box-shadow:0 0 0 1px rgba(217,220,227,.28);transition:transform .55s cubic-bezier(.3,.8,.3,1)}
.nk-sl-b .nk-sl-rec{background:radial-gradient(circle,#D9DCE3 0 17%,rgba(17,8,18,0) 17.5%),repeating-radial-gradient(circle,rgba(217,220,227,.1) 0 1px,rgba(217,220,227,0) 1px 3px),#110812}
.nk-sl-x .nk-sl-rec{background:radial-gradient(circle,#1C0F1E 0 12%,#FF2D87 12.5% 17%,rgba(17,8,18,0) 17.5%),repeating-radial-gradient(circle,rgba(217,220,227,.1) 0 1px,rgba(217,220,227,0) 1px 3px),#110812}
.nk-sleeve input:checked ~ .nk-sl-art .nk-sl-rec{transform:translateY(-22%) rotate(150deg)}
.nk-sl-cov{position:absolute;inset:0;display:grid;place-items:center;border-radius:3px;font:400 clamp(36px,11vw,64px)/1 "Kumar One",sans-serif;box-shadow:0 0 0 1px rgba(17,8,18,.6),0 6px 14px rgba(17,8,18,.55)}
.nk-sl-cov svg{width:46%;height:46%}
.nk-sl-a .nk-sl-cov{background:repeating-radial-gradient(circle at 50% 118%,rgba(17,8,18,0) 0 9px,rgba(17,8,18,.3) 9px 11px),#FF2D87;color:#110812}
.nk-sl-b .nk-sl-cov{background:repeating-linear-gradient(135deg,rgba(255,45,135,0) 0 12px,rgba(255,45,135,.8) 12px 15px),#D9DCE3;color:#110812}
.nk-sl-x .nk-sl-cov{background:radial-gradient(circle,rgba(217,220,227,.5) 0 1.2px,rgba(217,220,227,0) 1.8px) 0 0/9px 9px,#1C0F1E;color:#FF2D87;box-shadow:inset 0 0 0 1px rgba(217,220,227,.4),0 6px 14px rgba(17,8,18,.55)}
.nk-sl-tx{display:grid;gap:1px;min-width:0}
.nk-sl-side{font:600 14px/1.2 Prompt,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#A08FA3}
.nk-sl-len{font:400 17px/1.15 "Kumar One",sans-serif}
.nk-sl-pr{margin-top:3px;font-size:14px;font-weight:600;line-height:1.3;color:#F6EEF4}
.nk-sl-pr small{display:block;font-size:14px;font-weight:400;color:#A08FA3}
.nk-sleeve input:checked ~ .nk-sl-tx .nk-sl-pr{color:#FF2D87}
@media (min-width:600px){.nk-sl-pr{font-size:16px}.nk-sl-len{font-size:20px}}
@media (min-width:1000px){
  .nk-crate{grid-template-columns:1fr;gap:14px;padding:0}
  .nk-sleeve{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:66px;padding:14px 18px 14px 14px}
  .nk-sl-rec{left:4%;top:4%;width:92%}
  .nk-sleeve input:checked ~ .nk-sl-art .nk-sl-rec{transform:translateX(40%) rotate(150deg)}
  .nk-sl-side{letter-spacing:.14em}
  .nk-sl-len{font-size:24px}
  .nk-sl-pr{font-size:19px}
}
.nk-np{grid-area:np;width:100%;max-width:560px;margin-inline:auto;padding:16px 16px 18px;border-radius:10px;background:#110812;box-shadow:inset 0 0 0 1px rgba(217,220,227,.32)}
.nk-np-k{display:flex;align-items:center;gap:9px;margin:0;font:600 14px/1.2 Prompt,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#FF2D87}
.nk-np-k i{width:9px;height:9px;border-radius:50%;background:#FF2D87;box-shadow:0 0 10px #FF2D87;animation:nk-dot 1.2s steps(1) infinite;animation-play-state:paused}
.nk-booth.nk-on .nk-np-k i{animation-play-state:running}
@keyframes nk-dot{50%{opacity:.25}}
.nk-np-t{margin:8px 0 10px;font:400 22px/1.2 "Kumar One",sans-serif}
.nk-np-l{list-style:none;margin:0 0 16px;padding:0}
.nk-np-l li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px dashed rgba(217,220,227,.25)}
.nk-np-l span{color:#A08FA3}
.nk-np-l b{display:inline-block;font-size:20px;font-weight:600;color:#FF2D87}
.nk-np.nk-bump .nk-np-l b,.nk-np.nk-bump .nk-np-t{animation:nk-bump .45s ease-out}
@keyframes nk-bump{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:none}}
.nk-np .nk-btn{width:100%}
.nk-rules{grid-area:rl;list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}
@media (min-width:900px){.nk-rules{grid-template-columns:1fr 1fr;gap:16px 40px}}
@media (min-width:1000px){.nk-rules{grid-template-columns:1fr;gap:14px;margin:0;padding:18px 20px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(217,220,227,.2)}}
.nk-rules li{position:relative;padding-left:30px}
.nk-rules li::before{content:"";position:absolute;left:0;top:.32em;width:17px;height:17px;border-radius:50%;background:radial-gradient(circle,#FF2D87 0 26%,#110812 28%);box-shadow:0 0 0 1px rgba(217,220,227,.5)}
@media (prefers-reduced-motion:reduce){.nk-spin,.nk-np-k i,.nk-cell.nk-wv::before,.nk-np.nk-bump .nk-np-l b,.nk-np.nk-bump .nk-np-t{animation:none!important}.nk-arm,.nk-sl-rec,.nk-cell::before{transition:none}}

/* areas: twelve mirror tiles */
.nk-areas{background:#110812}
.nk-mirrors{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
@media (min-width:700px){.nk-mirrors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}
@media (min-width:1100px){.nk-mirrors{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}}
.nk-mt{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1;padding:9px 10px 10px;overflow:hidden;border-radius:3px;color:#110812;text-decoration:none;background:repeating-linear-gradient(90deg,rgba(17,8,18,.16) 0 1px,rgba(17,8,18,0) 1px 20%),repeating-linear-gradient(0deg,rgba(17,8,18,.16) 0 1px,rgba(17,8,18,0) 1px 20%),linear-gradient(135deg,#F6EEF4 0%,#D9DCE3 34%,#A08FA3 60%,#D9DCE3 82%,#F6EEF4 100%);box-shadow:inset 0 0 0 1px rgba(246,238,244,.7),0 0 0 1px #110812,0 10px 22px rgba(17,8,18,.5);transition:transform .2s ease,box-shadow .2s ease}
.nk-mt::after{content:"";position:absolute;top:-30%;bottom:-30%;left:-75%;width:55%;background:linear-gradient(100deg,rgba(246,238,244,0),rgba(246,238,244,.9),rgba(246,238,244,0));opacity:0;transform:skewX(-12deg);pointer-events:none}
.nk-areas.nk-on .nk-mt::after{animation:nk-sweep 7s ease-in-out infinite;animation-delay:calc(var(--nk-i) * .3s)}
.nk-mt:hover::after,.nk-mt:focus-visible::after{animation:nk-sweep1 .7s ease-out}
@keyframes nk-sweep{0%,70%{opacity:0;transform:translateX(0) skewX(-12deg)}72%{opacity:1}90%{opacity:1;transform:translateX(430%) skewX(-12deg)}91%,100%{opacity:0;transform:translateX(430%) skewX(-12deg)}}
@keyframes nk-sweep1{0%{opacity:1;transform:translateX(0) skewX(-12deg)}100%{opacity:1;transform:translateX(430%) skewX(-12deg)}}
.nk-mt:hover,.nk-mt:focus-visible{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(246,238,244,.7),0 0 0 2px #FF2D87,0 0 26px rgba(255,45,135,.45)}
.nk-mt-no{position:relative;z-index:1;font:600 14px/1 Prompt,sans-serif;letter-spacing:.06em}
.nk-mt-nm{position:relative;z-index:1;font:400 16px/1.1 "Kumar One",sans-serif}
.nk-mt-ct{position:relative;z-index:1;font:600 14px/1 Prompt,sans-serif}
@media (max-width:374px){.nk-mt-nm{font-size:15px}.nk-mt{padding:8px}}
@media (min-width:1100px){.nk-mt{padding:14px}.nk-mt-nm{font-size:21px}.nk-mt-ct{font-size:15px}}

/* types: request slips pinned to the booth */
.nk-req{background:#1C0F1E;overflow-x:clip}
.nk-board{position:relative;margin-top:30px;padding:34px 14px 22px;border-radius:10px;background:#110812;box-shadow:inset 0 0 0 1px rgba(217,220,227,.22)}
.nk-board::before{content:"";position:absolute;left:14px;right:14px;top:12px;height:5px;border-radius:3px;background:repeating-linear-gradient(90deg,#D9DCE3 0 5px,rgba(217,220,227,.18) 5px 26px)}
.nk-slips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}
@media (min-width:700px){.nk-slips{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.nk-board{padding:40px 28px 28px}}
.nk-slip{position:relative;display:block;height:100%;padding-top:9px;color:#110812;text-decoration:none;transform:rotate(var(--nk-r,-2deg));transition:transform .2s ease}
.nk-slip:hover,.nk-slip:focus-visible{transform:rotate(0) translateY(-4px)}
.nk-slips li:nth-child(2n) .nk-slip{--nk-r:1.6deg}.nk-slips li:nth-child(3n) .nk-slip{--nk-r:-1deg}.nk-slips li:nth-child(5n) .nk-slip{--nk-r:2.2deg}
.nk-slip-p{display:flex;flex-direction:column;gap:5px;height:100%;min-height:128px;padding:20px 12px 12px;background:#F6EEF4;clip-path:polygon(0 5px,7% 1px,15% 5px,24% 0,33% 4px,42% 1px,52% 5px,61% 0,70% 4px,79% 1px,88% 5px,100% 2px,100% 100%,0 100%)}
.nk-slip-k{font:600 14px/1 Prompt,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.nk-slip-nm{font:italic 400 20px/1.2 Prompt,sans-serif;text-decoration:underline wavy #FF2D87;text-decoration-thickness:1.5px;text-underline-offset:6px}
.nk-slip-ct{margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}
.nk-pin{position:absolute;left:50%;top:0;z-index:2;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#F6EEF4 0 14%,#FF2D87 42%);box-shadow:0 3px 5px rgba(17,8,18,.6)}
.nk-more{margin:24px 0 0;font-size:15px;line-height:2;color:#A08FA3}
.nk-more span{margin-right:6px;font-weight:600;color:#F6EEF4}
.nk-more a{display:inline-block;color:#F6EEF4;line-height:1.5;padding:4px 0}
@media (max-width:374px){.nk-slip-nm{font-size:18px}}

/* booking: three beats on the EQ */
.nk-beats{background:#110812}
.nk-eq{margin-top:30px;padding:10px 10px 8px;border-radius:12px;background:linear-gradient(180deg,#F6EEF4,#D9DCE3 30%,#A08FA3 72%,#D9DCE3);box-shadow:0 14px 30px rgba(17,8,18,.6)}
.nk-eq-scr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:210px;padding:34px 10px 8px;border-radius:6px;background:#110812;box-shadow:inset 0 2px 12px #110812}
.nk-eq-z{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:4px}
.nk-eq-z i{position:relative;flex:1;max-width:26px;height:100%;overflow:hidden;background:repeating-linear-gradient(to top,#FF2D87 0 5px,rgba(255,45,135,0) 5px 8px)}
.nk-eq-z i::after{content:"";position:absolute;inset:0;background:#110812;opacity:.86;transform:translateY(calc(var(--h) * -100%))}
.nk-beats.nk-on .nk-eq-z i::after{animation:nk-bob var(--s,1.3s) ease-in-out infinite alternate}
@keyframes nk-bob{from{transform:translateY(calc(var(--h) * -100%))}to{transform:translateY(calc(var(--h) * var(--lo,.7) * -100%))}}
.nk-eq-z i.nk-pk{--lo:.94;box-shadow:0 0 14px rgba(255,45,135,.55)}
.nk-eq-z b{position:absolute;left:50%;top:-30px;width:26px;height:26px;margin-left:-13px;border-radius:50%;display:grid;place-items:center;background:#D9DCE3;color:#110812;font:400 15px/1 "Kumar One",sans-serif;box-shadow:0 0 12px rgba(217,220,227,.5)}
.nk-eq-lab{display:grid;grid-template-columns:repeat(3,1fr);margin-top:6px;text-align:center;font:600 14px/1.3 Prompt,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#110812}
.nk-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:18px}
.nk-steps li{position:relative;min-height:44px;padding-left:58px}
.nk-st-no{position:absolute;left:0;top:0;width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:#1C0F1E;box-shadow:inset 0 0 0 1px #FF2D87,0 0 14px rgba(255,45,135,.35);font:400 22px/1 "Kumar One",sans-serif;color:#FF2D87}
.nk-steps h3{margin:0 0 4px;font-size:21px;line-height:1.2}
.nk-steps p{margin:0;color:#A08FA3}
@media (min-width:800px){.nk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nk-steps li{padding:0 10px;text-align:center}.nk-st-no{position:static;margin:0 auto 12px}.nk-eq-scr{height:240px;gap:30px;padding:38px 26px 10px}.nk-eq-z{gap:7px}}
.nk-hotel{margin:26px 0 0;padding:12px 16px;border-left:3px solid #FF2D87;border-radius:0 6px 6px 0;background:#1C0F1E}

/* hours: the club flyer */
.nk-sets{background:#1C0F1E;overflow-x:clip}
.nk-sets-in{display:grid;gap:34px;align-items:center}
@media (min-width:900px){.nk-sets-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}}
.nk-flyer{position:relative;width:100%;max-width:470px;margin-inline:auto;padding:32px 20px 24px;background:#110812;transform:rotate(-1.4deg);box-shadow:0 0 0 1px rgba(217,220,227,.3),0 24px 44px rgba(17,8,18,.7)}
.nk-flyer::before{content:"";position:absolute;left:0;right:0;top:0;height:45%;pointer-events:none;background:radial-gradient(rgba(255,45,135,.34) 1.2px,rgba(255,45,135,0) 1.8px) 0 0/8px 8px;-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,0));mask-image:linear-gradient(#000,rgba(0,0,0,0))}
.nk-tape{position:absolute;top:-11px;width:84px;height:24px;background:rgba(217,220,227,.55);box-shadow:0 1px 2px rgba(17,8,18,.4)}
.nk-tape-l{left:4px;transform:rotate(-22deg)}
.nk-tape-r{right:6px;transform:rotate(18deg)}
.nk-fl-big{position:relative;margin:0;text-align:center;font:400 34px/1.05 Monoton,cursive;word-spacing:.25em;text-transform:uppercase;color:#D9DCE3;text-shadow:0 0 18px rgba(217,220,227,.35)}
.nk-fl-sub{position:relative;margin:12px 0 18px;text-align:center;font:600 14px/1.3 Prompt,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#FF2D87}
.nk-fl-rows{list-style:none;margin:0;padding:0;border-top:1px solid rgba(217,220,227,.3)}
.nk-fl-rows li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 10px;border-bottom:1px solid rgba(217,220,227,.3)}
.nk-fl-d{font:400 20px/1.15 "Kumar One",sans-serif}
.nk-fl-t{font-size:16px}
@media (max-width:519px){.nk-fl-rows li{flex-direction:column;align-items:flex-start}}
.nk-fl-rows li.nk-today{border-radius:3px;background:#FF2D87;color:#110812;box-shadow:0 0 24px rgba(255,45,135,.5)}
.nk-fl-tag{margin-left:8px;padding:3px 7px;border-radius:3px;background:#110812;color:#FF2D87;font:600 14px/1 Prompt,sans-serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:3px}
.nk-fl-tonight{margin:20px 0 6px;text-align:center;font:400 21px/1.3 "Kumar One",sans-serif}
.nk-fl-tonight b{font-weight:400;color:#FF2D87}
.nk-fl-note{margin:0;text-align:center;font-size:14px;color:#A08FA3}
@media (min-width:400px){.nk-fl-big{font-size:40px}}
@media (min-width:1100px){.nk-flyer{padding:40px 30px 30px}.nk-fl-big{font-size:48px}}

/* privacy: the glitter card */
.nk-glit{background:#110812;overflow-x:clip}
.nk-gcard{position:relative;max-width:1000px;margin:0 auto;padding:14px;border-radius:14px;background:radial-gradient(circle,rgba(246,238,244,.9) 0 .9px,rgba(246,238,244,0) 1.4px) 0 0/7px 9px,radial-gradient(circle,rgba(255,45,135,.9) 0 1px,rgba(255,45,135,0) 1.6px) 3px 4px/11px 8px,radial-gradient(circle,rgba(217,220,227,.75) 0 .7px,rgba(217,220,227,0) 1.2px) 1px 2px/5px 6px,radial-gradient(circle,rgba(255,45,135,.6) 0 1.4px,rgba(255,45,135,0) 2px) 5px 1px/17px 13px,#1C0F1E;box-shadow:0 0 0 1px rgba(217,220,227,.35),0 0 44px rgba(255,45,135,.16)}
.nk-gplate{position:relative;z-index:1;padding:28px 18px 24px;border-radius:8px;background:#110812;box-shadow:0 0 0 1px rgba(217,220,227,.3)}
.nk-facts{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}
@media (min-width:800px){.nk-facts{grid-template-columns:1fr 1fr;gap:16px 36px}.nk-gcard{padding:22px}.nk-gplate{padding:40px 40px 34px}}
.nk-facts li{position:relative;padding-left:27px}
.nk-facts li::before{content:"";position:absolute;left:0;top:.3em;width:14px;height:14px;background:#D9DCE3;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}
.nk-facts li:nth-child(3n+2)::before{background:#FF2D87}
.nk-spk{position:absolute;z-index:2;width:20px;height:20px;background:#F6EEF4;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);opacity:0;pointer-events:none}
.nk-glit.nk-on .nk-spk{animation:nk-tw 3.4s ease-in-out infinite}

/* words: liner notes on the back of the sleeve */
.nk-liner{background:#1C0F1E}
.nk-sb{position:relative;overflow:hidden;max-width:1020px;margin:0 auto;padding:24px 18px 22px;border-radius:4px;background:#110812;box-shadow:0 0 0 1px rgba(217,220,227,.28),0 24px 50px rgba(17,8,18,.55)}
.nk-sb::before{content:"";position:absolute;left:50%;top:52%;width:150%;max-width:900px;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(217,220,227,0) 0 62%,rgba(217,220,227,.05) 63% 67%,rgba(217,220,227,0) 68%)}
.nk-sb > *{position:relative}
.nk-sb-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid rgba(217,220,227,.3);font:600 14px/1.3 Prompt,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#A08FA3}
.nk-sb-top b{font-weight:600;color:#FF2D87}
.nk-sb-cols p{margin:0 0 1em}
.nk-sb-cols p:first-child::first-letter{float:left;margin:6px 10px 0 0;font:400 3.2em/.8 "Kumar One",sans-serif;color:#FF2D87}
@media (min-width:900px){.nk-sb{padding:40px 44px 34px}.nk-sb-cols{columns:2;column-gap:46px}}
.nk-credits{display:flex;flex-wrap:wrap;gap:8px 20px;margin:6px 0 0;padding-top:14px;border-top:1px solid rgba(217,220,227,.3);font-size:14px;color:#A08FA3}
.nk-credits b{margin-right:4px;font-weight:600;color:#F6EEF4}

/* FAQ: ask the DJ */
.nk-faq{background:#110812}
.nk-faq-in{display:grid;gap:28px}
@media (min-width:1000px){.nk-faq-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}}
.nk-faq-wa{margin-top:22px}
.nk-q{border-bottom:1px solid rgba(217,220,227,.22)}
.nk-q:first-child{border-top:1px solid rgba(217,220,227,.22)}
.nk-q summary{display:flex;align-items:center;gap:14px;min-height:58px;padding:12px 2px;cursor:pointer;list-style:none;font:500 17px/1.35 Prompt,sans-serif}
.nk-q summary::-webkit-details-marker{display:none}
.nk-q summary:hover{color:#FF2D87}
.nk-q-rec{flex:none;position:relative;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,#F6EEF4 0 7%,#FF2D87 8% 31%,rgba(17,8,18,0) 32%),repeating-radial-gradient(circle,rgba(217,220,227,.16) 0 1px,rgba(217,220,227,0) 1px 3px),#1C0F1E;box-shadow:0 0 0 1px rgba(217,220,227,.45);transition:transform .5s ease}
.nk-q-rec::after{content:"";position:absolute;left:50%;top:3px;width:2px;height:6px;margin-left:-1px;border-radius:1px;background:#F6EEF4}
.nk-q[open] .nk-q-rec{transform:rotate(220deg)}
.nk-q[open] summary{color:#FF2D87}
.nk-q-a{padding:0 2px 18px 44px;color:#A08FA3}
.nk-q-a p{margin:0}

/* footer: a strip of floor tiles */
.nk-foot{position:relative;padding:0 0 26px;background:#110812;border-top:1px solid rgba(217,220,227,.18)}
.nk-ftiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;padding:2px;background:rgba(217,220,227,.25)}
.nk-ftiles i{position:relative;height:30px;background:#1C0F1E}
.nk-ftiles i:nth-child(n+13){display:none}
.nk-ftiles i::after{content:"";position:absolute;inset:0;background:#FF2D87;box-shadow:0 0 14px #FF2D87;opacity:.07;animation:nk-chase 2.4s steps(1) infinite;animation-play-state:paused}
.nk-foot.nk-on .nk-ftiles i::after{animation-play-state:running}
@keyframes nk-chase{0%{opacity:.62}12%{opacity:.07}}
@media (min-width:900px){.nk-ftiles{grid-template-columns:repeat(24,minmax(0,1fr))}.nk-ftiles i:nth-child(n+13){display:block}}
.nk-foot-in{display:grid;gap:30px;padding-top:44px}
@media (min-width:700px){.nk-foot-in{grid-template-columns:1fr 1fr}}
@media (min-width:1100px){.nk-foot-in{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:40px}}
.nk-fbrand p{margin:14px 0 0;color:#A08FA3;max-width:44ch}
.nk-flogo{margin:0}
.nk-flogo .nk-logo-tx{font-size:24px}
.nk-fcontact{display:flex;flex-wrap:wrap;gap:10px}
.nk-fcontact a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;color:#F6EEF4;text-decoration:none;box-shadow:inset 0 0 0 1.5px rgba(217,220,227,.5)}
.nk-fcontact a:hover{box-shadow:inset 0 0 0 1.5px #FF2D87}
.nk-fcontact svg{width:18px;height:18px}
.nk-fhours b{display:block;margin-bottom:4px;font-weight:600;color:#F6EEF4}
.nk-fhours span{display:block}
.nk-fh{margin:0 0 6px;font:600 14px/1.2 Prompt,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#FF2D87}
.nk-flist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:12px}
@media (min-width:1100px){.nk-flist{grid-template-columns:1fr}.nk-flist2{grid-template-columns:1fr 1fr}}
.nk-flist a{display:flex;align-items:center;min-height:44px;color:#F6EEF4;text-decoration:none;font-size:15px}
.nk-flist a:hover{color:#FF2D87}
.nk-fbot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(217,220,227,.18);font-size:14px;color:#A08FA3}
.nk-fbot p{margin:0}

/* floating call + WhatsApp on phones */
.nk-float{position:fixed;left:10px;right:10px;bottom:10px;z-index:58;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border-radius:999px;background:#110812;box-shadow:0 0 0 1px rgba(217,220,227,.3),0 10px 26px rgba(17,8,18,.8);transform:translateY(150%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}
.nk-float.nk-show{transform:none;visibility:visible;transition:transform .25s ease}
.nk-float .nk-btn{min-height:46px;padding:0 10px}
@media (min-width:900px){.nk-float{display:none}}
@media (max-width:899px){.nk-foot{padding-bottom:96px}}
@media (prefers-reduced-motion:reduce){.nk-areas.nk-on .nk-mt::after,.nk-mt:hover::after,.nk-beats.nk-on .nk-eq-z i::after,.nk-glit.nk-on .nk-spk,.nk-ftiles i::after{animation:none!important}.nk-spk{opacity:.7}.nk-float,.nk-menu,.nk-slip,.nk-mt,.nk-q-rec{transition:none}}
.nk-facets{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 100' preserveAspectRatio='none'%3E%3Crect width='80' height='100' fill='%23110812'/%3E%3Cpath fill='%23110812' d='M53.8 1.6h5.7v2.2h-5.7zM60.5 4.8h5.7v4.2h-5.7zM53.8 25.5h5.7v8.5h-5.7zM40.5 45.3h5.7v9.5h-5.7zM67.2 66.0h5.7v8.5h-5.7zM67.2 84.0h5.7v6.0h-5.7zM13.8 91.0h5.7v4.2h-5.7zM53.8 96.2h5.7v2.2h-5.7z'/%3E%3Cpath fill='%231C0F1E' d='M7.2 1.6h5.7v2.2h-5.7zM20.5 1.6h5.7v2.2h-5.7zM40.5 1.6h5.7v2.2h-5.7zM67.2 1.6h5.7v2.2h-5.7zM73.8 1.6h5.7v2.2h-5.7zM13.8 4.8h5.7v4.2h-5.7zM0.5 10.0h5.7v6.0h-5.7zM7.2 10.0h5.7v6.0h-5.7zM60.5 10.0h5.7v6.0h-5.7zM67.2 10.0h5.7v6.0h-5.7zM20.5 25.5h5.7v8.5h-5.7zM40.5 25.5h5.7v8.5h-5.7zM67.2 35.0h5.7v9.2h-5.7zM53.8 45.3h5.7v9.5h-5.7zM60.5 45.3h5.7v9.5h-5.7zM67.2 45.3h5.7v9.5h-5.7zM0.5 55.7h5.7v9.2h-5.7zM27.2 55.7h5.7v9.2h-5.7zM20.5 66.0h5.7v8.5h-5.7zM27.2 66.0h5.7v8.5h-5.7zM47.2 75.5h5.7v7.5h-5.7zM13.8 84.0h5.7v6.0h-5.7zM27.2 84.0h5.7v6.0h-5.7zM33.8 84.0h5.7v6.0h-5.7zM47.2 84.0h5.7v6.0h-5.7zM60.5 84.0h5.7v6.0h-5.7zM73.8 84.0h5.7v6.0h-5.7zM0.5 91.0h5.7v4.2h-5.7zM33.8 91.0h5.7v4.2h-5.7zM60.5 91.0h5.7v4.2h-5.7zM13.8 96.2h5.7v2.2h-5.7zM20.5 96.2h5.7v2.2h-5.7zM47.2 96.2h5.7v2.2h-5.7zM73.8 96.2h5.7v2.2h-5.7z'/%3E%3Cpath fill='%23A08FA3' d='M0.5 1.6h5.7v2.2h-5.7zM33.8 1.6h5.7v2.2h-5.7zM60.5 1.6h5.7v2.2h-5.7zM0.5 4.8h5.7v4.2h-5.7zM20.5 4.8h5.7v4.2h-5.7zM47.2 4.8h5.7v4.2h-5.7zM73.8 4.8h5.7v4.2h-5.7zM13.8 10.0h5.7v6.0h-5.7zM27.2 10.0h5.7v6.0h-5.7zM47.2 10.0h5.7v6.0h-5.7zM73.8 10.0h5.7v6.0h-5.7zM7.2 17.0h5.7v7.5h-5.7zM13.8 17.0h5.7v7.5h-5.7zM27.2 17.0h5.7v7.5h-5.7zM33.8 17.0h5.7v7.5h-5.7zM53.8 17.0h5.7v7.5h-5.7zM7.2 25.5h5.7v8.5h-5.7zM27.2 25.5h5.7v8.5h-5.7zM7.2 35.0h5.7v9.2h-5.7zM33.8 35.0h5.7v9.2h-5.7zM53.8 35.0h5.7v9.2h-5.7zM20.5 45.3h5.7v9.5h-5.7zM27.2 45.3h5.7v9.5h-5.7zM47.2 45.3h5.7v9.5h-5.7zM7.2 55.7h5.7v9.2h-5.7zM13.8 55.7h5.7v9.2h-5.7zM33.8 55.7h5.7v9.2h-5.7zM67.2 55.7h5.7v9.2h-5.7zM73.8 55.7h5.7v9.2h-5.7zM0.5 66.0h5.7v8.5h-5.7zM33.8 66.0h5.7v8.5h-5.7zM40.5 66.0h5.7v8.5h-5.7zM60.5 66.0h5.7v8.5h-5.7zM73.8 66.0h5.7v8.5h-5.7zM0.5 75.5h5.7v7.5h-5.7zM0.5 84.0h5.7v6.0h-5.7zM7.2 84.0h5.7v6.0h-5.7zM40.5 84.0h5.7v6.0h-5.7zM53.8 84.0h5.7v6.0h-5.7zM7.2 91.0h5.7v4.2h-5.7zM40.5 91.0h5.7v4.2h-5.7zM47.2 91.0h5.7v4.2h-5.7zM53.8 91.0h5.7v4.2h-5.7zM0.5 96.2h5.7v2.2h-5.7zM27.2 96.2h5.7v2.2h-5.7zM33.8 96.2h5.7v2.2h-5.7z'/%3E%3Cpath fill='%23D9DCE3' d='M13.8 1.6h5.7v2.2h-5.7zM27.2 1.6h5.7v2.2h-5.7zM47.2 1.6h5.7v2.2h-5.7zM27.2 4.8h5.7v4.2h-5.7zM40.5 4.8h5.7v4.2h-5.7zM33.8 10.0h5.7v6.0h-5.7zM40.5 10.0h5.7v6.0h-5.7zM53.8 10.0h5.7v6.0h-5.7zM0.5 17.0h5.7v7.5h-5.7zM20.5 17.0h5.7v7.5h-5.7zM47.2 17.0h5.7v7.5h-5.7zM60.5 17.0h5.7v7.5h-5.7zM67.2 17.0h5.7v7.5h-5.7zM0.5 25.5h5.7v8.5h-5.7zM33.8 25.5h5.7v8.5h-5.7zM47.2 25.5h5.7v8.5h-5.7zM60.5 25.5h5.7v8.5h-5.7zM67.2 25.5h5.7v8.5h-5.7zM73.8 25.5h5.7v8.5h-5.7zM13.8 35.0h5.7v9.2h-5.7zM20.5 35.0h5.7v9.2h-5.7zM27.2 35.0h5.7v9.2h-5.7zM60.5 35.0h5.7v9.2h-5.7zM73.8 35.0h5.7v9.2h-5.7zM0.5 45.3h5.7v9.5h-5.7zM33.8 45.3h5.7v9.5h-5.7zM73.8 45.3h5.7v9.5h-5.7zM40.5 55.7h5.7v9.2h-5.7zM47.2 66.0h5.7v8.5h-5.7zM53.8 66.0h5.7v8.5h-5.7zM7.2 75.5h5.7v7.5h-5.7zM20.5 75.5h5.7v7.5h-5.7zM27.2 75.5h5.7v7.5h-5.7zM33.8 75.5h5.7v7.5h-5.7zM40.5 75.5h5.7v7.5h-5.7zM60.5 75.5h5.7v7.5h-5.7zM20.5 84.0h5.7v6.0h-5.7zM27.2 91.0h5.7v4.2h-5.7zM7.2 96.2h5.7v2.2h-5.7zM67.2 96.2h5.7v2.2h-5.7z'/%3E%3Cpath fill='%23F6EEF4' d='M7.2 4.8h5.7v4.2h-5.7zM67.2 4.8h5.7v4.2h-5.7zM20.5 10.0h5.7v6.0h-5.7zM40.5 17.0h5.7v7.5h-5.7zM73.8 17.0h5.7v7.5h-5.7zM0.5 35.0h5.7v9.2h-5.7zM40.5 35.0h5.7v9.2h-5.7zM13.8 45.3h5.7v9.5h-5.7zM20.5 55.7h5.7v9.2h-5.7zM47.2 55.7h5.7v9.2h-5.7zM53.8 55.7h5.7v9.2h-5.7zM60.5 55.7h5.7v9.2h-5.7zM7.2 66.0h5.7v8.5h-5.7zM53.8 75.5h5.7v7.5h-5.7zM67.2 75.5h5.7v7.5h-5.7zM73.8 75.5h5.7v7.5h-5.7zM20.5 91.0h5.7v4.2h-5.7zM67.2 91.0h5.7v4.2h-5.7zM40.5 96.2h5.7v2.2h-5.7z'/%3E%3Cpath fill='%23FF2D87' d='M33.8 4.8h5.7v4.2h-5.7zM53.8 4.8h5.7v4.2h-5.7zM13.8 25.5h5.7v8.5h-5.7zM47.2 35.0h5.7v9.2h-5.7zM7.2 45.3h5.7v9.5h-5.7zM13.8 66.0h5.7v8.5h-5.7zM13.8 75.5h5.7v7.5h-5.7zM73.8 91.0h5.7v4.2h-5.7zM60.5 96.2h5.7v2.2h-5.7z'/%3E%3C/svg%3E")}.nk-spots{box-shadow:196px 333px 9px 6px rgba(217,220,227,0.37),24px 12px 8px 5px rgba(217,220,227,0.48),69px 645px 9px 7px rgba(255,45,135,0.59),230px 136px 6px 7px rgba(217,220,227,0.43),5px 700px 6px 7px rgba(217,220,227,0.41),281px 741px 7px 6px rgba(217,220,227,0.31),331px 349px 8px 6px rgba(217,220,227,0.47),208px 868px 6px 5px rgba(217,220,227,0.5),49px 195px 8px 5px rgba(255,45,135,0.47),300px 517px 9px 7px rgba(217,220,227,0.42),84px 303px 5px 5px rgba(217,220,227,0.41),242px 147px 7px 7px rgba(217,220,227,0.58),556px 333px 9px 6px rgba(217,220,227,0.37),384px 12px 8px 5px rgba(217,220,227,0.48),429px 645px 9px 7px rgba(255,45,135,0.59),590px 136px 6px 7px rgba(217,220,227,0.43),365px 700px 6px 7px rgba(217,220,227,0.41),641px 741px 7px 6px rgba(217,220,227,0.31),691px 349px 8px 6px rgba(217,220,227,0.47),568px 868px 6px 5px rgba(217,220,227,0.5),409px 195px 8px 5px rgba(255,45,135,0.47),660px 517px 9px 7px rgba(217,220,227,0.42),444px 303px 5px 5px rgba(217,220,227,0.41),602px 147px 7px 7px rgba(217,220,227,0.58),916px 333px 9px 6px rgba(217,220,227,0.37),744px 12px 8px 5px rgba(217,220,227,0.48),789px 645px 9px 7px rgba(255,45,135,0.59),950px 136px 6px 7px rgba(217,220,227,0.43),725px 700px 6px 7px rgba(217,220,227,0.41),1001px 741px 7px 6px rgba(217,220,227,0.31),1051px 349px 8px 6px rgba(217,220,227,0.47),928px 868px 6px 5px rgba(217,220,227,0.5),769px 195px 8px 5px rgba(255,45,135,0.47),1020px 517px 9px 7px rgba(217,220,227,0.42),804px 303px 5px 5px rgba(217,220,227,0.41),962px 147px 7px 7px rgba(217,220,227,0.58)}@media (min-width:700px){.nk-spots{box-shadow:445px 716px 12px 9px rgba(217,220,227,0.47),318px 756px 12px 5px rgba(217,220,227,0.48),541px 102px 9px 5px rgba(255,45,135,0.61),61px 224px 11px 5px rgba(217,220,227,0.41),109px 781px 9px 5px rgba(217,220,227,0.41),43px 556px 9px 5px rgba(217,220,227,0.51),583px 5px 12px 5px rgba(217,220,227,0.34),100px 150px 8px 5px rgba(217,220,227,0.57),407px 184px 11px 5px rgba(255,45,135,0.58),536px 269px 8px 7px rgba(217,220,227,0.57),87px 59px 8px 8px rgba(217,220,227,0.35),358px 637px 6px 6px rgba(217,220,227,0.46),184px 627px 7px 7px rgba(217,220,227,0.4),106px 231px 6px 9px rgba(217,220,227,0.43),243px 494px 9px 6px rgba(255,45,135,0.54),1045px 716px 12px 9px rgba(217,220,227,0.47),918px 756px 12px 5px rgba(217,220,227,0.48),1141px 102px 9px 5px rgba(255,45,135,0.61),661px 224px 11px 5px rgba(217,220,227,0.41),709px 781px 9px 5px rgba(217,220,227,0.41),643px 556px 9px 5px rgba(217,220,227,0.51),1183px 5px 12px 5px rgba(217,220,227,0.34),700px 150px 8px 5px rgba(217,220,227,0.57),1007px 184px 11px 5px rgba(255,45,135,0.58),1136px 269px 8px 7px rgba(217,220,227,0.57),687px 59px 8px 8px rgba(217,220,227,0.35),958px 637px 6px 6px rgba(217,220,227,0.46),784px 627px 7px 7px rgba(217,220,227,0.4),706px 231px 6px 9px rgba(217,220,227,0.43),843px 494px 9px 6px rgba(255,45,135,0.54),1645px 716px 12px 9px rgba(217,220,227,0.47),1518px 756px 12px 5px rgba(217,220,227,0.48),1741px 102px 9px 5px rgba(255,45,135,0.61),1261px 224px 11px 5px rgba(217,220,227,0.41),1309px 781px 9px 5px rgba(217,220,227,0.41),1243px 556px 9px 5px rgba(217,220,227,0.51),1783px 5px 12px 5px rgba(217,220,227,0.34),1300px 150px 8px 5px rgba(217,220,227,0.57),1607px 184px 11px 5px rgba(255,45,135,0.58),1736px 269px 8px 7px rgba(217,220,227,0.57),1287px 59px 8px 8px rgba(217,220,227,0.35),1558px 637px 6px 6px rgba(217,220,227,0.46),1384px 627px 7px 7px rgba(217,220,227,0.4),1306px 231px 6px 9px rgba(217,220,227,0.43),1443px 494px 9px 6px rgba(255,45,135,0.54),2245px 716px 12px 9px rgba(217,220,227,0.47),2118px 756px 12px 5px rgba(217,220,227,0.48),2341px 102px 9px 5px rgba(255,45,135,0.61),1861px 224px 11px 5px rgba(217,220,227,0.41),1909px 781px 9px 5px rgba(217,220,227,0.41),1843px 556px 9px 5px rgba(217,220,227,0.51),2383px 5px 12px 5px rgba(217,220,227,0.34),1900px 150px 8px 5px rgba(217,220,227,0.57),2207px 184px 11px 5px rgba(255,45,135,0.58),2336px 269px 8px 7px rgba(217,220,227,0.57),1887px 59px 8px 8px rgba(217,220,227,0.35),2158px 637px 6px 6px rgba(217,220,227,0.46),1984px 627px 7px 7px rgba(217,220,227,0.4),1906px 231px 6px 9px rgba(217,220,227,0.43),2043px 494px 9px 6px rgba(255,45,135,0.54)}}.nk-sprite{position:absolute;width:0;height:0;overflow:hidden}.nk-spk{margin:-10px 0 0 -10px}.nk-ftiles i::after{animation-delay:calc(var(--nk-k,0) * .2s)}

/* Nikki Bansal: inner pages, built on the Raat Baaki parts (same colours: #110812 night, #1C0F1E floor, #FF2D87 pink, #D9DCE3 silver) */
.nk-note{margin:0 0 14px;max-width:46ch;padding:12px 16px 12px 18px;border-left:3px solid #FF2D87;background:rgba(255,45,135,.07);border-radius:0 6px 6px 0;font-size:16px;line-height:1.55}
.nk-note p{margin:0}.nk-note b{color:#FF2D87;font-weight:600}
.nk-note-sig{display:block;margin-top:6px;font:400 22px/1 "Kumar One",sans-serif;color:#D9DCE3;letter-spacing:.02em}
.nk-clock{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 0;font:500 14px/1.4 Prompt,sans-serif;color:#A08FA3}
.nk-clock time{font-variant-numeric:tabular-nums;color:#F6EEF4;font-weight:600}
.nk-clock i{width:8px;height:8px;border-radius:50%;background:#FF2D87;box-shadow:0 0 10px #FF2D87;flex:none}
.nk-clock b{color:#F6EEF4;font-weight:600}
.nk-crumbs{margin:0 0 6px;font-size:13px;color:#A08FA3}.nk-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.nk-crumbs li+li::before{content:"/";margin-right:4px;opacity:.6}.nk-crumbs a{text-decoration:none;color:#D9DCE3}.nk-crumbs a:hover{color:#FF2D87}
.nk-hero-sm .nk-intro{margin:0 0 4px;max-width:60ch;color:#E9DDE6}
.nk-hero-sm .nk-h1{min-height:0}
@media (min-width:1100px){.nk-hero-sm .nk-hero-in{min-height:560px}.nk-hero-sm .nk-stage{height:600px}}
.nk-prose{max-width:760px;margin:0 auto}
.nk-prose p{margin:0 0 1.05em;color:#E9DDE6}.nk-prose ul,.nk-prose ol{margin:0 0 1.1em;padding-left:1.2em;color:#E9DDE6}.nk-prose li{margin:.3em 0}
.nk-prose a{color:#FF2D87}.nk-prose b{color:#F6EEF4}
.nk-block{padding:56px 0}.nk-block+.nk-block{padding-top:8px}
@media (min-width:1100px){.nk-block{padding:76px 0}}
.nk-block .nk-h2{font-size:clamp(25px,5.6vw,40px)}
.nk-alt{background:#160A17;border-top:1px solid rgba(217,220,227,.12);border-bottom:1px solid rgba(217,220,227,.12)}
.nk-strip{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}
.nk-strip li{flex:1 1 140px;padding:12px 14px;border-radius:6px;background:#1C0F1E;box-shadow:inset 0 0 0 1px rgba(217,220,227,.18)}
.nk-strip span{display:block;font-size:13px;color:#A08FA3}.nk-strip b{font:600 19px/1.3 Prompt,sans-serif;color:#F6EEF4}
.nk-rel{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.nk-rel a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;text-decoration:none;font-weight:500;background:#1C0F1E;box-shadow:inset 0 0 0 1px rgba(217,220,227,.25)}
.nk-rel a:hover,.nk-rel a:focus-visible{box-shadow:inset 0 0 0 1px #FF2D87;color:#FF2D87}
.nk-rel small{margin-left:6px;color:#A08FA3}
.nk-near-h{margin:34px 0 0;font:600 20px/1.3 Prompt,sans-serif}
.nk-empty{margin:24px 0 0;padding:16px 18px;border-radius:6px;background:#1C0F1E;color:#E9DDE6}
/* profile */
.nk-facts{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:16px}
.nk-facts th,.nk-facts td{padding:10px 12px;border-bottom:1px solid rgba(217,220,227,.18);text-align:left;vertical-align:top}
.nk-facts th{width:38%;font-weight:500;color:#A08FA3}.nk-facts a{color:#FF2D87}
.nk-rates{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.nk-rates th,.nk-rates td{padding:9px 12px;border-bottom:1px solid rgba(217,220,227,.18);text-align:left}
.nk-rates td{text-align:right;font-weight:600}.nk-rates th{font-weight:500;color:#E9DDE6}
.nk-pgrid{display:grid;gap:28px}
@media (min-width:900px){.nk-pgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:start}}
.nk-side{padding:18px;border-radius:8px;background:#1C0F1E;box-shadow:inset 0 0 0 1px rgba(217,220,227,.18)}
.nk-side h2{margin:0 0 10px;font:600 20px/1.3 Prompt,sans-serif}
.nk-side .nk-btn{width:100%;margin-top:10px}
.nk-best{list-style:none;margin:0 0 1em;padding:0}.nk-best li{position:relative;margin:.45em 0;padding-left:22px;color:#E9DDE6}
.nk-best li::before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border-radius:50%;background:#FF2D87;box-shadow:0 0 8px #FF2D87}
.nk-gal{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (min-width:700px){.nk-gal{grid-template-columns:repeat(4,minmax(0,1fr))}}
.nk-gal img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center top;border-radius:4px;background:#1C0F1E}
.nk-tag{display:inline-block;margin:0 6px 6px 0;padding:3px 10px;border-radius:999px;font-size:14px;background:#2A1530;text-decoration:none}
a.nk-tag:hover{color:#FF2D87}
.nk-video{max-width:760px;margin:24px auto 0}.nk-video video{width:100%;border-radius:6px;background:#000}
.nk-contact{display:grid;gap:12px;margin:22px 0 0}
@media (min-width:700px){.nk-contact{grid-template-columns:1fr 1fr}}
.nk-contact .nk-btn{min-height:56px;font-size:18px}
.nk-table{width:100%;max-width:760px;margin:22px auto 0;border-collapse:collapse;font-variant-numeric:tabular-nums}
.nk-table th,.nk-table td{padding:10px 8px;border-bottom:1px solid rgba(217,220,227,.18);text-align:right}
.nk-table th:first-child,.nk-table td:first-child{text-align:left}.nk-table thead th{color:#A08FA3;font-weight:500}
.nk-tw{overflow-x:auto}

@media (max-width:699px){.nk-note{font-size:15px;line-height:1.45;padding:10px 12px 10px 14px;margin-bottom:12px}.nk-note-sig{font-size:18px;margin-top:2px}
.nk-hero .nk-kick{font-size:13px}.nk-hero-sm .nk-intro{font-size:15px;line-height:1.5}.nk-clock{margin-top:8px;font-size:13px}}

.nk-crumbs-row{padding-top:18px}.nk-crumbs-row .nk-crumbs{margin:0}
