.cns{--cns-ink:#0b0d0a;--cns-ink-2:#141712;--cns-paper:#ffefd7;--cns-muted:#b9ae9c;--cns-dim:#7d7668;--cns-green:#3ddc97;--cns-shard:#99ffd6;--cns-orange:#ff8900;--cns-corrupt:#d8ec57;--cns-corrupt-deep:#6a1fa8;--cns-penalty:#ff6232;--cns-line:#ffefd71a;--cns-art:"/updates/city-never-sleeps";color:var(--cns-paper);background:radial-gradient(ellipse 80% 40% at 50% 0%,#3ddc971f,transparent 70%),linear-gradient(#0b0d0a99,#0b0d0a99),url(/updates/city-never-sleeps/paper-dark.webp) 0 0/384px repeat,var(--cns-ink);font-family:var(--font-radiance),var(--font-geist-sans),sans-serif;position:relative;overflow-x:clip}.cns-wrap{max-width:1180px;margin:0 auto;padding-inline:16px}@media (min-width:640px){.cns-wrap{padding-inline:24px}}.cns-tag{font-family:var(--font-pulp),sans-serif;letter-spacing:.02em;color:var(--cns-paper,#ffefd7);transform:rotate(var(--tilt,-2deg));white-space:nowrap;background:url(/updates/city-never-sleeps/backer-black.webp) 50%/100% 100% no-repeat;padding:.18em .7em .12em;line-height:1.1;display:inline-block;-webkit-mask:url(/updates/city-never-sleeps/speckle-mask.png) 50%/220% 700%;mask:url(/updates/city-never-sleeps/speckle-mask.png) 50%/220% 700%}.cns-tag--orange{color:var(--cns-ink,#0b0d0a);background-image:url(/updates/city-never-sleeps/backer-orange.webp)}.cns-tag--white{color:var(--cns-ink,#0b0d0a);background-image:url(/updates/city-never-sleeps/backer-white.webp)}.cns-tag--alt{background-image:url(/updates/city-never-sleeps/backer-black-alt.webp)}.cns-tag--shadow{filter:drop-shadow(4px 4px #000000ab)}@keyframes cns-groove{0%,25%{transform:rotate(-3deg)}26%,50%{transform:rotate(2deg)}51%,75%{transform:rotate(-1deg)}76%,to{transform:rotate(0)}}@keyframes cns-groove-3{0%,25%{transform:rotate(-3deg)}26%,50%{transform:rotate(-1deg)}51%,75%{transform:rotate(2deg)}76%,to{transform:rotate(0)}}@keyframes cns-groove-2{0%,25%{transform:rotate(4deg)}26%,50%{transform:rotate(-1deg)}51%,75%{transform:rotate(2deg)}76%,to{transform:rotate(0)}}.cns-groove{animation:2s infinite cns-groove}.cns-groove-2{animation:2s infinite cns-groove-2}@keyframes cns-slap{0%{opacity:0;transform:rotate(var(--tilt,-2deg))scale(1.35)}33%{opacity:1;transform:rotate(calc(var(--tilt,-2deg) - 4deg))scale(.94)}66%{transform:rotate(calc(var(--tilt,-2deg) + 1deg))scale(1.02)}to{opacity:1;transform:rotate(var(--tilt,-2deg))scale(1)}}.cns-slap{animation:.36s step-end both cns-slap;animation-delay:var(--delay,0s)}.cns-hero{position:relative}.cns-hero-art{aspect-ratio:2000/892;width:100%;max-height:78svh;position:relative;overflow:hidden}.cns-hero-art img{object-fit:cover;object-position:30% 40%}.cns-hero-art:after{content:"";background:linear-gradient(#0000 45%,#0b0d0ab3 80%,#0b0d0af7 100%),linear-gradient(90deg,#0b0d0a8c,#0000 25% 75%,#0b0d0a8c);position:absolute;inset:0}.cns-hero-tags{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;width:min(92%,900px);display:flex;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.cns-hero-tags .cns-tag{font-size:clamp(.95rem,2.2vw,1.6rem)}.cns-glance{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:-2.5rem;display:grid;position:relative}@media (min-width:720px){.cns-glance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){.cns-glance{grid-template-columns:repeat(6,minmax(0,1fr))}}.cns-stat{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.cns-stat-num{font-family:var(--font-pulp),sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1}.cns-stat-label{font-family:var(--font-pulp),sans-serif;letter-spacing:.04em;color:var(--cns-muted);font-size:.72rem}.cns-section{padding-block:72px 8px}.cns-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:28px;display:flex}.cns-head h2{margin:0;font-size:clamp(1.6rem,3.6vw,2.4rem);line-height:1}.cns-head h2 .cns-tag{--tilt:-2deg}.cns-lede{max-width:62ch;color:var(--cns-muted);margin:22px 0 0;font-size:.98rem;line-height:1.55}.cns-link{font-family:var(--font-pulp),sans-serif;color:var(--cns-green);white-space:nowrap;border-bottom:2px solid;padding-bottom:1px;font-size:.85rem}.cns-link:hover{color:var(--cns-shard)}.cns-link:focus-visible,.cns-card:focus-visible{outline:2px solid var(--cns-green);outline-offset:4px}.cns-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;display:grid}@media (min-width:720px){.cns-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){.cns-cards{grid-template-columns:repeat(6,minmax(0,1fr))}}.cns-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transform:rotate(var(--tilt,0deg));background:0 0;border:0;padding:0;transition:transform .1s,filter .1s;display:block;position:relative}.cns-card:disabled{cursor:default}.cns-card-img{aspect-ratio:360/850;display:block;position:relative}.cns-card-img>img{object-fit:contain;filter:brightness(.8);transition:filter .1s}.cns-card.is-out .cns-card-img>img,.cns-card.is-picked .cns-card-img>img{filter:none}.cns-card-img:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c7);height:34%;position:absolute;bottom:10%;left:4%;right:4%}.cns-card-name{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;height:13%;display:flex;position:absolute;bottom:12.5%;left:8%;right:8%}.cns-card-name img{filter:drop-shadow(0 2px 3px #000000e6);width:auto;max-width:100%;height:auto;max-height:100%}.cns-card-name-text{font-family:var(--font-pulp),sans-serif;color:var(--cns-paper);font-size:1.1rem}.cns-card:not(:disabled):hover{transform:rotate(var(--hover-tilt,0deg))scale(1.06);z-index:3}.cns-card:not(:disabled):hover .cns-card-img>img{filter:brightness(1.25)}.cns-card.is-picked{transform:rotate(var(--hover-tilt,0deg))scale(1.06);z-index:2}.cns-card.is-picked .cns-card-img>img{filter:brightness(1.1)drop-shadow(0 0 10px #99ffd6cc)drop-shadow(0 0 34px #3ddc978c)}.cns-card.is-picked,.cns-card.is-flash,.cns-card.is-just-voted{will-change:transform,filter}.cns-card.is-flash{transition:none;filter:brightness(4)!important}.cns-card.is-just-voted{animation:.6s step-end cns-sticker-pulse}@keyframes cns-sticker-pulse{0%{filter:brightness()}33%{filter:brightness(2)}66%,to{filter:brightness()}}.cns-card-glow{z-index:-1;pointer-events:none;filter:blur(6px);will-change:opacity;background:radial-gradient(closest-side,#99ffd6b3,#3ddc9752 45%,#0000 78%);animation:3s ease-in-out infinite cns-glow-breathe;position:absolute;inset:-30% -70%}.cns-card-glow:before{content:"";will-change:transform;background:repeating-conic-gradient(#99ffd680 0deg 5deg,#0000 5deg 20deg);animation:24s linear infinite cns-glow-spin;position:absolute;inset:8%;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000 78%);mask:radial-gradient(closest-side,#000 30%,#0000 78%)}@keyframes cns-glow-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes cns-glow-spin{to{transform:rotate(360deg)}}.cns-card-status{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute;top:44%;left:0;right:0}.cns-card-status .cns-tag{font-size:clamp(.95rem,1.6vw,1.3rem)}.cns-card-lock{aspect-ratio:1;z-index:2;filter:drop-shadow(2px 3px #0000008c);width:42%;position:absolute;bottom:20%;right:3%}.cns-card-lock.g1{animation:2s infinite cns-groove}.cns-card-lock.g2{animation:2s infinite cns-groove-2}.cns-card-lock.g3{animation:2s infinite cns-groove-3}.cns-card-hover{z-index:5;opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 18%}.cns-card:hover .cns-card-hover,.cns-card:focus-visible .cns-card-hover{opacity:1}.cns-card-hover .cns-tag{--tilt:-22deg;padding-inline:.45em;font-size:clamp(1.6rem,3vw,2.6rem);animation:2s infinite cns-groove-hover}@keyframes cns-groove-hover{0%,25%{transform:rotate(-25deg)}26%,50%{transform:rotate(-20deg)}51%,75%{transform:rotate(-23deg)}76%,to{transform:rotate(-22deg)}}.cns-card-count{z-index:4;pointer-events:none;align-items:center;display:flex;position:absolute;top:2%;right:-4%;transform:rotate(2deg)}.cns-card-count-desc{color:var(--cns-paper);background:url(/updates/city-never-sleeps/backer-black.webp) 50%/100% 100% no-repeat;padding:3px 16px 3px 10px;font-size:.68rem;font-style:italic}.cns-card-count-num{min-width:2.3rem;height:2.3rem;font-family:var(--font-pulp),sans-serif;color:#000;font-variant-numeric:tabular-nums;background:url(/updates/city-never-sleeps/vote-counter.webp) 50%/100% 100% no-repeat;place-items:center;margin-left:-8px;padding:0 4px;font-size:1rem;display:grid;transform:rotate(8deg)}.cns-vote-status{min-height:1.5em;color:var(--cns-paper);margin:22px 0 0;font-size:.95rem}.cns-vote-undo{font:inherit;color:var(--cns-green);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.cns-vote-undo:hover{color:var(--cns-shard)}.cns-vote-undo:focus-visible{outline:2px solid var(--cns-green);outline-offset:3px}.cns-card.is-picked:not(:disabled):hover .cns-card-glow{opacity:.45;animation:none}.cns-card.is-picked:not(:disabled):hover .cns-card-status{opacity:0}.cns-card-hover .cns-tag.cns-tag--undo{--tilt:-10deg;padding-inline:.55em;font-size:clamp(.85rem,1.25vw,1.1rem);animation:2s infinite cns-groove-undo}@keyframes cns-groove-undo{0%,25%{transform:rotate(-12deg)}26%,50%{transform:rotate(-8deg)}51%,75%{transform:rotate(-11deg)}76%,to{transform:rotate(-10deg)}}.cns-city{align-items:start;gap:28px;display:grid}@media (min-width:960px){.cns-city{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px}}.cns-map{aspect-ratio:1;width:100%;max-width:620px;box-shadow:0 0 0 1px var(--cns-line),0 0 60px #3ddc9714;background:#0c0d11;border-radius:50%;margin-inline:auto;position:relative;overflow:hidden}.cns-map>img{object-fit:cover;transform:scale(1.12)}.cns-map-label{font-family:var(--font-pulp),sans-serif;letter-spacing:.08em;color:#ffefd78c;white-space:nowrap;pointer-events:none;font-size:clamp(.5rem,1.25vw,.72rem);position:absolute;transform:translate(-50%,-50%)}.cns-map-label.is-new{color:var(--cns-ink)}.cns-map-label.is-new .cns-tag{font-size:clamp(.6rem,1.5vw,.9rem)}.cns-map-tunnels{object-fit:cover;opacity:.55;transition:opacity .2s;transform:scale(1.12)}.cns-map.has-focus .cns-map-tunnels{opacity:.3}.cns-map-label{z-index:1;transition:opacity .2s}.cns-map-label.is-new{z-index:3}.cns-map.has-focus .cns-map-label:not(.is-new){opacity:.35}.cns-map-dot{z-index:2;background:var(--dot);opacity:.25;pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:opacity .2s,transform .2s;position:absolute;box-shadow:0 0 0 1.5px #0b0d0ad9}.cns-map-dot.is-icon{width:26px;height:26px;box-shadow:0 0 0 2px var(--dot),0 0 14px color-mix(in srgb,var(--dot)55%,transparent);opacity:.9;background:#0b0d0a;place-items:center;margin:-13px 0 0 -13px;display:grid}.cns-map-dot.is-icon img{width:60%;height:auto}.cns-map-dot.is-off{opacity:.07}.cns-map-dot.is-on{opacity:1;box-shadow:0 0 0 1.5px #0b0d0ae6,0 0 10px 2px var(--dot);animation:.36s step-end both cns-dot-pop;animation-delay:calc(var(--i)*6ms);transform:scale(1.6)}.cns-map-dot.is-icon.is-on{transform:scale(1.25)}@keyframes cns-dot-pop{0%{transform:scale(.4)}33%{transform:scale(2)}66%,to{transform:scale(1.6)}}.cns-features{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cns-feature{border:0;border-bottom:1px solid var(--cns-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:3.4rem 30px minmax(0,1fr);align-items:start;gap:14px;padding:12px 10px;transition:background .15s;display:grid}.cns-features li:last-child .cns-feature{border-bottom:0}.cns-feature:hover,.cns-feature.is-on{background:linear-gradient(to right,color-mix(in srgb,var(--dot)14%,transparent),transparent 70%)}.cns-feature:focus-visible{outline:2px solid var(--cns-green);outline-offset:-2px}.cns-feature:disabled{cursor:default;background:0 0}.cns-feature-num{font-family:var(--font-pulp),sans-serif;text-align:right;font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1}.cns-feature.is-on .cns-feature-num{color:var(--dot)}.cns-feature-icon{width:30px;height:30px;box-shadow:0 0 0 2px var(--dot);background:#0b0d0a;border-radius:50%;place-items:center;margin-top:-3px;display:grid}.cns-feature-icon img{width:60%;height:auto}.cns-feature-swatch{background:var(--dot);border-radius:50%;width:10px;height:10px}.cns-feature-body{gap:3px;display:grid}.cns-feature-title{font-size:1.05rem;font-weight:700}.cns-feature-text{color:var(--cns-muted);font-size:.9rem;line-height:1.45}.cns-feature.is-gone .cns-feature-num{color:var(--cns-dim);text-decoration:line-through}.cns-feature.is-gone .cns-feature-icon{box-shadow:0 0 0 2px var(--cns-dim)}.cns-feature.is-gone .cns-feature-swatch{background:var(--cns-dim)}.cns-haunts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:720px){.cns-haunts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){.cns-haunts{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}}.cns-haunt{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.cns-haunt-img{aspect-ratio:1;width:100%;position:relative}.cns-haunt-img img{object-fit:contain;filter:drop-shadow(0 6px 10px #0009);transition:transform .1s}.cns-haunt:hover .cns-haunt-img img{transform:scale(1.06)}.cns-haunt-name{font-family:var(--font-pulp),sans-serif;font-size:.78rem;line-height:1.15}.cns-haunt-meta{color:var(--cns-muted);align-items:center;gap:4px;font-size:.72rem;display:flex}.cns-pip{font-family:var(--font-pulp),sans-serif;border:1px solid;border-radius:3px;padding:1px 4px;font-size:.62rem;line-height:1.2}.cns-broker{background:radial-gradient(60% 80% at 0 0,#6a1fa873,#0000 70%),radial-gradient(50% 70% at 100% 100%,#d8ec571a,#0000 70%),#120d17;border:1px solid #d8ec5733;border-radius:6px;gap:28px;padding:32px 22px;display:grid;position:relative;overflow:hidden}@media (min-width:860px){.cns-broker{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;padding:40px}}.cns-broker-logo{aspect-ratio:546/166;width:min(100%,420px);position:relative}.cns-broker-logo img{object-fit:contain}.cns-broker-frames{gap:10px;margin-top:22px;display:flex}.cns-broker-frame{aspect-ratio:1;width:64px;position:relative}.cns-broker-frame img{object-fit:contain}.cns-broker-frame:nth-child(2){animation:2s infinite cns-groove}.cns-broker-rows{gap:14px;display:grid}.cns-broker-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cns-broker-row p{color:var(--cns-muted);margin:0;font-size:.92rem;line-height:1.5}.cns-broker-row b{color:var(--cns-corrupt);font-weight:600}.cns-broker-row b.bad{color:var(--cns-penalty)}.cns-also{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:640px){.cns-also{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.cns-also{grid-template-columns:repeat(3,minmax(0,1fr))}}.cns-also-card{box-shadow:0 0 0 1px var(--cns-line);background:#ffefd709;border-radius:6px;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.cns-also-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #3ddc9766,0 12px 30px #00000059}.cns-also-top{background-position:50%;background-size:cover;align-items:center;gap:16px;height:118px;padding:0 18px;display:flex;position:relative}.cns-also-top:before{content:"";background:linear-gradient(100deg,#0b0d0ae0 0%,#0b0d0a59 65%,#0b0d0a99 100%);position:absolute;inset:0;box-shadow:inset 0 -1px #ffefd714}.cns-also-icon{z-index:1;background:radial-gradient(circle,#3ddc9740,#0b0d0ad9 70%);border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 0 0 2px #99ffd68c,0 0 22px #3ddc9759}.cns-also-icon img{filter:drop-shadow(0 2px 2px #0009);width:58%;height:auto}.cns-also-card:not(:hover) .cns-also-icon{animation-play-state:paused}.cns-also-stat{z-index:1;min-width:0;line-height:1.05;display:grid;position:relative}.cns-also-stat b{font-family:var(--font-pulp),sans-serif;color:var(--cns-paper);text-shadow:0 2px #0009;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:400}.cns-also-stat span{color:var(--cns-shard);margin-top:3px;font-size:.8rem}.cns-also-card h3{margin:14px 16px 10px;font-size:1rem;line-height:1}.cns-also-card ul{color:var(--cns-muted);gap:8px;margin:0;padding:0 18px 18px;font-size:.88rem;line-height:1.45;list-style:none;display:grid}.cns-also-card li{padding-left:16px;position:relative}.cns-also-card li:before{content:"";background:var(--cns-green);width:7px;height:7px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.cns-end{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;padding-block:72px 96px;display:flex}.cns-end a{font-size:1.25rem}.cns-end a .cns-tag{transition:transform .1s}.cns-end a:hover .cns-tag{transform:rotate(var(--tilt,-2deg))scale(1.06)}@media (prefers-reduced-motion:reduce){.cns-map-dot.is-on,.cns-groove,.cns-groove-2,.cns-card-lock,.cns-card-hover .cns-tag,.cns-card-glow,.cns-card-glow:before,.cns-card.is-just-voted,.cns-broker-frame:nth-child(2),.cns-slap{animation:none!important}.cns-card:not(:disabled):hover{transform:rotate(var(--tilt,0deg))}}@media (max-width:719px){.cns-hero-art{aspect-ratio:2000/892}.cns-hero-art img{object-position:center}.cns-hero-tags{gap:10px 12px;width:100%;margin:.75rem auto 0;padding-inline:16px;position:relative;bottom:auto;left:auto;transform:none}.cns-glance{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem}.cns-stat-label{font-size:.62rem}.cns-haunts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.cns-haunt-meta span:last-child{display:none}}.cns-banner{color:#ffefd7;background:radial-gradient(60% 90% at 0%,#3ddc9729,#0000 70%),linear-gradient(#0b0d0a8c,#0b0d0a8c),url(/updates/city-never-sleeps/paper-dark.webp) 0 0/384px,#0b0d0a;border-radius:6px;transition:box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3ddc9740,0 18px 40px #00000073}.cns-banner:hover{box-shadow:0 0 0 1px #3ddc9799,0 0 34px #3ddc972e,0 18px 40px #00000073}.cns-banner:focus-visible{outline-offset:3px;outline:2px solid #3ddc97}@media (min-width:768px){.cns-banner{grid-template-columns:minmax(0,440px) minmax(0,1fr)}}.cns-banner-art{aspect-ratio:1200/535;display:block;position:relative;overflow:hidden}.cns-banner-art img{object-fit:cover;transition:transform .3s}.cns-banner:hover .cns-banner-art img{transform:scale(1.04)}@media (min-width:768px){.cns-banner-art{aspect-ratio:auto;min-height:200px}.cns-banner-art:after{content:"";background:linear-gradient(90deg,#0000 60%,#0b0d0af2);position:absolute;inset:0}}.cns-banner-body{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 22px 22px;display:flex}.cns-banner-eyebrow{font-size:.95rem}.cns-banner-text{color:#d9cdb8;max-width:52ch;font-size:.95rem;line-height:1.5;font-family:var(--font-radiance),sans-serif}.cns-banner-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;width:100%;margin-top:2px;display:flex}.cns-banner-stickers{display:flex}.cns-banner-stickers img{border-radius:999px}.cns-banner-cta{font-size:1.05rem}.cns-banner:hover .cns-banner-cta{animation:2s infinite cns-groove}@media (prefers-reduced-motion:reduce){.cns-banner:hover .cns-banner-cta{animation:none}}.cns-strip{color:#ffefd7;text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0d0ac7;border-radius:6px;align-items:center;gap:12px;max-width:100%;padding:6px 14px 6px 6px;transition:box-shadow .15s;display:inline-flex;box-shadow:0 0 0 1px #3ddc9747}.cns-strip:hover{box-shadow:0 0 0 1px #3ddc97a6,0 0 22px #3ddc9729}.cns-strip:focus-visible{outline-offset:3px;outline:2px solid #3ddc97}.cns-strip-art{border-radius:4px;flex:none;width:104px;height:46px;position:relative;overflow:hidden}.cns-strip-art img{object-fit:cover;object-position:18% 45%;transition:transform .3s}.cns-strip:hover .cns-strip-art img{transform:scale(1.08)}.cns-strip-body{min-width:0;line-height:1.2;display:grid}.cns-strip-title{font-family:var(--font-pulp),sans-serif;color:#3ddc97;white-space:nowrap;font-size:.9rem}.cns-strip-text{color:#d9cdb8;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.cns-strip-stickers{flex:none;display:none}.cns-strip-stickers img{border-radius:999px}@media (min-width:640px){.cns-strip-stickers{display:flex}}.cns-strip-arrow{color:#3ddc97;flex:none;font-size:1.1rem;transition:transform .15s}.cns-strip:hover .cns-strip-arrow{transform:translate(3px)}.cns-faq{gap:8px;max-width:820px;display:grid}.cns-faq details{border-top:1px solid var(--cns-line);padding:14px 4px 12px}.cns-faq details:last-child{border-bottom:1px solid var(--cns-line)}.cns-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.cns-faq summary::-webkit-details-marker{display:none}.cns-faq summary:after{content:"+";font-family:var(--font-pulp),sans-serif;color:var(--cns-green)}.cns-faq details[open] summary:after{content:"−"}.cns-faq summary:focus-visible{outline:2px solid var(--cns-green);outline-offset:3px}.cns-faq p{color:var(--cns-muted);max-width:70ch;margin:8px 0 0;font-size:.93rem;line-height:1.55}.cns-ballot{gap:16px;margin-top:34px;display:grid}@media (min-width:960px){.cns-ballot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cns-ballot-panel{box-shadow:0 0 0 1px var(--cns-line);background:linear-gradient(#0b0d0a8c,#0b0d0a8c),url(/updates/city-never-sleeps/also/bg-slate.webp) 50%/cover;border-radius:6px;align-content:start;gap:16px;padding:18px 18px 16px;display:grid;position:relative}.cns-ballot-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cns-ballot-head .cns-tag{font-size:1rem}.cns-ballot-total{color:var(--cns-muted);white-space:nowrap;font-size:.85rem}.cns-ballot-total b{font-family:var(--font-pulp),sans-serif;color:var(--cns-paper);font-size:1.15rem;font-weight:400}.cns-ballot-line{color:var(--cns-muted);min-height:1.4em;margin:0;font-size:.9rem}.cns-ballot-line b{color:var(--cns-paper);font-weight:700}.cns-tally{gap:3px;min-height:52px;display:flex}.cns-tally-empty{color:var(--cns-dim);border:1px dashed #ffefd733;border-radius:4px;flex:1;place-items:center;font-size:.85rem;display:grid}.cns-tally-seg{background:linear-gradient(to bottom,color-mix(in srgb,var(--seg)85%,white 15%),var(--seg));border-radius:3px;align-items:center;gap:6px;min-width:52px;padding:0 8px 0 6px;transition:flex-grow .35s;animation:.5s steps(4,end) both cns-seg-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -3px #00000040}.cns-tally-seg img{border-radius:999px;flex:none;box-shadow:0 0 0 2px #00000059}.cns-tally-seg span{font-family:var(--font-pulp),sans-serif;color:#fff;text-shadow:0 1px 2px #000000b3;white-space:nowrap;font-size:.95rem}@keyframes cns-seg-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cns-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cns-slot{background:#00000059;border-radius:4px;justify-items:center;gap:6px;padding:10px 2px 8px;display:grid;box-shadow:inset 0 0 0 1px #ffefd70f}.cns-slot-date{color:var(--cns-dim);text-transform:uppercase;letter-spacing:.06em;justify-items:center;font-size:.68rem;line-height:1.1;display:grid}.cns-slot-date b{font-family:var(--font-pulp),sans-serif;color:var(--cns-muted);letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:400}.cns-slot-icon{place-items:center;width:40px;height:40px;display:grid}.cns-slot-icon img{filter:drop-shadow(1px 2px #00000080)}.cns-slot:not(.is-out) .cns-slot-icon img{opacity:.45}.cns-slot.is-out{background:#3ddc971f;box-shadow:inset 0 0 0 1px #3ddc9766}.cns-slot.is-out .cns-slot-icon img{border-radius:999px}.cns-slot.is-next{background:#ff890024;box-shadow:inset 0 0 0 1px #ff89008c,0 0 18px #ff89002e}.cns-slot.is-next .cns-slot-date b{color:var(--cns-orange)}.cns-slot.is-next .cns-slot-icon img{opacity:1;animation:2s infinite cns-groove}.cns-countdown{font-family:var(--font-pulp),sans-serif;color:var(--cns-orange);font-variant-numeric:tabular-nums;margin-right:4px;font-size:1.05rem}@media (max-width:480px){.cns-slot-date{font-size:.6rem}.cns-slot-date b{white-space:nowrap;font-size:.66rem}.cns-slot-icon{width:30px;height:30px}.cns-slot-icon img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.cns-tally-seg,.cns-slot.is-next .cns-slot-icon img,.cns-also-icon{animation:none!important}}.cns-strip--broker{background:linear-gradient(100deg,#341250eb,#0b0d0ad9);box-shadow:0 0 0 1px #d8ec574d}.cns-strip--broker:hover{box-shadow:0 0 0 1px #d8ec57b3,0 0 22px #6a1fa873}.cns-strip--broker .cns-strip-title,.cns-strip--broker .cns-strip-arrow{color:#d8ec57}.cns-strip-logo{flex:none;width:88px;height:28px;position:relative}.cns-strip-logo img{object-fit:contain}.cns-duo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:left;background:#0b0d0ac7;border-radius:6px;align-items:stretch;width:min(100%,680px);max-width:100%;display:flex;box-shadow:0 0 0 1px #3ddc9747}.cns-duo-main{color:#ffefd7;border-radius:6px 0 0 6px;flex:1;align-items:center;gap:12px;min-width:0;padding:6px 30px 6px 6px;transition:background .15s;display:flex}.cns-duo-main:hover{background:#3ddc9714}.cns-duo-main:hover .cns-strip-art img{transform:scale(1.08)}.cns-duo-side{color:#d8ec57;clip-path:polygon(14px 0,100% 0,100% 100%,6px 100%,16px 78%,4px 58%,15px 40%,2px 22%);background:linear-gradient(100deg,#3a1558,#1c0b29 70%);border-radius:0 6px 6px 0;flex:none;align-items:center;gap:10px;margin-left:-18px;padding:6px 14px 6px 30px;transition:filter .15s;display:flex;position:relative}.cns-duo-side:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d8ec5759}.cns-duo-side:hover{filter:brightness(1.25)}.cns-duo-side:hover .cns-strip-arrow{transform:translate(3px)}.cns-duo-side-text{font-family:var(--font-pulp),sans-serif;white-space:nowrap;font-size:.78rem}.cns-duo-side .cns-strip-arrow{color:#d8ec57}.cns-duo-main:focus-visible,.cns-duo-side:focus-visible{outline-offset:2px;outline:2px solid #3ddc97}@media (max-width:560px){.cns-duo{width:100%}.cns-duo-main{flex:1;padding-right:24px}.cns-duo-main .cns-strip-art{width:72px}.cns-duo-side{gap:6px;padding-left:24px}.cns-duo-side-text{display:none}.cns-duo-side .cns-strip-logo{width:70px}}.cns-stash{color:inherit;align-items:center;gap:22px;margin-top:22px;display:inline-flex}.cns-stash-fan{flex:none;width:210px;height:96px;display:block;position:relative}.cns-stash-card{transform-origin:50% 120%;width:62px;height:68px;transform:rotate(var(--r))translateX(var(--x));background-size:100% 100%;border-radius:4px;margin-left:-31px;transition:transform .25s cubic-bezier(.3,1.4,.5,1);position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:0 3px 8px #0000008c}.cns-stash:hover .cns-stash-card{transform:rotate(calc(var(--r)*1.7))translateX(calc(var(--x)*1.6))translateY(-4px)}.cns-stash-card{background-position:top;background-size:100%}.cns-stash-card img{object-fit:contain;width:58px;height:58px;position:absolute;top:2px;left:2px}.cns-stash-frame{background-size:100% 100%;width:62px;height:62px;position:absolute;top:0;left:0}.cns-stash-text{justify-items:start;gap:8px;display:grid}.cns-stash-text .cns-tag{font-size:1rem}.cns-stash:hover .cns-stash-text .cns-tag{animation:2s infinite cns-groove}.cns-stash-count{color:#b9ae9c;font-size:.82rem}.cns-stash:focus-visible{outline-offset:4px;outline:2px solid #d8ec57}@media (prefers-reduced-motion:reduce){.cns-stash-card{transition:none}.cns-stash:hover .cns-stash-text .cns-tag{animation:none}}.cns-duo .cns-strip-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cns-duo-main .cns-strip-arrow{margin-left:auto;padding-left:8px}.cns-duo-main:hover .cns-strip-arrow{transform:translate(3px)}.cns-duo:has(.cns-duo-main:hover) .cns-duo-side{filter:saturate(.6)brightness(.8)}.cns-duo:has(.cns-duo-side:hover) .cns-duo-main{opacity:.65}.cns-duo-main{transition:background .15s,opacity .15s}@media (max-width:560px){.cns-duo .cns-strip-text{display:none}.cns-duo-main .cns-strip-title{white-space:normal;line-height:1.1}}
