/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans KK", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono KK", Consolas, monospace;--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-yellow-50:oklch(98.7% .026 102.212);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-bold:700;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:"Barlow Condensed KK", "Arial Narrow", sans-serif}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.w-24{width:calc(var(--spacing) * 24)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#f5f0e6\],.bg-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.break-all{word-break:break-all}.text-\[…\]{color:…}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow,.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[hostname\:port\]{hostname:port}}@font-face{font-family:IBM Plex Sans KK;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans KK;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/fonts/ibm-plex-sans-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed KK;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/barlow-condensed-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed KK;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/barlow-condensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono KK;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono KK;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-mono-400-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono KK;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/ibm-plex-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono KK;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/ibm-plex-mono-600-latin.woff2)format("woff2")}:root{color-scheme:light;--void:#090a0b;--void2:#16181b;--bg:#f5f6f7;--bg2:#eceef0;--panel:#fff;--brd:#c7cbcf;--ink:#16181b;--muted:#565d62;--muted2:#6f767c;--steel:#9ba1a6;--neon:#da3328;--signal-deep:#991f1a;--violet:#23539f;--cyan:#23539f;--gold:#8a5200;--green:#10715a;--focus-dark:#ffd166;--glowR:none;--maxw:1180px}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}input::placeholder,textarea::placeholder{opacity:1;color:#65707c!important}.grain,.orbs,.beam{display:none!important}.anim{opacity:1;animation:none;transform:none}.wrap{max-width:var(--maxw);padding-inline:24px}.skip-link{z-index:100;color:#fff;background:#16181b;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.display{font-family:var(--font-display);text-transform:none;letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:.98}.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f6f8f5;border-bottom:1px solid #c7cbcf}.top .in{gap:18px;min-height:72px;padding-block:12px}.top-brand{align-items:center;min-width:0;display:flex}.logo{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;gap:10px;font-size:17px;font-weight:700}.logo .spark{width:20px;height:20px;box-shadow:none;background:#16181b;border-radius:5px;animation:none;position:relative}.logo .spark:after{content:"";background:#da3328;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.tsearch{max-width:340px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #cbd1d8;border-radius:10px;padding:10px 13px}.navlinks{color:#424a54;font-size:14px;font-weight:600}.navlinks a{border-bottom:2px solid #0000;padding-block:8px}.cta,.btn-primary,.follow,.tobs,.btn-white{color:#fff;min-height:44px;box-shadow:none;font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#16181b;border:1px solid #16181b;border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:700;transition:background-color .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1);display:inline-flex}.cta:hover,.btn-primary:hover,.follow:hover,.tobs:hover,.btn-white:hover{box-shadow:none;background:#da3328;border-color:#da3328;transform:translateY(-1px)}.cta:active,.btn-primary:active,.follow:active,.tobs:active,.btn-white:active{transform:translateY(0)}.btn-ghost{color:#16181b;min-height:44px;box-shadow:none;background:0 0;border:1px solid #bfc6ce;border-radius:10px;padding:10px 17px}.btn-ghost:hover{background:#fff;border-color:#16181b}.flash{color:#16181b;background:#fff;border:1px solid #cbd1d8;border-radius:10px}.flash-ok{background:#edf8f4;border-color:#72bca6}.flash-err{background:#fff0ef;border-color:#e58d87}.hero{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:52px;padding:64px 0 30px}.hero-copy{min-width:0}.eyebrow{color:#3f4852;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:9px;margin-bottom:20px;font-size:11px;font-weight:600}.eyebrow:before{width:8px;height:8px;box-shadow:none;background:#10715a;border-radius:50%}.hero h1{color:#16181b;letter-spacing:-.03em;max-width:720px;margin:0;font-size:clamp(52px,7vw,80px);line-height:.9}.hero h1 .neon{color:#da3328;text-shadow:none}.hero .sub{color:#424b55;text-wrap:pretty;max-width:620px;margin:24px 0 28px;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions .cta{background:#da3328;border-color:#da3328;padding-inline:22px}.hero-actions .cta:hover{background:#991f1a;border-color:#991f1a}.searchrow{flex-direction:row;flex:300px;gap:8px;max-width:430px;margin:0}.searchbox{min-height:48px;box-shadow:none;background:#fff;border:1px solid #c7cdd5;border-radius:10px;padding:11px 14px}.searchbox:focus-within{border-color:#23539f;box-shadow:0 0 0 3px #da332829}.searchbox input{color:#16181b;font-size:15px}.search-submit{min-width:48px;padding-inline:15px}.hero-proof{color:#59636f;font-family:var(--font-mono);flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof span:before{content:"";background:#da3328;border-radius:50%;width:4px;height:4px}.mapstage{background:#e8ecf0;border:1px solid #c9d0d8;border-radius:18px;height:520px;min-height:430px;box-shadow:0 22px 55px #090a0b1a}.mapchip{color:#303841;min-height:34px;font-family:var(--font-mono);letter-spacing:.04em;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #c7cdd5;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:600;top:14px;left:14px;box-shadow:0 5px 18px #090a0b14}.mapchip .live{width:7px;height:7px;box-shadow:none;background:#10715a;animation:none}.maplevels{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #c7cdd5;border-radius:9px;gap:2px;padding:3px;top:14px;right:14px;box-shadow:0 5px 18px #090a0b14}.maplevels button{color:#59636e;min-height:34px;font-family:var(--font-mono);letter-spacing:.03em;border-radius:6px;padding:6px 9px;font-size:9px}.maplevels button.on{color:#fff;background:#16181b}.pl{fill:#dce2e8;stroke:#6c7682;stroke-width:2px;filter:none}.mv-count{font-family:var(--font-mono);fill:#fff;font-size:13px;font-weight:600}.kk-lmap{background:#e8ecf0}.kk-lmap .leaflet-tile{filter:grayscale(.85)saturate(.35)brightness(1.05)contrast(.92)}.kk-lmap .leaflet-container{background:#e8ecf0}.kk-lmap .leaflet-control-attribution{color:#59636e;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #c7cdd5;border-radius:6px}.kk-lmap .leaflet-control-attribution a{color:#23539f}.kk-lmap .leaflet-control-zoom{border:1px solid #c7cdd5;border-radius:8px;box-shadow:0 5px 18px #090a0b14}.kk-lmap .leaflet-control-zoom a{color:#16181b;background:#fff;border-bottom-color:#c7cbcf}.kk-lmap .leaflet-control-zoom a:hover{color:#fff;background:#16181b}.kk-pin,.kk-pin.v{color:#fff;text-shadow:none;font-family:var(--font-mono);background:#da3328;border:3px solid #ffffffe0;box-shadow:0 2px 7px #090a0b33}.sec{padding:54px 0 16px}.sechead{border-bottom:1px solid #cbd1d8;align-items:baseline;margin-bottom:18px;padding-bottom:13px}.sechead h2{color:#16181b;font-size:clamp(34px,5vw,48px)}.sechead h2 em{color:#da3328;text-shadow:none}.sechead .see{color:#23539f;font-size:14px}.sechead .see:hover{color:#16181b}.rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;display:grid;overflow:visible}.ecard{min-width:0;min-height:190px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #c7cbcf;border-radius:0;padding:18px 0 20px;transition:color .18s cubic-bezier(.25,1,.5,1);overflow:visible}.ecard:after{display:none}.ecard:hover{box-shadow:none;border-color:#9da6b0;transform:none}.ecard .date{color:#59636e;font-family:var(--font-mono);letter-spacing:.05em;margin-bottom:22px;font-size:10px;font-weight:600}.ecard .date .d{color:#da3328}.ecard .who{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;margin-bottom:8px;font-size:31px;line-height:.96}.ecard .who a:hover{color:#da3328}.ecard .venue{color:#4b5560;font-size:13px}.ecard .foot{z-index:2;width:auto;min-height:38px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:17px 0 0;padding:0;display:flex;position:relative}.tag,.type,.chip{font-family:var(--font-mono);letter-spacing:.04em;border-radius:6px;font-size:9px}.tag.free,.type.plen{color:#10715a;background:#edf8f4;border-color:#8cc8b6}.tag.paid,.type.bil{color:#244e9c;background:#eef3fc;border-color:#9cb5e6}.ebtn,.rbtn{border-radius:8px;align-items:center;min-height:38px;font-weight:700;display:inline-flex}.ebtn.buy,.rbtn.buy{color:#fff;box-shadow:none;background:#16181b;padding:9px 13px}.ebtn.buy:hover,.rbtn.buy:hover{background:#da3328}.band{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#16181b;border:0;border-radius:16px;margin:44px 0 64px;padding:34px}.band h3{color:#fff;font-size:clamp(30px,4vw,42px)}.band p{color:#d6dae0;max-width:500px}.band input,.band select{color:#16181b;background:#fff;border:1px solid #fff;border-radius:9px;min-height:48px}.band input:focus{border-color:#80a4e8;box-shadow:0 0 0 3px #da332847}.band .btn-white{color:#fff;background:#da3328;border-color:#da3328}.band .btn-white:hover{color:#16181b;background:#fff;border-color:#fff}.band small{color:#aeb5bf;font-family:var(--font-mono)}.crumb{color:#68727d}.crumb a:hover{color:#16181b}.ahead{padding-top:28px}.spot{background:#e8edf2;border:1px solid #cbd1d8;border-radius:14px}.spot .sbeam{display:none}.spot svg{filter:none}.ahead h1{color:#16181b}.ahead h1 .g{color:#da3328;text-shadow:none}.aka,.followers,.artist-desc{color:#565d62}.chip{color:#3f4852;background:#fff;border-color:#cbd1d8}.actions,.stat-cards{gap:10px}.scard{background:#fff;border:1px solid #c7cbcf;border-radius:12px;padding:16px}.scard:before{display:none}.scard .v{color:#16181b;font-family:var(--font-display);text-shadow:none}.scard .v .u{color:#da3328;text-shadow:none}.scard.gold .v{color:#855000;text-shadow:none}.scard .l{color:#59636e;font-family:var(--font-mono)}.cols>*{min-width:0}.row{background:0 0;border:0;border-bottom:1px solid #c7cbcf;border-radius:0;grid-template-columns:54px minmax(0,1fr);padding:14px 4px}.rmid,.rright{min-width:0}.row:hover{background:0 0;border-color:#9da6b0}.rdate{border-right-color:#c7cbcf}.rdate .dow,.rdate .mon{color:#606a75;font-family:var(--font-mono)}.rdate .dnum{color:#16181b;font-family:var(--font-display)}.rdate .mon{color:#da3328}.rmid .venue{color:#59636e}.price{color:#16181b;font-family:var(--font-sans);font-weight:700}.price.free{color:#10715a}.price.pay{color:#16181b}.rbtn.src{color:#16181b;background:#fff;border-color:#cbd1d8}.arow{border-bottom-color:#c7cbcf}.archmore b{color:#da3328}.side .mapcard,.ebox,.formcard{background:#fff;border:1px solid #c7cbcf;border-radius:14px;box-shadow:0 12px 34px #090a0b0d}.minimap{background:#e8edf2}.mpl{fill:#dce2e8;stroke:#6c7682;filter:none}.wm .bar{background:#e0e4e8}.wm .bar span{background:#23539f}.empty{color:#565d62;background:#ffffff8c;border-color:#bfc6ce;border-radius:10px}.pagehead{padding:34px 0 12px}.pagehead h1{color:#16181b}.pagehead p{color:#565d62}.filters a{color:#3f4852;background:#fff;border-color:#cbd1d8;border-radius:8px;align-items:center;min-height:44px;display:inline-flex}.filters a.on{box-shadow:none;color:#fff;background:#16181b;border-color:#16181b}.filters a:hover{border-color:#16181b}.grid{gap:10px}.acard{box-shadow:none;background:#fff;border-color:#c7cbcf;border-radius:12px}.artist-catalog>.acard[hidden],.acard:after{display:none}.acard:hover{border-color:#969faa;transform:translateY(-1px);box-shadow:0 10px 24px #090a0b0f}.acard .mini{background:#e8edf2;border-radius:8px}.acard .mini svg{filter:none}.acard .nm{color:#16181b;font-family:var(--font-display);text-transform:none;font-size:21px}.acard .meta{color:#59636e}.acard .up{color:#10715a}.acard .up.zero{color:#717b86}.catalog-more{justify-content:center;margin:28px 0 12px;display:flex}.catalog-more[hidden]{display:none}.catalog-more button{color:#fff;background:#16181b;border:1px solid #16181b;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex}.catalog-more button:hover{background:#da3328;border-color:#da3328}.catalog-status{color:#59636e;font-family:var(--font-mono);text-align:center;margin:10px 0 0;font-size:11px}.catalog-status:empty{display:none}.eventpage .banner{color:#775000;border-radius:9px}.eventpage .cancel{color:#b32b25}.ebox .when{color:#da3328;font-family:var(--font-display);text-shadow:none}.ebox .where{color:#46505a}.kv .k{color:#69737e;font-family:var(--font-mono)}.kv .val{color:#16181b}.source{color:#59636e}.source a{color:#23539f;border-bottom-color:#9cb5e6}.formwrap{max-width:760px;margin-top:26px}.formcard{padding:28px}.form-step{border:0;margin:0;padding:0}.form-step+.form-step{border-top:1px solid #c7cbcf;margin-top:32px;padding-top:28px}.step-legend{color:#16181b;align-items:baseline;gap:10px;margin:0 0 20px;font-size:20px;font-weight:700;display:flex}.step-legend .step-no{color:#da3328;font-family:var(--font-mono);letter-spacing:.05em;font-size:11px}.field{margin-bottom:20px}.field label{color:#303841;font-size:14px}.field input[type=text],.field input[type=search],.field input[type=email],.field input[type=url],.field input[type=date],.field input[type=time],.field select,.field input[type=number],.field textarea,.artist-filter{color:#16181b;width:100%;min-height:48px;font-family:var(--font-sans);background:#fff;border:1px solid #bfc6ce;border-radius:9px;outline:0;padding:11px 13px;font-size:15px}.field .hint,.hint{color:#65707c;font-size:12px}.field-error{font-weight:600;color:#b32b25!important}.checkline{color:#404953;align-items:center;min-height:44px;line-height:1.55}.checkline input{accent-color:#da3328;width:18px;height:18px}.checkline a{color:#23539f!important}.artist-tools{align-items:center;gap:10px;margin-bottom:10px;display:flex}.artist-tools .artist-filter{flex:1}.artist-count{color:#59636e;font-family:var(--font-mono);flex:none;font-size:10px}.artist-picker{background:#f5f6f7;border-color:#d2d8df;border-radius:10px;gap:7px;max-height:260px;padding:10px}.artist-pick{color:#303841;background:#fff;border-color:#c8cfd7;border-radius:8px;align-items:center;min-height:38px;padding:8px 11px;display:inline-flex}.artist-pick:hover{border-color:#727c88}.artist-pick.sel{color:#fff;background:#16181b;border-color:#16181b}.artist-pick[hidden]{display:none}.artist-empty{color:#59636e;text-align:center;padding:16px;display:none}.artist-empty.show{display:block}.radiogroup{gap:8px}.radioline{color:#303841;background:#fff;border-color:#c8cfd7;border-radius:9px;min-height:44px;padding:10px 12px}.radioline input{accent-color:#da3328}.radioline:has(input:checked){color:#1f4388;background:#eef3fc;border-color:#7395d8}.prose{color:#404953}.prose h1{color:#16181b;font-family:var(--font-display);text-transform:none}.prose h2{color:#16181b}.prose a{color:#23539f}.reslist a{background:#fff;border-color:#c7cbcf;border-radius:10px}.reslist a:hover{background:#f9fafb;border-color:#969faa}.reslist .rs{color:#59636e}.foot{color:#fff;background:#16181b;border-top:0;margin-top:38px;padding:42px 0 28px}.foot .foot-h4{color:#8f98a4;font-family:var(--font-mono)}@media (min-width:850px){.navlinks{display:flex}.foot-cols{grid-template-columns:1.5fr .7fr .7fr}.cols{grid-template-columns:minmax(0,1fr) 330px}.ehero{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:34px;padding-top:46px}.hero-copy{max-width:760px}.mapstage{height:480px}.tsearch{display:none}}@media (max-width:680px){.wrap{padding-inline:16px}.top .in{min-height:64px;padding-block:9px}.logo{font-size:16px}.tobs{min-height:42px;margin-left:auto;padding:9px 12px}.hero{gap:28px;padding:36px 0 12px}.hero h1{font-size:clamp(46px,15vw,64px)}.hero .sub{margin-block:20px 24px;font-size:16px}.hero-actions{align-items:stretch}.hero-actions .cta{width:100%}.searchrow{flex-basis:100%;max-width:none}.mapstage{border-radius:14px;height:420px;min-height:360px}.mapchip{top:10px;left:10px}.maplevels{top:10px;right:10px}.maplevels button{padding-inline:7px}.rail{grid-template-columns:1fr}.ecard{min-height:0}.band{border-radius:13px;margin-block:34px 48px;padding:26px 20px}.band .form{align-items:stretch}.band .btn-white{width:100%}.grid{grid-template-columns:1fr}.formcard{border-radius:12px;padding:20px 16px}.artist-tools{flex-direction:column;align-items:stretch}.artist-count{padding-left:2px}.radiogroup{flex-direction:column}.radioline{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body.page-artist{--artist-line:#ffffff24;--artist-panel:#101521;--artist-muted:#aab3c2}.page-artist .artist-profile{padding-bottom:84px}.page-artist .crumb{color:#9ba5b6;padding-top:24px}.page-artist .crumb a{color:#b9c1ce}.page-artist .crumb a:hover{color:#fff}.page-artist .crumb [aria-current=page]{color:#f8fafc}.page-artist .artist-profile-hero{border-bottom:1px solid var(--artist-line);grid-template-columns:224px minmax(0,1fr);align-items:start;gap:40px;padding:42px 0 44px;display:grid}.page-artist .artist-media{width:224px;margin:0}.page-artist .artist-portrait{aspect-ratio:1;background:#151b29;border:1px solid #ffffff38;border-radius:18px;width:224px;height:224px;margin:0;position:relative;overflow:hidden}.page-artist .artist-portrait img{object-position:50% 50%;max-width:none;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.page-artist .artist-avatar-fallback{--avatar-bg:#202940;--avatar-ink:#f2edff;--avatar-signal:#9068f6;isolation:isolate;background:var(--avatar-bg);position:absolute;inset:0;overflow:hidden}.page-artist .artist-avatar-fallback:before,.page-artist .artist-avatar-fallback:after{content:"";z-index:-1;border:1px solid var(--avatar-signal);position:absolute}@supports (color:color-mix(in lab, red, red)){.page-artist .artist-avatar-fallback:before,.page-artist .artist-avatar-fallback:after{border:1px solid color-mix(in srgb,var(--avatar-signal) 66%,transparent)}}.page-artist .artist-avatar-fallback:before,.page-artist .artist-avatar-fallback:after{border-radius:50%}.page-artist .artist-avatar-fallback:before{width:150%;height:150%;top:-72%;right:-76%}.page-artist .artist-avatar-fallback:after{width:88%;height:88%;top:-38%;right:-45%}.page-artist .artist-avatar-fallback.tone-1{--avatar-bg:#25203f;--avatar-ink:#f1edff;--avatar-signal:#a989ff}.page-artist .artist-avatar-fallback.tone-2{--avatar-bg:#112e3a;--avatar-ink:#e8fbff;--avatar-signal:#40c7df}.page-artist .artist-avatar-fallback.tone-3{--avatar-bg:#40231e;--avatar-ink:#fff0eb;--avatar-signal:#f3795e}.page-artist .artist-avatar-fallback.tone-4{--avatar-bg:#173329;--avatar-ink:#eafff4;--avatar-signal:#53d59d}.page-artist .artist-avatar-fallback.tone-5{--avatar-bg:#382c12;--avatar-ink:#fff7df;--avatar-signal:#f2c14e}.page-artist .artist-avatar-fallback.tone-6{--avatar-bg:#321d34;--avatar-ink:#ffeffd;--avatar-signal:#e879d8}.page-artist .artist-avatar-initials{color:var(--avatar-ink);font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:82px;font-weight:700;line-height:.78;position:absolute;bottom:24px;left:18px}.page-artist .artist-avatar-brand{color:var(--avatar-signal);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:700;position:absolute;top:14px;left:16px}.page-artist .artist-photo-credit{color:#9da7b7;overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.45}.page-artist .artist-photo-credit a{color:#cbbcff}.page-artist .artist-fallback-note{color:#aeb7c6}.page-artist .artist-eyebrow,.page-artist .artist-section-kicker{color:#b8a5ff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.page-artist .artist-eyebrow a{color:inherit;text-decoration:underline}.page-artist .artist-identity h1{color:#fff;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(54px,7vw,86px);line-height:.92}.page-artist .artist-real-name{color:#c7ced9;margin:10px 0 0;font-size:16px}.page-artist .artist-desc{color:#b9c1ce;max-width:760px;margin:18px 0 0;font-size:16px;line-height:1.7}.page-artist .artist-socials{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.page-artist .artist-socials a{color:#edf0f5;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-artist .artist-socials a:hover{color:#fff;background:#9068f61f;border-color:#9068f6}.page-artist .artist-social-icon{color:#c8b8ff;flex:0 0 18px;width:18px;height:18px}.page-artist .artist-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.page-artist .artist-alert,.page-artist .artist-jump{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}.page-artist .artist-alert{color:#fff;background:#744be0;border:1px solid #744be0}.page-artist .artist-alert:hover{color:#fff;background:#5b32bf;border-color:#5b32bf}.page-artist .artist-jump{color:#f1f3f7;border:1px solid #fff3}.page-artist .artist-jump:hover{color:#fff;border-color:#9068f6}.page-artist .artist-alert-note{color:#9da7b7;margin:10px 0 0;font-size:12px}.page-artist .artist-facts{border-bottom:1px solid var(--artist-line);grid-template-columns:.7fr 1.35fr .7fr 1.2fr;margin:0;padding:0;display:grid}.page-artist .artist-facts div{border-left:1px solid var(--artist-line);min-width:0;padding:24px 22px}.page-artist .artist-facts div:first-child{border-left:0;padding-left:0}.page-artist .artist-facts dt{color:#929dad;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.page-artist .artist-facts dd{color:#fff;margin:8px 0 0;font-size:18px;font-weight:800;line-height:1.25}.page-artist .artist-events,.page-artist .artist-related,.page-artist .artist-archive{padding-top:64px;scroll-margin-top:90px}.page-artist .artist-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.page-artist .artist-section-head h2{color:#fff;margin:5px 0 0;font-size:clamp(36px,5vw,56px);line-height:.95}.page-artist .artist-section-head>span,.page-artist .artist-section-head>a{color:#b9a8f5;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.page-artist .artist-section-head>a{align-items:center;min-height:44px;display:inline-flex}.page-artist .artist-event-list .row{border:0;border-bottom:1px solid var(--artist-line);background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1fr) auto;min-height:102px;margin:0;padding:18px 4px}.page-artist .artist-event-list .row:first-child{border-top:1px solid var(--artist-line)}.page-artist .artist-event-list .row:hover{background:#ffffff06;border-color:#ffffff47}.page-artist .artist-event-list .rdate{border-right-color:#ffffff2e}.page-artist .artist-event-list .rdate .dow,.page-artist .artist-event-list .rdate .year{color:#9da7b7}.page-artist .artist-event-list .rdate .dnum{color:#fff}.page-artist .artist-event-list .rdate .mon{color:#bca8ff}.page-artist .artist-event-list .rmid .city{color:#f8fafc}.page-artist .artist-event-list .rmid .venue{color:#aab3c2}.page-artist .artist-event-list .price,.page-artist .artist-event-list .price.pay{color:#d5dbe5}.page-artist .artist-event-list .price.free{color:#70dbb9}.page-artist .artist-event-list .rbtn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.page-artist .artist-more-events{margin-top:18px}.page-artist .artist-more-events>summary,.page-artist .artist-map-disclosure>summary{cursor:pointer;color:#f4f5f8;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:12px 16px;font-weight:800;list-style:none;display:flex}.page-artist .artist-more-events>summary::-webkit-details-marker{display:none}.page-artist .artist-map-disclosure>summary::-webkit-details-marker{display:none}.page-artist .artist-more-events>summary:hover,.page-artist .artist-map-disclosure>summary:hover{background:#9068f61a;border-color:#9068f6}.page-artist .artist-more-events[open]>summary{margin-bottom:18px}.page-artist .artist-empty{border:1px solid var(--artist-line);background:var(--artist-panel);color:#bec6d2;border-radius:12px;padding:24px;line-height:1.65;display:block}.page-artist .artist-empty strong{color:#fff}.page-artist .artist-empty a{color:#cbbcff;font-weight:800}.page-artist .artist-map-disclosure{max-width:880px;margin-top:28px}.page-artist .artist-map-content{border:1px solid var(--artist-line);background:var(--artist-panel);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:28px;margin-top:12px;padding:24px;display:grid}.page-artist .artist-minimap{background:#0a0e18;border-radius:10px;height:250px}.page-artist .artist-minimap svg{width:100%;height:100%;display:block}.page-artist .artist-map-shape{fill:#171e2c;stroke:#667187;stroke-width:3px}.page-artist .artist-map-glow{fill:#9068f638}.page-artist .artist-map-dot{fill:#d8cdff}.page-artist .artist-regions{align-self:center}.page-artist .artist-regions>div{grid-template-columns:120px minmax(80px,1fr) 24px;align-items:center;gap:10px;min-height:38px;display:grid}.page-artist .artist-regions span{color:#c5ccd7;font-size:12px}.page-artist .artist-regions i{background:#293140;border-radius:6px;height:6px;overflow:hidden}.page-artist .artist-regions b{border-radius:inherit;background:#9068f6;height:100%;display:block}.page-artist .artist-regions strong{color:#fff;text-align:right;font-size:12px}.page-artist .artist-alert-band{background:#121725;border:1px solid #9068f659;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;margin-top:72px;padding:34px;display:grid}.page-artist .artist-alert-band h2{color:#fff;max-width:720px;margin:7px 0 0;font-size:clamp(34px,4.5vw,52px);line-height:.98}.page-artist .artist-alert-band p:not(.artist-section-kicker){color:#b9c1ce;max-width:680px;margin:14px 0 0;line-height:1.6}.page-artist .artist-related-grid{border-top:1px solid var(--artist-line);border-bottom:1px solid var(--artist-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-artist .artist-related-grid a{border-left:1px solid var(--artist-line);flex-direction:column;justify-content:space-between;min-height:112px;padding:22px;display:flex}.page-artist .artist-related-grid a:first-child{border-left:0}.page-artist .artist-related-grid strong{color:#fff;font-size:18px}.page-artist .artist-related-grid span{color:#9da7b7;font-size:12px}.page-artist .artist-related-grid a:hover{background:#9068f617}.page-artist .artist-archive .arow{border-bottom-color:var(--artist-line)}.page-artist .artist-archive .adate{color:#c7ced9}.page-artist .artist-archive .acity{color:#fff}.page-artist .artist-archive .archmore{color:#9da7b7}.page-artist .artist-archive .archmore b{color:#cbbcff}@media (max-width:760px){.page-artist .artist-profile{width:calc(100% - 32px);padding-bottom:56px}.page-artist .artist-profile-hero{--artist-mobile-portrait:clamp(116px,34vw,136px);grid-template-columns:var(--artist-mobile-portrait) minmax(0,1fr);gap:16px;padding:28px 0 30px}.page-artist .artist-identity{display:contents}.page-artist .artist-media{grid-area:1/1}.page-artist .artist-identity-head{grid-area:1/2;align-self:start;min-width:0}.page-artist .artist-desc{grid-area:2/1/auto/-1}.page-artist .artist-socials{grid-area:3/1/auto/-1}.page-artist .artist-actions{grid-area:4/1/auto/-1}.page-artist .artist-alert-note{grid-area:5/1/auto/-1}.page-artist .artist-media,.page-artist .artist-portrait{width:var(--artist-mobile-portrait)}.page-artist .artist-portrait{height:var(--artist-mobile-portrait);border-radius:14px}.page-artist .artist-avatar-initials{font-size:47px;bottom:13px;left:10px}.page-artist .artist-avatar-brand{font-size:8px;top:9px;left:10px}.page-artist .artist-photo-credit{font-size:8.5px}.page-artist .artist-identity h1{font-size:clamp(42px,13vw,58px)}.page-artist .artist-real-name{font-size:13px}.page-artist .artist-desc{font-size:14px;line-height:1.6}.page-artist .artist-socials{gap:6px;margin-top:16px}.page-artist .artist-socials a{min-height:44px;padding:8px 10px}.page-artist .artist-actions{flex-direction:column;align-items:stretch}.page-artist .artist-alert,.page-artist .artist-jump{width:100%}.page-artist .artist-alert-note{line-height:1.5}.page-artist .artist-facts{grid-template-columns:1fr 1fr}.page-artist .artist-facts div,.page-artist .artist-facts div:first-child{border-top:1px solid var(--artist-line);border-left:1px solid var(--artist-line);padding:18px 14px}.page-artist .artist-facts div:nth-child(odd){border-left:0;padding-left:0}.page-artist .artist-facts dd{font-size:15px}.page-artist .artist-events,.page-artist .artist-related,.page-artist .artist-archive{padding-top:48px}.page-artist .artist-section-head{margin-bottom:20px;display:block}.page-artist .artist-section-head>span,.page-artist .artist-section-head>a{margin-top:10px}.page-artist .artist-section-head h2{font-size:40px}.page-artist .artist-event-list .row{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:17px 0}.page-artist .artist-event-list .rright{grid-column:2;align-items:stretch;margin-top:8px}.page-artist .artist-event-list .price{text-align:left}.page-artist .artist-event-list .rbtn{min-height:46px}.page-artist .artist-map-content{grid-template-columns:1fr;padding:16px}.page-artist .artist-minimap{height:220px}.page-artist .artist-alert-band{margin-top:56px;padding:26px 20px;display:block}.page-artist .artist-alert-band .artist-alert{margin-top:22px}.page-artist .artist-related-grid{grid-template-columns:1fr 1fr}.page-artist .artist-related-grid a,.page-artist .artist-related-grid a:first-child{border-top:1px solid var(--artist-line);border-left:1px solid var(--artist-line);min-height:96px}.page-artist .artist-related-grid a:nth-child(odd){border-left:0}}@media (max-width:390px){.page-artist .artist-profile-hero{--artist-mobile-portrait:clamp(116px,33vw,128px);grid-template-columns:var(--artist-mobile-portrait) minmax(0,1fr);gap:14px}.page-artist .artist-avatar-initials{font-size:40px}.page-artist .artist-identity h1{font-size:39px}.page-artist .artist-eyebrow{font-size:9px}.page-artist .artist-socials a{flex:calc(50% - 6px);justify-content:center}.page-artist .artist-regions>div{grid-template-columns:104px minmax(70px,1fr) 20px;gap:8px}}:focus-visible{outline-offset:3px;outline:3px solid #16181b}.top{background:var(--void);border-bottom:1px solid #ffffff24}.top .logo{color:#f1f3f4}.page-portal .top-brand{flex:0 auto;gap:16px}.top-tagline{display:none}.page-portal .top-tagline{color:#f1f3f4;max-width:188px;font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;border-left:1px solid #ffffff3d;flex:0 188px;margin:0;padding-left:16px;font-size:16px;font-weight:600;line-height:.94;display:block}.logo .kk-mark{flex:none;width:26px;height:26px;display:block}.foot .logo .kk-mark{width:22px;height:22px}.top .tsearch{background:#ffffff12;border-color:#ffffff38}.top .tsearch:focus-within{border-color:var(--neon);box-shadow:0 0 0 3px #da33284d}.top .tsearch input{color:#f1f3f4}.top .tsearch input::placeholder{color:#9ba1a6!important}.top .tsearch svg{stroke:#9ba1a6}.navlinks{color:#c5c9cd}.navlinks a:hover{color:#fff;border-bottom-color:var(--neon)}.tobs{color:var(--void);background:#f1f3f4;border-color:#f1f3f4;border-radius:4px}.tobs:hover{background:var(--neon);border-color:var(--neon);color:#fff;transform:none}.tobs-label-short,.mobile-menu-toggle,.mobile-menu-panel,.kk-mobile-nav{display:none}.top :focus-visible,.foot :focus-visible,.kk-rail-top :focus-visible,.kk-mapwrap :focus-visible{outline-color:var(--focus-dark)}@media (max-width:980px){.top .in{gap:8px}.top .tsearch,.top .navlinks{display:none}html.js .mobile-menu-toggle{color:#f1f3f4;cursor:pointer;background:0 0;border:1px solid #ffffff57;border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;margin-left:auto;padding:0;display:inline-flex}.mobile-menu-toggle:hover,.mobile-menu-toggle[aria-expanded=true]{border-color:var(--neon);background:#9068f629}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{background:currentColor;width:19px;height:2px;transition:transform .16s,opacity .16s;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0}.mobile-menu-icon:before{top:-6px}.mobile-menu-icon:after{top:6px}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon{background:0 0}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon:before{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.tobs{margin-left:0}.mobile-menu-panel{background:var(--void);border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr);gap:10px;padding-top:10px;padding-bottom:16px;display:grid}html.js .mobile-menu-panel{display:none}html.js .mobile-menu-panel.is-open{display:grid}.mobile-menu-panel[hidden]{display:none!important}.mobile-menu-search{background:#ffffff12;border:1px solid #ffffff47;border-radius:4px;align-items:center;gap:9px;min-height:44px;padding:0 0 0 12px;display:flex;position:relative}.mobile-menu-search:focus-within{border-color:var(--neon);box-shadow:0 0 0 3px #9068f638}.mobile-menu-search input{color:#f1f3f4;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.mobile-menu-search input::placeholder{color:#9ba1a6!important}.mobile-menu-search-submit{min-width:64px;min-height:44px;color:var(--void);font:inherit;cursor:pointer;background:#f1f3f4;border:0;border-left:1px solid #ffffff38;border-radius:0 3px 3px 0;align-self:stretch;padding:0 10px;font-size:12px;font-weight:700}.mobile-menu-search-submit:hover{background:var(--neon);color:#fff}.mobile-menu-search .site-search-results{min-width:0;top:calc(100% + 6px)}.mobile-menu-links{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-menu-links a{color:#e2e5e7;align-items:center;min-height:44px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.mobile-menu-links a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--neon);-webkit-text-decoration-color:var(--neon);text-decoration-color:var(--neon);text-underline-offset:4px}.mobile-menu-section{color:#9da7ba;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:12px 0 2px;font-size:10px;font-weight:600}.mobile-menu-divider{background:#ffffff1f;grid-column:1/-1;height:1px;margin-top:6px}}@media (max-width:520px){.page-portal .top-brand{gap:12px;width:100%}.page-portal .top-tagline{flex-basis:150px;max-width:150px;padding-left:12px;font-size:14px}}@media (max-width:359px){.top .in{gap:6px;padding-inline:10px}.top .logo{gap:7px;font-size:14px}.top .logo .kk-mark{width:22px;height:22px}.tobs{padding-inline:9px;font-size:12px}.tobs-label-full{display:none}.tobs-label-short{display:inline}}.foot{background:var(--void);margin-top:0}.foot .foot-h4{color:var(--steel)}.foot-tag{color:#b6bbbf}.foot-cols a{color:#dcdfe1}.foot-cols a:hover{color:#fff}.foot-bottom{color:var(--steel);border-top-color:#ffffff1f}.d-ticket{min-width:0;color:var(--ink);background:#f1f3f4;border-radius:6px;align-self:center;padding:20px 24px 22px;position:relative;overflow:hidden;box-shadow:0 10px 10px #00000042}.d-ticket:before,.d-ticket:after{content:"";background:#160f0e;border-radius:50%;width:22px;height:22px;position:absolute;top:44px}.d-ticket:before{left:-11px}.d-ticket:after{right:-11px}.d-ticket-meta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:#3d4247;border-bottom:1px dashed #8d9398;justify-content:space-between;gap:16px;margin-bottom:17px;padding-bottom:15px;font-size:15px;display:flex}.d-ticket h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin:0 0 17px;font-size:clamp(27px,2.1vw,38px);line-height:.98}.d-ticket form{gap:13px;display:grid}.d-ticket label>span,.d-ticket legend{color:#3d4247;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.d-ticket input,.d-ticket select{width:100%;height:46px;color:var(--ink);font-family:var(--font-sans);background:#fff;border:0;border-bottom:2px solid #6f757a;border-radius:0;padding:0 12px;font-size:15px;transition:border-color .15s,background-color .15s}.d-ticket input:hover,.d-ticket select:hover{border-bottom-color:#3d4247}.d-ticket input:focus,.d-ticket select:focus{border-bottom-color:var(--neon)}.d-ticket input::placeholder{color:#61676c;opacity:1}.d-ticket :focus-visible{outline:3px solid var(--ink);outline-offset:2px}.d-radius{border:0;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;display:grid}.d-radius legend{grid-column:1/-1;padding:0}.d-radius label{margin:0;position:relative}.d-radius input{opacity:0;pointer-events:none;position:absolute}.d-ticket .d-radius label>span{min-height:44px;color:var(--ink);background:0 0;border:1px solid #8f959a;justify-content:center;align-items:center;margin:0;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:flex}.d-ticket .d-radius label:hover>span{border-color:var(--ink)}.d-ticket .d-radius input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.d-ticket .d-radius input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.d-field-error{color:#a32620;margin-top:6px;font-size:12px;font-weight:700;display:block}.d-ticket input[aria-invalid=true],.d-ticket select[aria-invalid=true]{background:#fff0ef;border-bottom-color:#b32b22}.d-consent{grid-template-columns:22px 1fr;align-content:center;align-items:start;gap:10px;min-height:44px;display:grid}.d-consent input{width:20px;height:20px;min-height:0;accent-color:var(--neon);border-bottom:0;margin:2px 0 0;padding:0}.d-consent span{color:#4f555a;margin:0;font-size:11px;font-weight:500;line-height:1.4}.d-consent a{color:var(--violet);text-decoration:underline}.d-primary{background:var(--neon);color:#fff;width:100%;min-height:52px;font-family:var(--font-sans);cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:700;transition:background-color .12s,transform .12s cubic-bezier(.22,1,.36,1);display:flex}.d-primary:hover{background:var(--signal-deep)}.d-primary:active{transform:scale(.985)}.d-primary b{font-size:18px;font-style:normal}.d-primary:disabled,.d-primary[aria-disabled=true]{color:#f1f3f4;cursor:not-allowed;background:#b9bec2;transform:none}.d-primary.is-loading{background:var(--signal-deep);cursor:progress}.d-primary.is-loading b{animation:.7s linear infinite d-spin;display:inline-block}@keyframes d-spin{to{transform:rotate(360deg)}}.d-ticket-note{color:#5c6267;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.45}.logo,.tobs{min-height:44px}.foot-cols a{align-items:center;min-height:44px;margin:0;display:flex}.d-success{text-align:center;align-content:center;justify-items:center;padding:28px 8px;display:grid}.d-signal{border:2px solid var(--neon);border-radius:50%;width:80px;height:80px;margin:0 auto 24px;position:relative}.d-signal:before{content:"";background:var(--neon);border-radius:50%;width:18px;height:18px;margin:auto;position:absolute;inset:0}.d-signal:after{content:"";border:1px solid var(--neon);border-radius:50%;animation:.7s cubic-bezier(.22,1,.36,1) both d-pulse;position:absolute;inset:13px}@keyframes d-pulse{0%{opacity:0;transform:scale(.25)}to{opacity:0;transform:scale(1.35)}}.d-kicker{font-family:var(--font-display);text-transform:uppercase;color:var(--neon);letter-spacing:.08em;margin:0 0 8px;font-size:18px}.d-success h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;color:var(--ink);margin:0 0 14px;font-size:clamp(28px,3vw,44px);line-height:.98}.d-success p{color:#4f555a;max-width:44ch;margin:0 auto 16px;font-size:14px;line-height:1.55}.d-success .d-quiet{color:#6f767c;font-size:12px}.d-secondary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;transition:background-color .12s;display:inline-flex}.d-secondary:hover{background:var(--neon);color:#fff}.pagehead h1,.sechead h2,.prose h1{text-transform:uppercase}.formwrap{max-width:780px}.formcard{border:1px solid var(--brd);background:#f1f3f4;border-radius:6px;padding:26px;box-shadow:0 10px 10px #090a0b0f}.follow-progress{border:1px solid var(--brd);color:var(--ink);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;margin:0 0 18px;padding:10px 12px;display:grid}.follow-progress-kicker{color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.follow-progress-copy{gap:1px;min-width:0;display:grid}.follow-progress-copy strong{font-size:13px;line-height:1.25}.follow-progress-copy span{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.step-legend{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:26px}.step-legend .step-no{color:var(--signal-deep)}.form-step+.form-step{border-top-color:#b9bfc4}.field input[type=text],.field input[type=search],.field input[type=email],.field input[type=url],.field input[type=date],.field input[type=time],.field input[type=number],.field input[type=password],.field select,.field textarea,.artist-filter{width:100%;min-height:48px;color:var(--ink);font-family:var(--font-sans);background:#fff;border:0;border-bottom:2px solid #6f757a;border-radius:0;padding:11px 13px;font-size:15px}.field textarea{border:1px solid #6f757a}.field input:focus,.field select:focus,.field textarea:focus,.artist-filter:focus{border-color:var(--neon);box-shadow:none}.artist-picker{border:1px solid var(--brd);background:#fff;border-radius:0}.artist-pick{border-color:#b9bfc4;border-radius:0;position:relative}.artist-pick input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.artist-pick:has(input:focus-visible){outline:3px solid var(--route);outline-offset:2px}.artist-pick.sel{background:var(--ink);border-color:var(--ink)}.radioline{border-color:#8f959a;border-radius:0;gap:0}.radioline input{flex:none;width:18px;height:18px;margin-right:10px}.radioline:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}.checkline input{accent-color:var(--neon)}.checkline a{text-underline-offset:2px;text-decoration:underline}.btn-primary{background:var(--neon);border-color:var(--neon);border-radius:4px}.btn-primary:hover{background:var(--signal-deep);border-color:var(--signal-deep);transform:none}.btn-primary:disabled,.btn-primary[aria-disabled=true]{color:#f1f3f4;cursor:not-allowed;background:#b9bec2;border-color:#b9bec2;transform:none}.btn-primary.is-loading{background:var(--signal-deep);border-color:var(--signal-deep);color:#fff;cursor:progress}.cta{border-radius:4px}.btn-ghost{border-color:#8f959a;border-radius:4px}.btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width:900px){.d-ticket{max-width:620px;padding:14px 16px 16px}.d-ticket-meta{margin-bottom:12px;padding-bottom:11px;font-size:13px}.d-ticket h2{margin-bottom:12px;font-size:24px}.d-ticket form{gap:10px}.d-ticket label>span,.d-ticket legend{margin-bottom:4px}.d-ticket-note{display:none}}@media (max-width:380px){.rright{white-space:normal;flex-wrap:wrap}.d-ticket{padding:12px 13px 14px}.d-ticket:before,.d-ticket:after{display:none}.d-ticket-meta{margin-bottom:10px;padding-bottom:9px;font-size:12px}.d-ticket h2{margin-bottom:10px;font-size:22px}.d-ticket form{gap:9px}.d-ticket label>span,.d-ticket legend{font-size:11px}.d-consent span{font-size:10px;line-height:1.3}.formcard{padding:18px 14px}}@media (max-width:640px){.row .rright{white-space:normal;flex-wrap:wrap}.row .rright .price{flex:1 0 100%}.row .rright .rbtn{min-width:0}}@media (max-width:680px){.follow-progress{margin-bottom:14px;padding:9px 10px}.follow-progress-copy strong{font-size:12px}.formcard .form-step+.form-step{margin-top:20px;padding-top:18px}.formcard .step-legend{margin-bottom:12px;font-size:22px}.formcard .field{margin-bottom:14px}.formcard .artist-picker{max-height:220px}}.page-portal{--top-h:72px;--rail-w:clamp(280px, 22vw, 340px);--feed-w:clamp(620px, 56vw, 1040px)}.page-portal .top{background:var(--void);border-bottom:1px solid #ffffff24;position:static}.page-portal .flash{margin-top:0}.page-portal .foot{border-top:1px solid #ffffff1f}.kk-portal{background:var(--void);display:grid}.kk-rail{background:var(--void);flex-direction:column;min-width:0;display:flex}.kk-rail-top{min-width:0}.kk-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kk-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:16px 20px 0;display:grid}.kk-tab{color:#dcdfe1;white-space:nowrap;border:1px solid #ffffff42;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.kk-tab:hover{color:#fff;border-color:#f1f3f4}.kk-tab.is-on{color:var(--void);background:#f1f3f4;border-color:#f1f3f4}.kk-where{padding:12px 20px 20px}.kk-search-line{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px;display:grid}.kk-city-search{min-width:0}.kk-city-search input{color:#f1f3f4;width:100%;min-height:44px;font-family:var(--font-sans);background:#ffffff1a;border:1px solid #ffffff57;border-radius:4px;padding:0 12px;font-size:14px;font-weight:600}.kk-city-search input:hover{border-color:#ffffff94}.kk-city-search input:focus{border-color:#f1f3f4;outline:none;box-shadow:0 0 0 3px #da332857}.kk-city-search input::placeholder{color:#c5c9cd;opacity:1}.kk-city-submit{width:44px;min-height:44px;color:var(--void);cursor:pointer;background:#f1f3f4;border:1px solid #f1f3f4;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.kk-city-submit:hover{border-color:var(--neon);background:var(--neon);color:#fff}.kk-city-submit svg{width:18px;height:18px}.kk-city-submit-label{display:none}.kk-filter-error{color:#ffd166;margin:8px 0 0;font-size:12px;line-height:1.35}.kk-filters-body{gap:12px;display:grid}.kk-filters>summary{color:#dcdfe1;cursor:pointer;border:1px solid #ffffff47;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.kk-filters>summary b{min-width:18px;height:18px;color:var(--void);font-family:var(--font-mono);background:#f1f3f4;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.kk-filters>summary::-webkit-details-marker{display:none}.kk-filters>summary>span:after{content:" ▾"}.kk-filters[open]>summary>span:after{content:" ▴"}.kk-filters>summary:hover{color:#fff;border-color:#f1f3f4}.kk-filters{border:0;grid-column:1/-1}.kk-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.kk-field select,.kk-field input{color:#f1f3f4;width:100%;min-height:46px;font-family:var(--font-sans);background:#ffffff0f;border:1px solid #ffffff47;border-radius:4px;padding:0 11px;font-size:14px}.kk-field select:hover,.kk-field input:hover{border-color:#ffffff80}.kk-field select:focus,.kk-field input:focus{border-color:var(--neon);outline:none}.kk-field input::placeholder{color:#aeb4b9;opacity:1}.kk-field select option{color:#f1f3f4;background:#16181b}.kk-radius{border:0;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;display:grid}.kk-radius legend{letter-spacing:.06em;text-transform:uppercase;color:var(--steel);grid-column:1/-1;margin-bottom:6px;padding:0;font-size:11px;font-weight:700}.kk-radius label{margin:0;position:relative}.kk-radius input{opacity:0;pointer-events:none;position:absolute}.kk-radius label>span{color:#dcdfe1;border:1px solid #ffffff47;border-radius:4px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.kk-radius label:hover>span{color:#fff;border-color:#f1f3f4}.kk-radius input:checked+span{color:var(--void);background:#f1f3f4;border-color:#f1f3f4}.kk-radius input:focus-visible+span{outline:3px solid var(--focus-dark);outline-offset:2px}.kk-where-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kk-apply{min-height:46px;color:var(--void);font-family:var(--font-sans);cursor:pointer;background:#f1f3f4;border:0;border-radius:4px;flex:auto;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s}.kk-apply:hover{background:var(--neon);color:#fff}.kk-reset{min-height:44px;color:var(--steel);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.kk-reset:hover{color:#fff}.kk-stage{min-width:0;position:relative}.kk-mapwrap{background:#111315;min-width:0;position:relative;overflow:hidden}.kk-mapwrap .kk-lmap{z-index:1;background:#111315;display:none;position:absolute;inset:0}.kk-mapwrap.lmap-on .kk-lmap{display:block}.kk-mapwrap.lmap-on .kk-map-ssr{display:none}.kk-map-ssr{place-items:center;padding:24px;display:grid;position:absolute;inset:0}.kk-map-ssr svg{width:100%;height:100%}.kk-map-ssr .pl{fill:#1b1e21;stroke:#4b5257}.kk-map-ssr .mv-count{fill:#fff}.kk-mapwrap .kk-lmap .leaflet-tile{filter:none}.kk-mapwrap .kk-lmap .leaflet-container{font-family:var(--font-sans);background:#111315}.kk-mapwrap .leaflet-control-attribution{color:#3d4247;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f3f4eb;border:0;border-radius:3px;font-size:10px}.kk-mapwrap .leaflet-control-attribution a{color:var(--violet)}.kk-mapwrap .leaflet-control-zoom{border:1px solid #090a0b38;border-radius:4px;overflow:hidden;box-shadow:0 4px 10px #00000038}.kk-mapwrap .leaflet-touch .leaflet-control-zoom a{width:44px;height:44px;color:var(--ink);background:#f1f3f4;border-bottom:1px solid #090a0b29;line-height:42px}.kk-mapwrap .leaflet-control-zoom a:hover{background:var(--neon);color:#fff}.kk-map-bar{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.kk-mapwrap .mapchip{-webkit-backdrop-filter:none;backdrop-filter:none;color:#f1f3f4;font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;background:#090a0bdb;border:1px solid #ffffff38;border-radius:3px;max-width:100%;padding:7px 11px;font-size:11px;position:static}.kk-mapwrap .mapchip .live{background:var(--neon);box-shadow:none}.kk-map-count{color:#c5c9cd;font-family:var(--font-mono);background:#090a0bdb;border:1px solid #ffffff38;border-radius:3px;padding:7px 11px;font-size:11px}.kk-map-count b{color:#fff}.kk-map-error{z-index:4;border:1px solid var(--brd);color:var(--ink);background:#f1f3f4;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;position:absolute;bottom:12px;left:12px;right:12px}.kk-map-error a{color:var(--violet);font-weight:700;text-decoration:underline}.kk-mapwrap .kk-pin{box-sizing:border-box;background:var(--neon);color:#fff;font-family:var(--font-sans);border:2px solid #f1f3f4;border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s;animation:none;display:flex;box-shadow:0 2px 6px #0006}.kk-mapwrap .kk-pin.is-event{border-color:var(--neon);background:#f1f3f4}.kk-mapwrap .kk-pin.is-cluster{background:var(--neon)}.kk-mapwrap .kk-pin.is-area{background:#23539f;border-color:#f1f3f4}.leaflet-marker-icon.kk-pinwrap:hover .kk-pin,.leaflet-marker-icon.kk-pinwrap:focus-visible .kk-pin{transform:scale(1.25);box-shadow:0 0 0 3px #da332873,0 3px 8px #00000073}.leaflet-marker-icon.kk-pinwrap:focus-visible{outline:3px solid var(--focus-dark);outline-offset:2px}.kk-mapwrap .leaflet-popup-content-wrapper{color:var(--ink);background:#f1f3f4;border-radius:5px;box-shadow:0 8px 18px #00000057}.kk-mapwrap .leaflet-popup-content{font-family:var(--font-sans);margin:14px 16px}.kk-mapwrap .leaflet-popup-tip{background:#f1f3f4}.kk-pop-when{font-family:var(--font-mono);color:#565d62;margin:0 0 4px;font-size:11px}.kk-pop-who{font-family:var(--font-display);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.05;display:block}.kk-pop-where{color:#3d4247;margin:0 0 6px;font-size:13px}.kk-pop-price{margin:0 0 4px;font-size:13px;font-weight:700}.kk-pop-price.is-free{color:var(--green)}.kk-pop-src{font-family:var(--font-mono);color:#6f767c;margin:0 0 10px;font-size:10px}.kk-pop-go{background:var(--neon);color:#fff;border-radius:4px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.kk-mapwrap .leaflet-popup-content .kk-pop-go{color:#fff}.kk-mapwrap .leaflet-popup-content .kk-pop-go:hover{background:var(--signal-deep);color:#fff}.kk-map-recenter{z-index:4;min-height:44px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;background:#f1f3f4;border:1px solid #090a0b38;border-radius:4px;padding:0 12px;font-size:12px;font-weight:700;position:absolute;top:60px;right:12px;box-shadow:0 3px 10px #0000003d}.kk-map-recenter:hover{border-color:var(--neon);background:var(--neon);color:#fff}.kk-map-empty{display:none}.kk-map-selection{z-index:6;width:min(430px,100% - 24px);max-height:min(58vh,520px);color:var(--ink);background:#f1f3f4;border:1px solid #ffffff47;border-radius:5px;padding:14px;position:absolute;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 10px 24px #0000005c}.kk-map-selection[hidden]{display:none}.kk-map-selection-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.kk-map-selection h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:24px;line-height:1}.kk-map-selection-close{border:1px solid var(--ink);min-width:44px;min-height:44px;color:var(--ink);font:700 12px/1 var(--font-sans);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.kk-map-selection-close:hover{background:var(--ink);color:#fff}.kk-map-selection-note{color:#3d4247;margin:10px 0;font-size:12px;line-height:1.35}.kk-map-selection-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kk-map-selection-list a{border:1px solid var(--brd);min-height:44px;color:var(--ink);border-radius:4px;gap:2px;padding:9px 10px;display:grid}.kk-map-selection-list a:hover{border-color:var(--ink);background:#fff}.kk-map-selection-list strong{font-size:14px;line-height:1.15}.kk-map-selection-list span{color:#4f565c;font-size:11px;line-height:1.25}.kk-map-selection :focus-visible{outline:3px solid var(--focus-dark);outline-offset:2px}.kk-feed{background:var(--bg);min-width:0;color:var(--ink);flex-direction:column;display:flex}.kk-feed-head{border-bottom:2px solid var(--ink);flex:none;padding:16px 18px 12px}.kk-feed-head h1,.kk-feed-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 4px;font-size:28px;line-height:1}.kk-feed-head p{font-family:var(--font-mono);color:#565d62;margin:0;font-size:11px}.kk-feed-head .kk-year-note{color:var(--violet);margin-top:5px;font-weight:600}.kk-feed-list{overscroll-behavior:contain;flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.kk-row{border-bottom:1px solid var(--brd)}.kk-row>a{min-height:64px;color:inherit;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"date main""date price";align-items:start;gap:4px 12px;padding:12px 18px;transition:background-color .12s;display:grid}.kk-row>a:hover{background:#090a0b0d}.kk-row time{font-family:var(--font-display);text-transform:uppercase;flex-direction:column;grid-area:date;align-items:center;display:flex}.kk-row time b{font-size:26px;font-weight:600;line-height:1}.kk-row time span{color:var(--signal-deep);font-size:12px}.kk-row-main{grid-area:main;min-width:0;display:block}.kk-row-main strong{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;font-weight:600;line-height:1.05;display:-webkit-box;overflow:hidden}.kk-row-where{color:#565d62;overflow-wrap:anywhere;font-size:13px;display:block}.kk-row-src{font-family:var(--font-mono);color:var(--muted);font-size:10px;display:block}.kk-row-time{color:#3d4247;font-family:var(--font-mono);margin-top:2px;font-size:10px;display:block}.kk-row-price{text-align:left;white-space:normal;grid-area:price;font-size:12px;font-style:normal;font-weight:700}.kk-row-price.is-free{color:var(--green)}.kk-empty{flex:auto;padding:22px 18px;overflow-y:auto}.kk-empty p{color:#4f565c;margin:0 0 10px;font-size:14px}.kk-empty strong{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:22px}.kk-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.kk-empty-actions a{border:1px solid var(--brd);min-height:44px;color:var(--ink);border-radius:4px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.kk-empty-actions a:hover{border-color:var(--ink)}.kk-empty-actions a.is-primary{background:var(--neon);border-color:var(--neon);color:#fff}.kk-empty-actions a.is-primary:hover{background:var(--signal-deep);border-color:var(--signal-deep)}.kk-feed-foot{border-top:1px solid var(--brd);background:var(--bg2);flex-wrap:wrap;flex:none;align-items:baseline;gap:4px 10px;margin:0;padding:12px 18px;display:flex}.kk-feed-foot strong{font-family:var(--font-display);text-transform:uppercase;font-size:15px}.kk-feed-foot span{color:#565d62;font-size:11px}.kk-pagination{border-top:1px solid var(--brd);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:11px;display:flex}.kk-pagination a{color:var(--violet);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.kk-pagination a:hover{color:var(--ink);text-decoration:underline}@media (min-width:1200px){.kk-search-line{grid-template-columns:minmax(0,1fr) 44px}.kk-filters>summary{display:none}.kk-filters>.kk-filters-body{content-visibility:visible!important;display:grid!important}.kk-map-page{grid-template-columns:var(--rail-w) minmax(0, 1fr);height:calc(100svh - var(--top-h));min-height:620px;overflow:hidden}.kk-rail{overscroll-behavior:contain;border-right:1px solid #ffffff24;overflow-y:auto}.kk-stage{overflow:hidden}.kk-mapwrap{height:100%}.kk-map-bar{left:64px}.kk-map-recenter{top:64px}.kk-list-page{grid-template-columns:var(--rail-w) minmax(0, var(--feed-w));min-height:calc(100svh - var(--top-h));background:var(--bg);justify-content:center;display:grid}.kk-list-controls{background:var(--void);border-right:1px solid #ffffff24}.kk-list-feed{min-height:calc(100svh - var(--top-h));border-right:1px solid var(--brd)}.kk-list-feed .kk-feed-list{overflow-y:visible}}@media (max-width:1199px){:root{--kk-mobile-nav-safe:env(safe-area-inset-bottom,0px);--kk-mobile-nav-height:calc(60px + var(--kk-mobile-nav-safe));--kk-mobile-header-height:calc(64px + env(safe-area-inset-top,0px));--kk-map-overlay-height:calc(var(--kk-mobile-header-height) + 108px)}body{padding-bottom:var(--kk-mobile-nav-height);scroll-padding-bottom:calc(var(--kk-mobile-nav-height) + 8px)}.page-portal .top{z-index:20;padding-top:env(safe-area-inset-top);position:sticky;top:0}.page-portal .foot{padding-bottom:28px}.top .tobs{display:none!important}.kk-mobile-nav{z-index:50;min-height:var(--kk-mobile-nav-height);padding:4px 4px max(4px, var(--kk-mobile-nav-safe));background:var(--void);color:#c5c9cd;border-top:1px solid #ffffff3d;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.kk-mobile-nav-link{min-width:0;min-height:52px;color:inherit;font-family:var(--font-sans);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px;font-size:10px;font-weight:700;line-height:1.05;list-style:none;transition:background-color .14s,color .14s;display:flex}.kk-mobile-more>summary{list-style:none}.kk-mobile-more>summary::marker{content:""}.kk-mobile-nav-link::-webkit-details-marker{display:none}.kk-mobile-nav-icon{flex:0 0 18px;width:18px;height:18px;display:block}.kk-mobile-nav-map{width:auto;height:18px;font-size:16px;line-height:18px}.kk-mobile-nav-link:hover{color:#fff}.kk-mobile-nav-link.is-active,.kk-mobile-more.is-active>.kk-mobile-nav-link,.kk-mobile-more[open]>.kk-mobile-nav-link{color:var(--void);box-shadow:inset 0 -2px 0 var(--neon);background:#f1f3f4}.kk-mobile-nav :focus-visible{outline-color:var(--focus-dark);outline-offset:-3px}.kk-mobile-more{min-width:0;position:static}.kk-mobile-more-panel{z-index:49;right:10px;bottom:calc(var(--kk-mobile-nav-height) + 8px);background:#16181b;border:1px solid #ffffff3d;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:min(62svh,530px);padding:10px;display:grid;position:fixed;left:10px;overflow-y:auto}.kk-mobile-more:not([open]) .kk-mobile-more-panel{display:none}.kk-mobile-more-panel p{color:#9ba1a6;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:2px 4px 6px;font-size:10px;font-weight:600}.kk-mobile-more-panel a{color:#f1f3f4;align-items:center;min-height:44px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.kk-mobile-more-panel a:hover{color:#fff;background:#ffffff1a}.kk-rail{display:contents}.kk-portal{display:block}.kk-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px 16px 4px;display:grid;overflow:hidden}.kk-tab{width:100%;min-width:0;min-height:44px;padding:0 3px;font-size:11px}.kk-where{padding:4px 16px 8px}.kk-search-line{grid-template-columns:minmax(0,1fr) 44px auto;gap:5px}.kk-city-submit{gap:5px;width:auto;padding:0 10px}.kk-city-submit-label{font-size:12px;font-weight:700;display:inline}.kk-filters{grid-column:auto;position:relative}.kk-filters>summary{color:#f1f3f4;cursor:pointer;border:1px solid #ffffff57;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:11px;font-weight:700;list-style:none;display:flex}.kk-filters>summary::-webkit-details-marker{display:none}.kk-filters[open]>summary{background:#ffffff0f;border-color:#ffffff8f}.kk-filters>summary:hover{color:#fff;border-color:#f1f3f4}.kk-filters-body{z-index:30;background:#090a0bf5;border:1px solid #ffffff47;border-radius:5px;grid-template-columns:1fr 1fr;gap:12px;width:min(340px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 8px #00000047}.kk-radius,.kk-where-actions{grid-column:1/-1}.page-map .top{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0bc2;border-bottom-color:#ffffff2e;position:absolute;top:0;left:0;right:0}.page-map .kk-map-page{height:calc(100svh - var(--kk-mobile-nav-height));min-height:540px;position:relative}.page-map .kk-rail{z-index:19;top:var(--kk-mobile-header-height);display:block;position:absolute;left:0;right:0}.page-map .kk-rail-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0bb8;border-bottom:1px solid #ffffff2e}.page-map .kk-stage,.page-map .kk-mapwrap{width:100%;height:100%;min-height:0}.page-map .kk-map-bar{top:calc(var(--kk-map-overlay-height) + 8px)}.page-map .kk-mapwrap .leaflet-top{top:calc(var(--kk-map-overlay-height) + 44px)}.page-map .kk-map-recenter{top:calc(var(--kk-map-overlay-height) + 52px)}.page-map .kk-map-selection{z-index:24;border-color:#090a0b4d;width:auto;max-height:min(52svh,470px);bottom:8px;left:8px;right:8px}.page-map .kk-map-empty{z-index:4;top:calc(var(--kk-map-overlay-height) + 54px);color:#fff;background:#090a0bf0;border:1px solid #ffffff47;border-radius:5px;flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex;position:absolute;left:12px;right:12px}.kk-map-empty p{min-width:0;margin:0}.kk-map-empty strong,.kk-map-empty span{display:block}.kk-map-empty strong{font-family:var(--font-display);text-transform:uppercase;font-size:20px;line-height:1}.kk-map-empty span{color:#cfd3d6;margin-top:4px;font-size:12px;line-height:1.3}.kk-map-empty-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.kk-map-empty-actions a{color:#fff;border:1px solid #ffffff75;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.kk-map-empty-actions a:hover{background:#ffffff14;border-color:#fff}.kk-map-empty-actions a.is-primary{color:var(--void);background:#f1f3f4;border-color:#f1f3f4}.kk-map-empty-actions a.is-primary:hover{background:#fff}.page-list{background:var(--bg)}.kk-list-page{min-height:calc(100svh - var(--kk-mobile-header-height));background:var(--bg)}.kk-list-controls{z-index:5;background:var(--void);position:relative}.kk-list-feed{border-top:2px solid var(--ink)}.kk-feed-list,.kk-empty{overflow-y:visible}.kk-feed-head{background:var(--bg);padding:13px 16px 11px}.kk-feed-head h2{font-size:26px}.kk-row>a{padding:12px 16px}.analytics-consent{scroll-margin-top:calc(var(--kk-mobile-header-height) + 8px)}}.event-time{color:#3d4247;flex-wrap:wrap;gap:4px 12px;margin:6px 0;font-size:14px;display:flex}.event-time .is-unknown{color:#6f5531;font-weight:700}.event-status{color:#30363b;background:#e7eaec;border-radius:3px;gap:4px;margin:8px 0 0;padding:5px 8px;font-size:12px;display:inline-flex}.event-status-cancelled{color:#8b241e;background:#f7dfdd}.event-status-rescheduled,.event-status-postponed,.event-status-moved{color:#6f4a00;background:#fff0cc}.event-status-badge{color:#674500;width:fit-content;max-width:100%;font-family:var(--font-mono);letter-spacing:.01em;text-transform:none;white-space:normal;overflow-wrap:anywhere;background:#fff0cc;border:1px solid #a96a00;border-radius:4px;align-items:center;margin:5px 0;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700;line-height:1.25;display:inline-flex}.event-status-badge-cancelled{color:#7a201a;background:#f7dfdd;border-color:#ae4b43}.event-status-badge-postponed{border-style:dashed}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ecard>.event-status-badge{z-index:2;margin-top:-14px;margin-bottom:12px;position:relative}.row .event-status-badge,.cm-event .event-status-badge,.reslist .event-status-badge{margin:5px 0 2px}.kk-row-main>.event-status-badge{margin:4px 0 3px;display:inline-flex}.kk-map-selection-list .event-status-badge{color:#674500;font-size:10px;line-height:1.25}.kk-map-selection-list .event-status-badge-cancelled{color:#7a201a}.event-trust{border-top:1px solid var(--brd);margin-top:18px;padding-top:14px}.event-trust h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 8px;font-size:20px}.event-trust p{color:#3d4247;margin:5px 0;font-size:13px;line-height:1.4}.event-trust a{color:var(--violet);text-underline-offset:2px;text-decoration:underline}.event-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.event-actions button{font:inherit;cursor:pointer}.event-share-status{color:#3d4247;min-height:18px;font-size:12px}@media (max-width:380px){.kk-where{grid-template-columns:1fr}.kk-row>a{grid-template-columns:44px minmax(0,1fr);gap:4px 10px}.kk-map-empty-actions a:only-child{grid-column:1/-1}}.kk-row-year,.rdate .year{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:10px}.list-limit-note,.catalog-summary{color:var(--muted);margin:0 0 14px;font-size:13px}.catalog-summary strong{color:var(--ink)}.genre-card{align-items:center;min-height:92px}.genre-card .info{gap:9px;width:100%;display:grid}.genre-card .nm{font-size:24px;line-height:1}.genre-stats{align-items:baseline;gap:9px;min-width:0;display:flex}.genre-stats .meta,.genre-stats .up{margin-top:0}.genre-stats .up:before{content:"·";color:#667085;margin-right:9px;font-weight:400}.artist-data-state p{color:var(--muted);margin:10px 0 16px}.honeypot{pointer-events:none}.honeypot[hidden]{display:none!important}.magic-request-copy{color:#46505a;margin:12px 0 18px;font-size:15px;line-height:1.6}.search-all-results{color:#1f4388;justify-content:center;align-items:center;min-height:44px;margin-top:6px;font-weight:700;border-color:#23539f!important;display:inline-flex!important}#main:focus{outline:none}#main:focus-visible{outline-offset:-3px;outline:3px solid #23539f}@media (prefers-reduced-motion:reduce){.kk-mapwrap .kk-pin{transition:none}}.page-city-month{background:var(--bg)}.page-city-month .foot{margin-top:clamp(3rem,6vw,5.5rem)}.cm-hero{isolation:isolate;background:var(--void);color:#f1f3f4;position:relative;overflow:hidden}.cm-hero:before{content:"";z-index:-1;background:var(--neon);width:clamp(1rem,8vw,8rem);position:absolute;inset:0 0 0 auto}.cm-hero:after{content:"";z-index:-1;border:2px solid #da33288c;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-13rem;right:clamp(4rem,13vw,12rem);box-shadow:0 0 0 4.5rem #da33281f,0 0 0 9rem #da33280f}.cm-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:clamp(34rem,64vh,43rem);padding-block:clamp(3rem,7vw,6.5rem);display:grid}.cm-crumb{color:#b6bbbf;padding:0 0 1.5rem}.cm-crumb a{color:#dcdfe1}.cm-crumb a:hover{color:#fff}.cm-kicker,.cm-section-label{color:var(--steel);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.cm-kicker:before{content:"";background:var(--neon);border-radius:50%;width:.5rem;height:.5rem;margin-right:.625rem;display:inline-block}.cm-hero h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7.2vw,6.75rem);font-weight:600;line-height:.86}.cm-hero h1 span{color:#f06a61;letter-spacing:-.015em;margin-top:.18em;font-size:.56em;line-height:.95;display:block}.cm-lead{color:#c5c9cd;text-wrap:pretty;max-width:57ch;margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.6}.cm-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.cm-primary,.cm-secondary{border:1px solid var(--neon);border-radius:.25rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:700;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.cm-primary{background:var(--neon);color:#fff}.cm-primary:hover{background:var(--signal-deep);border-color:var(--signal-deep);color:#fff}.cm-secondary{color:#f1f3f4;border-color:#ffffff5c}.cm-secondary:hover{color:var(--void);background:#f1f3f4;border-color:#f1f3f4}.cm-proof{color:#aeb4b9;font-family:var(--font-mono);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.6875rem;list-style:none;display:flex}.cm-proof li{align-items:center;gap:.375rem;display:inline-flex}.cm-proof li:before{content:"";background:var(--neon);border-radius:50%;width:.25rem;height:.25rem}.cm-proof strong{color:#fff;font-variant-numeric:tabular-nums}.cm-ticket{min-width:0;color:var(--ink);background:#f1f3f4;border-radius:.375rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:.75rem .75rem #da332847}.cm-ticket:before,.cm-ticket:after{content:"";background:var(--void);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:3.25rem}.cm-ticket:before{left:-.75rem}.cm-ticket:after{right:-.75rem}.cm-ticket-meta{color:#4f555a;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px dashed #858b90;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.625rem;font-weight:600;display:flex}.cm-ticket-city{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;text-transform:uppercase;margin:1.8rem 0 .25rem;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:600;line-height:.86}.cm-ticket-month{color:var(--signal-deep);font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600}.cm-ticket-count{border-top:2px solid var(--ink);align-items:flex-end;gap:.75rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.cm-ticket-count strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(4rem,7vw,6rem);font-weight:600;line-height:.68}.cm-ticket-count span{color:#4f555a;font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem;line-height:1.35}.cm-ticket-range{color:#4f555a;margin:1.5rem 0 0;font-size:.75rem}.cm-ticket-signal{width:3.5rem;height:3.5rem;position:absolute;bottom:1.25rem;right:1.25rem}.cm-ticket-signal i{border:1px solid var(--ink);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;position:absolute;inset:0;transform:rotate(45deg)}.cm-ticket-signal i:nth-child(2){inset:.7rem}.cm-ticket-signal b{background:var(--neon);border-radius:50%;width:.625rem;height:.625rem;margin:auto;position:absolute;inset:0}.cm-content{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:clamp(2.5rem,6vw,5rem);padding-top:clamp(3.5rem,7vw,6rem);display:grid}.cm-section-head{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.25rem;display:flex}.cm-section-head h2,.cm-aside h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;line-height:.95}.cm-section-head .cm-section-label,.cm-aside .cm-section-label{color:#60686f}.cm-updated{color:#60686f;max-width:19rem;font-family:var(--font-mono);text-align:right;margin:0;font-size:.6875rem;line-height:1.5}.cm-event-list{margin:0;padding:0;list-style:none}.cm-event{border-bottom:1px solid var(--brd);grid-template-columns:4.25rem minmax(0,1fr) minmax(9.5rem,auto);align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.cm-event-date{border-right:1px solid var(--brd);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-transform:uppercase;justify-items:center;padding-right:1rem;display:grid}.cm-event-date span,.cm-event-date b{color:#60686f;font-family:var(--font-mono);letter-spacing:.06em;font-size:.625rem}.cm-event-date strong{font-size:2.25rem;font-weight:600;line-height:.85}.cm-event-date b{color:var(--signal-deep)}.cm-event-main{min-width:0}.cm-event-main h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.3}.cm-event-main h3 a:hover{color:var(--signal-deep);text-underline-offset:.2em;text-decoration:underline}.cm-event-place{color:#4f565c;margin:.25rem 0 0;font-size:.8125rem}.cm-event-source{color:#667079;font-family:var(--font-mono);margin:.35rem 0 0;font-size:.625rem}.cm-event-action{text-align:right;justify-items:end;gap:.5rem;display:grid}.cm-event-action>span{font-size:.75rem;font-weight:700}.cm-event-action>span.is-free{color:var(--green)}.cm-event-action>a{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;border-radius:.25rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.cm-event-action>a:hover{border-color:var(--neon);background:var(--neon)}.cm-aside{position:sticky;top:5.5rem}.cm-aside-section{border-bottom:1px solid var(--brd);padding:0 0 2rem}.cm-aside-section+.cm-aside-section{padding-top:2rem}.cm-aside h2{font-size:1.75rem}.cm-aside p:not(.cm-section-label):not(.cm-share-status){color:#505961;margin:.8rem 0 1.25rem;font-size:.875rem;line-height:1.6}.cm-primary-dark{border-color:var(--ink);background:var(--ink);width:100%}.cm-primary-dark:hover{border-color:var(--neon);background:var(--neon)}.cm-share button{border:1px solid var(--ink);width:100%;min-height:3rem;color:var(--ink);background:0 0;border-radius:.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700}.cm-share button:hover{background:var(--ink);color:#fff}.cm-share-status{min-height:1.25rem;color:var(--green);margin:.625rem 0 0;font-size:.75rem}.cm-related{display:grid}.cm-related h2{margin-bottom:1rem}.cm-related a{border-top:1px solid var(--brd);min-height:2.75rem;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.cm-related a:hover span{color:var(--signal-deep)}.cm-related strong{color:var(--signal-deep);font-family:var(--font-mono);font-size:.6875rem}.cm-city-months{border-block:1px solid var(--brd);align-items:baseline;gap:1rem;margin:1rem 0 1.5rem;padding:1rem 0;display:flex}.cm-city-months>p{color:#60686f;font-family:var(--font-mono);text-transform:uppercase;flex:none;margin:0;font-size:.6875rem;font-weight:600}.cm-city-months>div{flex-wrap:wrap;gap:.5rem;display:flex}.cm-city-months a{border:1px solid var(--brd);background:#fff;border-radius:.25rem;align-items:center;gap:.6rem;min-height:2.75rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.cm-city-months a:hover{border-color:var(--ink)}.cm-city-months strong{color:var(--signal-deep);font-family:var(--font-mono);font-size:.625rem}@media (max-width:900px){.cm-hero-inner{grid-template-columns:1fr;min-height:0}.cm-hero-copy{max-width:46rem}.cm-ticket{max-width:35rem}.cm-content{grid-template-columns:1fr}.cm-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid;position:static}.cm-aside-section+.cm-aside-section{padding-top:0}}@media (max-width:640px){.cm-hero:before{width:.5rem}.cm-hero:after{right:-13rem}.cm-hero-inner{gap:2.25rem;padding-block:2.5rem 3.5rem}.cm-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.cm-actions{flex-direction:column;align-items:stretch}.cm-primary,.cm-secondary{width:100%}.cm-proof{flex-direction:column;align-items:flex-start}.cm-ticket{padding:1.25rem}.cm-ticket-signal{display:none}.cm-section-head{flex-direction:column;align-items:flex-start}.cm-updated{text-align:left}.cm-event{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem}.cm-event-date{padding-right:.75rem}.cm-event-action{text-align:left;grid-column:2;grid-template-columns:minmax(0,1fr) auto;place-items:center start}.cm-event-action>a{white-space:normal;text-align:center;justify-self:end}.cm-aside{grid-template-columns:1fr}.cm-aside-section+.cm-aside-section{padding-top:2rem}.cm-city-months{flex-direction:column;align-items:stretch}.cm-city-months>div{grid-template-columns:1fr 1fr;display:grid}.cm-city-months a{justify-content:space-between}}@media (max-width:360px){.cm-event-action{grid-template-columns:1fr}.cm-event-action>a{justify-self:stretch}.cm-city-months>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cm-primary,.cm-secondary,.cm-event-action>a,.cm-share button{transition:none}}:root{color-scheme:light;--void:#05070c;--void2:#0b1020;--bg:#f4f5f7;--bg2:#e8ebf0;--panel:#fff;--brd:#cfd4df;--ink:#111522;--muted:#596273;--muted2:#737d8e;--steel:#9ca7ba;--neon:#9068f6;--signal-deep:#7248df;--violet:#9068f6;--cyan:#5275e8;--green:#16765f;--focus-dark:#d9ccff;--maxw:1280px}html{background:var(--void);scroll-padding-top:84px}body{background:var(--bg);color:var(--ink)}::selection{color:#fff;background:#9068f6}:focus-visible{outline-color:#6e47d8}.top{z-index:100;color:#f8fafc;background:#05070cf7;border-bottom:1px solid #ffffff1c;min-height:76px;padding:0;position:sticky;top:0}.top .in{gap:24px;max-width:1360px;min-height:76px;padding-inline:32px}.top-brand{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:8px;display:flex}.page-portal .top-brand{gap:8px}.top-brand .logo{min-height:38px}.top-catalog-status{color:#aeb7c8;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:10.5px;font-weight:550;line-height:1.25;display:flex}.top-catalog-status strong{color:#f8fafc;font-weight:700}.top-live-dot{background:#737d8e;border-radius:50%;flex:0 0 7px;width:7px;height:7px;position:relative}.top-live-dot.is-live{background:#62d1ae;box-shadow:0 0 0 3px #62d1ae1f}.top-live-dot.is-live:after{content:"";border:1px solid #62d1aeb8;border-radius:50%;animation:1.8s cubic-bezier(.16,1,.3,1) infinite top-live-pulse;position:absolute;inset:-5px}@keyframes top-live-pulse{0%{opacity:.8;transform:scale(.45)}72%,to{opacity:0;transform:scale(1.35)}}.logo{color:#f8fafc;gap:12px}.logo .kk-mark{width:48px;height:38px}.logo>span{color:inherit;letter-spacing:-.65px;font-size:20px}.logo .tld{color:inherit!important}.logo.sm .kk-mark{width:42px;height:34px}.logo.sm>span{font-size:18px}.navlinks{gap:25px}.navlinks a{color:#d6dbea;font-size:13px;font-weight:650}.navlinks a:hover{color:#fff}.tsearch{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;width:clamp(190px,17vw,250px);position:relative}.tsearch:focus-within{border-color:#b99effcc;box-shadow:0 0 0 3px #9068f629}.tsearch input{color:#fff}.tsearch input::placeholder{color:#aab3c5!important}.site-search-results{z-index:120;background:#0b0f1a;border:1px solid #ffffff29;border-radius:10px;width:100%;min-width:310px;max-height:288px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 45px #0000008c}.site-search-results[hidden]{display:none}.tobs{color:#fff;min-height:42px;box-shadow:none;background:0 0;border:1px solid #ffffff45;border-radius:10px}.tobs:hover{color:#fff;background:#9068f6;border-color:#9068f6}.mobile-menu-toggle{color:#fff}.mobile-menu-panel{background:#080b13;border-color:#ffffff1f}.mobile-menu-links a{color:#e8ebf3;border-color:#ffffff1a}.mobile-menu-search{background:#111522;border-color:#ffffff29}.mobile-menu-search input{color:#fff}.mobile-menu-search-submit{color:#fff;background:#9068f6}.foot{color:#e8ebf3;background:#05070c;border-top:1px solid #ffffff1f}.foot a{color:#aab3c5}.foot a:hover,.foot-h4{color:#fff}.foot-tag,.foot-bottom{color:#8e98aa}.analytics-consent{--consent-surface:#0b0f1a;--consent-copy:#aab3c5;--consent-strong:#f8fafc;--consent-link:#c7b5ff;--consent-action:#744be0;--consent-action-hover:#5d36c6;box-sizing:border-box;z-index:70;right:max(20px, calc((100vw - var(--maxw)) / 2));overscroll-behavior:contain;width:min(470px,100% - 32px);max-height:calc(100svh - 40px);color:var(--consent-copy);background:#101525;border:0;border-radius:14px;margin:0;padding:16px;scroll-margin-top:16px;position:fixed;bottom:20px;overflow-y:auto;box-shadow:0 0 0 1px #b99eff80,0 0 26px #744be03d,0 12px 50px #00000085}html.kk-analytics-consent-set .analytics-consent,.analytics-consent[hidden]{display:none}.analytics-consent p{color:var(--consent-copy);margin:0 0 10px;font-size:14px;line-height:1.45}.analytics-consent strong{color:var(--consent-strong)}.analytics-consent a{color:var(--consent-link)}.analytics-consent-policy{text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.analytics-consent-actions button{border:1px solid var(--consent-action);background:var(--consent-action);color:#fff;cursor:pointer;border-radius:8px;min-height:44px;padding:9px 13px;font:700 13px/1.2 inherit}.analytics-consent-actions button:hover{border-color:var(--consent-action-hover);background:var(--consent-action-hover)}.analytics-consent button.secondary{color:#f8fafc;background:0 0;border-color:#ffffff38}.analytics-consent button.secondary:hover{background:#ffffff14;border-color:#ffffff61}.analytics-consent button:focus-visible,.analytics-consent a:focus-visible{outline-offset:2px;outline:3px solid #f3c969}@media (max-width:559px){.analytics-consent{right:12px;bottom:calc(var(--kk-mobile-nav-height) + 12px);width:auto;max-height:calc(100svh - var(--kk-mobile-nav-height) - 24px);scroll-margin-top:calc(var(--kk-mobile-header-height) + 8px);border-radius:14px;padding:14px;left:12px}.analytics-consent p{margin-bottom:10px;font-size:12px;line-height:1.4}.analytics-consent-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytics-consent-actions button{width:100%;min-height:44px;padding:7px 8px;font-size:12px}}@media (min-width:560px){.analytics-consent{display:block}.analytics-consent p{font-size:13px}.analytics-consent-actions{flex-wrap:nowrap}.analytics-consent-actions button{min-height:44px}}.kk-mobile-nav{background:#070a12fa;border-color:#ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 -12px 35px #0000004d}.kk-mobile-nav-link{color:#8f99ac}.kk-mobile-nav-link.is-active{color:#b99eff}.kk-mobile-nav-icon{width:21px;height:21px}.page-home{color:#f8fafc;background:#05070c}.page-home .foot{margin-top:0}.nh-shell{width:min(1280px,100% - 56px);margin-inline:auto}.nh-hero{background:#05070c;min-height:620px;position:relative;overflow:hidden}.nh-hero-bg{filter:saturate(.72)hue-rotate(190deg)brightness(.72);background:linear-gradient(90deg,#03060efa 0%,#03060ed4 45%,#03060e2e 82%),linear-gradient(#03060e1a 45%,#03060ef7 100%),radial-gradient(circle at 67% 44%,#5c3eaa29,#0000 35%),url(/assets/img/concert-crowd.webp) 50% 54%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.nh-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"main nearest""proof proof";gap:24px 70px;padding-top:68px;display:grid;position:relative}.nh-hero-main{grid-area:main;max-width:790px}.nh-hero h1{color:#f8fafc;max-width:850px;font-family:var(--font-display);letter-spacing:-.027em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(64px,6.3vw,92px);font-weight:600;line-height:.93}.nh-hero h1 em{color:#bca8ff;font-style:normal}.nh-search{background:#fff;border-radius:14px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;max-width:760px;height:76px;margin-top:34px;padding:8px;display:grid;position:relative;box-shadow:0 10px 35px #00000047}.nh-search:focus-within{outline-offset:3px;outline:3px solid #bca8ffc7}.nh-search>span{color:#60697a;place-items:center;display:grid}.nh-search input{color:#111522;background:0 0;border:0;outline:0;width:100%;min-width:0;height:60px;padding:0 8px;font-size:17px}.nh-search input::placeholder{color:#626a78!important}.nh-search>button{color:#fff;background:#9068f6;border:0;border-radius:10px;height:60px;padding:0 25px;font-weight:750}.nh-search>button:hover{background:#744be0}.nh-search-results{z-index:10;background:#0b0f1a;border-radius:12px;width:min(440px,100% - 240px);max-height:288px;position:absolute;top:calc(100% + 8px);left:63px;overflow-y:auto;box-shadow:0 8px 8px #0006}.nh-search-results[hidden]{display:none}.nh-search-option{color:#f8fafc;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:48px;padding:0 15px;display:flex}.nh-search-option:first-child{border-top:0}.nh-search-option:hover,.nh-search-option.is-active{background:#9068f633}.nh-search-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.nh-search-option small{color:#aeb7c8;flex:none;font-size:11px;font-weight:500}.nh-nearest{border-block:1px solid #ffffff4f;grid-area:nearest;align-self:start;margin-top:23px;padding-block:24px}.nh-nearest header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.nh-nearest h2{color:#fff;margin:0;font-size:14px}.nh-nearest header a{color:#adb6c7;font-size:12px}.nh-nearest ol{margin:0;padding:0;list-style:none}.nh-nearest li{border-top:1px solid #ffffff1f}.nh-nearest li a{color:#f8fafc;grid-template-columns:52px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:13px;min-height:74px;display:grid}.nh-nearest time{font-family:var(--font-display);font-size:29px;line-height:.82}.nh-nearest time span{color:#bca8ff;font-family:var(--font-sans);text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:700;display:block}.nh-event-copy{min-width:0}.nh-event-copy strong,.nh-event-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nh-event-copy strong{font-size:14px}.nh-event-copy small{color:#abb4c4;margin-top:4px;font-size:11px}.nh-event-meta{text-align:right;justify-items:end;gap:5px;min-width:0;display:grid}.nh-event-time{color:#f8fafc;justify-items:end;line-height:1;display:grid}.nh-event-time small{color:#99a4b6;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.nh-event-time b{margin-top:3px;font-size:15px}.nh-event-time.is-unknown b{color:#8993a5}.nh-event-price{color:#c7b5ff;text-wrap:balance;max-width:100%;font-size:10px;font-weight:700;line-height:1.15}.nh-event-price.is-free{color:#62d1ae}.nh-nearest-empty{color:#aab3c5;font-size:13px;line-height:1.55}.nh-proof{border-block:1px solid #ffffff29;grid-area:proof}.nh-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nh-proof p{border-left:1px solid #ffffff1f;align-items:baseline;gap:12px;min-height:70px;margin:0;padding:12px 16px;display:flex}.nh-proof p:first-child{border-left:0}.nh-proof strong{color:#fff;font-family:var(--font-display);font-size:34px}.nh-proof span{color:#8f99aa;font-size:12px}.nh-content{color:#e7ebf3;padding-block:100px 110px}.nh-section-head{border-bottom:1px solid #ffffff29;grid-template-columns:230px 1fr;gap:55px;padding-bottom:50px;display:grid}.nh-section-head>p,.nh-genres>div>p,.nh-alert-story>div>p,.nh-faq>div>p{color:#a98bff;font-family:var(--font-mono);letter-spacing:.14em;margin:8px 0 0;font-size:10px;font-weight:600}.nh-content h2{color:#f8fafc;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,68px);font-weight:600;line-height:.96}.nh-section-head>div>p{color:#9fa9ba;max-width:700px;margin:18px 0 0;font-size:16px;line-height:1.65}.nh-paths{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.nh-paths article{border-left:1px solid #ffffff21;min-height:310px;padding:42px 34px 38px}.nh-paths article:first-child{border-left:0;padding-left:0}.nh-paths article>span{color:#a98bff;font-family:var(--font-mono);letter-spacing:.14em;font-size:10px}.nh-paths h3{color:#fff;margin:24px 0 0;font-size:23px;line-height:1.2}.nh-paths p{color:#9ba5b6;margin:17px 0 0;font-size:14px;line-height:1.65}.nh-paths a{color:#c8b8ff;margin-top:26px;font-size:13px;font-weight:700;display:inline-block}.nh-genres{border-bottom:1px solid #ffffff26;grid-template-columns:280px 1fr;gap:54px;padding-block:82px;display:grid}.nh-genres h2{margin-top:12px;font-size:47px}.nh-genres nav{grid-template-columns:1fr 1fr;align-content:start;display:grid}.nh-genres a{color:#e8ebf3;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.nh-genres a:nth-child(odd){padding-left:0}.nh-genres a:nth-child(2n){border-left:1px solid #ffffff21}.nh-genres a strong{color:#a98bff;font-family:var(--font-mono);font-size:11px}.nh-alert-story{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:70px;padding-block:90px;display:grid}.nh-alert-story h2{margin-top:12px;font-size:clamp(48px,5vw,72px)}.nh-alert-story ol{counter-reset:alert-step;margin:0;padding:0;list-style:none}.nh-alert-story li{counter-increment:alert-step;border-top:1px solid #ffffff24;padding:19px 0 19px 55px;position:relative}.nh-alert-story li:before{content:counter(alert-step, decimal-leading-zero);color:#a98bff;font-family:var(--font-mono);font-size:11px;position:absolute;top:21px;left:0}.nh-alert-story li strong,.nh-alert-story li span{display:block}.nh-alert-story li strong{color:#fff;font-size:16px}.nh-alert-story li span{color:#98a2b4;margin-top:6px;font-size:13px;line-height:1.55}.nh-alert-cta{color:#fff;background:#9068f6;border-radius:9px;grid-column:2;justify-self:start;min-height:50px;margin-top:-42px;padding:0 20px;font-size:13px;font-weight:750;line-height:50px}.nh-alert-cta:hover{color:#fff;background:#744be0}.nh-faq{grid-template-columns:280px 1fr;gap:54px;padding-top:82px;display:grid}.nh-faq h2{margin-top:12px;font-size:47px}.nh-faq details{border-top:1px solid #ffffff26}.nh-faq summary{color:#f3f5f9;cursor:pointer;min-height:62px;font-size:15px;font-weight:650}.nh-faq details p{color:#9ba5b6;max-width:720px;margin:0 0 24px;font-size:14px;line-height:1.65}.page-portal,html:has(.page-portal){background:#05070c}.page-portal .top{z-index:900;background:#05070cfa;position:sticky;top:0}.page-map .foot{display:none}.page-map .kk-map-page{--kk-map-ranking-width:clamp(320px, 25vw, 374px);background:#05070c;height:calc(100svh - 76px);min-height:650px;display:block;position:relative}.page-map .kk-map-layout{grid-template-columns:minmax(0,1fr) var(--kk-map-ranking-width);width:100%;height:100%;display:grid}.page-map .kk-stage,.page-map .kk-mapwrap{width:100%;height:100%;min-height:0}.page-map .kk-stage{min-width:0}.page-map .kk-rail{z-index:700;top:20px;right:calc(var(--kk-map-ranking-width) + max(28px, calc((100vw - 1320px)/2)));pointer-events:none;background:0 0;display:block;position:absolute;left:max(28px,50vw - 660px)}.page-map .kk-rail-top{pointer-events:none;align-items:flex-start;gap:10px;padding:0;display:flex}.page-map .kk-rail-top>*{pointer-events:auto}.page-map .kk-where{flex:1;order:-1;min-width:0}.page-map .kk-search-line{grid-template-columns:minmax(260px,1fr) 54px auto;gap:8px;display:grid}.page-map .kk-city-search input{color:#111522;background:#fff;border:1px solid #ffffff2e;border-radius:12px;height:58px;padding-inline:20px;font-size:15px;box-shadow:0 12px 35px #0000004d}.page-map .kk-city-submit{color:#111522;background:#fff;border:0;border-radius:12px;width:54px;height:58px}.page-map .kk-city-submit-label{display:none}.page-map .kk-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a12eb;border:1px solid #ffffff29;border-radius:12px;flex:none;height:58px;padding:4px;display:flex;box-shadow:0 12px 35px #00000047}.page-map .kk-tab{color:#aab3c5;border:0;border-radius:9px;place-items:center;min-width:66px;height:48px;padding:0 12px;font-size:11px;display:grid}.page-map .kk-tab.is-on{color:#111522;background:#f8fafc}.page-map .kk-filters{grid-column:auto;position:relative}.page-map .kk-filters>summary{color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a12eb;border:1px solid #ffffff29;border-radius:12px;min-width:108px;height:58px;display:flex;box-shadow:0 12px 35px #00000047}.page-map .kk-filters-body{color:#e8ebf3;background:#0b0f1a;border:1px solid #ffffff29;border-radius:14px;width:min(360px,100vw - 40px);padding:22px;position:absolute;top:68px;right:0;box-shadow:0 20px 50px #00000073}.page-map .kk-filters-body select{color:#fff;background:#141925;border-color:#ffffff2b}.page-map .kk-radius label span{color:#c7cfdd;border-color:#ffffff29}.page-map .kk-radius input:checked+span{color:#fff;background:#9068f6;border-color:#9068f6}.page-map .kk-apply{color:#fff;background:#9068f6}.page-map .kk-reset{color:#cbbcff}.page-map .kk-filter-error{color:#fff;background:#7f2830;border-radius:8px;margin-top:8px;padding:9px 12px}.page-map .kk-map-bar{z-index:650;top:92px;left:28px;right:28px}.page-map .mapchip,.page-map .kk-map-count{color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a12e6;border:1px solid #ffffff29;border-radius:9px;box-shadow:0 10px 28px #00000047}.page-map .mapchip .live{background:#9068f6}.page-map .kk-mapwrap .kk-lmap{background:#060811}.page-map .kk-mapwrap .kk-lmap .leaflet-tile{filter:invert()hue-rotate(180deg)brightness(.46)saturate(.42)contrast(.92)}.page-map .kk-mapwrap .leaflet-container{background:#060811}.page-map .kk-mapwrap .kk-voiv-shape{transition:fill .16s,fill-opacity .16s}.page-map .kk-mapwrap .leaflet-control-attribution{color:#8f99aa;background:#05070ccc}.page-map .kk-mapwrap .leaflet-control-attribution a{color:#c4b2ff}.page-map .kk-mapwrap .leaflet-control-zoom{border-color:#ffffff26;border-radius:10px}.page-map .kk-mapwrap .leaflet-touch .leaflet-control-zoom a{color:#fff;background:#0b0f1a;border-color:#ffffff1f}.page-map .kk-mapwrap .leaflet-control-zoom a:hover{background:#9068f6}.page-map .kk-mapwrap .kk-pin{color:#fff;background:#9068f6;border-width:2px;border-color:#f8fafc;box-shadow:0 5px 16px #0000006b}.page-map .kk-mapwrap .kk-pin.is-event{background:#9068f6;border-color:#f8fafc}.page-map .kk-mapwrap .kk-pin.is-area,.page-map .kk-mapwrap .kk-pin.is-cluster{background:#744be0;border-color:#d9ccff}.page-map .kk-mapwrap .kk-pin.is-voiv{font-family:var(--font-mono);background:#744be0;border-color:#f8fafc;font-weight:700;box-shadow:0 0 0 5px #9068f629,0 7px 18px #1a0f3957}.page-map .kk-map-ssr{background:radial-gradient(circle at 48% 48%,#151c2c,#05070c 72%)}.page-map .kk-map-ssr .pl{fill:#f2f0f8;stroke:#9068f6;stroke-width:2.2px;filter:drop-shadow(0 0 8px #9068f673)}.page-map .kk-map-selection{color:#f8fafc;background:#0b0f1a;border:1px solid #ffffff29;border-radius:14px;width:min(430px,100% - 56px);max-height:min(520px,100% - 180px);bottom:28px;left:auto;right:28px;box-shadow:0 20px 55px #00000080}.page-map .kk-map-selection-note,.page-map .kk-map-selection-list a span{color:#9ba5b6}.page-map .kk-map-selection-list li{border-color:#ffffff1f}.page-map .kk-map-selection-list a{color:#fff}.page-map .kk-map-selection-more{color:#fff;background:#9068f6;border:1px solid #9068f6;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.page-map .kk-map-selection-more:hover{color:#fff;background:#7d55e8;border-color:#a98bff}.page-map .kk-map-selection-more:focus-visible{outline-offset:2px;outline:3px solid #cbbcff}.page-map .kk-map-empty{color:#fff;background:#080b13f0;border:1px solid #ffffff29;border-radius:14px;max-width:430px;display:grid;bottom:28px;left:28px;right:auto;box-shadow:0 18px 48px #00000073}.page-map .kk-map-empty p span{color:#aab3c5}.page-map .kk-map-empty-actions a{color:#fff;border-color:#fff3}.page-map .kk-map-empty-actions a.is-primary{background:#9068f6;border-color:#9068f6}.page-map .kk-map-recenter{color:#fff;background:#0b0f1a;border-color:#ffffff2e;border-radius:9px}.page-map .kk-map-ranking{z-index:20;color:#f8fafc;background:#080b13;border-left:1px solid #ffffff1f;flex-direction:column;min-width:0;padding:38px 24px 22px;display:flex;position:relative;overflow:hidden}.page-map .kk-map-ranking:before{content:"";background:#9068f6;height:4px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px #9068f6a6}.page-map .kk-map-ranking header{border-bottom:1px solid #ffffff21;padding:0 4px 20px}.page-map .kk-map-ranking-kicker{color:#a992f6;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650}.page-map .kk-map-ranking h2{color:#f8fafc;max-width:11ch;font-family:var(--font-display);text-transform:uppercase;margin:9px 0 10px;font-size:35px;font-weight:600;line-height:.92}.page-map .kk-map-ranking header p{color:#929cad;max-width:31ch;margin:0;font-size:12px;line-height:1.48}.page-map .kk-map-ranking ol{min-height:0;margin:12px -8px 0 0;padding:0 8px 0 0;list-style:none;overflow-y:auto}.page-map .kk-map-ranking li{border-bottom:1px solid #ffffff17}.page-map .kk-map-ranking li a{color:#e8ebf3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:5px 4px 8px;display:grid;position:relative;overflow:hidden}.page-map .kk-map-ranking li a:hover{color:#fff}.page-map .kk-map-ranking li a:focus-visible{outline-offset:-2px;outline:2px solid #cbbcff}.page-map .kk-map-ranking-position{color:#6f7888;font-family:var(--font-mono);font-size:9px}.page-map .kk-map-ranking-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;position:relative;overflow:hidden}.page-map .kk-map-ranking li strong{z-index:1;color:#fff;font-family:var(--font-mono);font-size:12px;position:relative}.page-map .kk-map-ranking-bar{width:var(--kk-rank-share);background:#9068f6;height:2px;position:absolute;bottom:0;left:36px;right:0;box-shadow:0 0 8px #9068f680}.page-map .kk-map-ranking-empty{border-bottom:1px solid #ffffff1f;margin-top:16px;padding:18px 4px}.page-map .kk-map-ranking-empty strong{font-family:var(--font-display);text-transform:uppercase;font-size:22px}.page-map .kk-map-ranking-empty p{color:#929cad;margin:7px 0 0;font-size:12px;line-height:1.45}.page-map .kk-map-ranking footer{color:#818b9c;font-family:var(--font-mono);letter-spacing:.02em;margin-top:auto;padding:16px 4px 0;font-size:10px}.page-map .kk-map-ranking footer b{color:#cbbcff}.page-list{color:#f8fafc;background:#080b13}.page-list .kk-list-page{background:#080b13;min-height:calc(100svh - 76px);padding-bottom:80px;display:block}.page-list .kk-list-controls{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070cf5;border-bottom:1px solid #ffffff1f;padding:20px max(28px,50vw - 590px);position:sticky;top:0}.page-list .kk-rail-top{align-items:flex-start;gap:12px;display:flex}.page-list .kk-tabs{background:#0e1320;border:1px solid #ffffff24;border-radius:11px;height:52px;padding:4px;display:flex}.page-list .kk-tab{color:#9ca7ba;border:0;border-radius:8px;place-items:center;min-width:66px;font-size:11px;display:grid}.page-list .kk-tab.is-on{color:#111522;background:#f8fafc}.page-list .kk-where{flex:1;min-width:0}.page-list .kk-search-line{grid-template-columns:minmax(180px,1fr) 52px auto;gap:8px;display:grid}.page-list .kk-city-search input,.page-list .kk-city-submit,.page-list .kk-filters>summary{border-radius:10px;height:52px}.page-list .kk-city-search input{color:#fff;background:#151a26;border-color:#ffffff29}.page-list .kk-city-search input::placeholder{color:#9ca7ba!important}.page-list .kk-city-submit{color:#fff;background:#9068f6;border:0;width:52px}.page-list .kk-filters{grid-column:auto;position:relative}.page-list .kk-filters>summary{color:#fff;background:#151a26;border-color:#ffffff29;min-width:105px;display:flex}.page-list .kk-filters-body{color:#e8ebf3;background:#101521;border-color:#ffffff29;box-shadow:0 20px 50px #0006}.page-list .kk-list-feed{color:#f8fafc;background:0 0;border:0;width:min(980px,100% - 48px);margin:0 auto;padding-top:55px}.page-list .kk-feed-head{border-bottom:2px solid #ffffffa6;padding-bottom:24px}.page-list .kk-feed-head h1{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(50px,6vw,78px)}.page-list .kk-feed-head p{color:#9ca7ba}.page-list .kk-row{border-color:#ffffff21}.page-list .kk-row>a{color:#f8fafc}.page-list .kk-row time{color:#fff;border-color:#ffffff26}.page-list .kk-row time span,.page-list .kk-row-src,.page-list .kk-row-time{color:#929dad}.page-list .kk-row-main strong{color:#fff}.page-list .kk-row-where{color:#b4bdcb}.page-list .kk-row-price{color:#c7b5ff}.page-list .kk-row-price.is-free{color:#62d1ae}.page-list .kk-feed-foot{color:#9ca7ba;border-color:#ffffff24}.page-list .kk-feed-foot strong{color:#fff}.page-list .kk-empty{color:#cdd4df;background:#101521;border-color:#ffffff26}.page-list .kk-pagination a{color:#fff;border-color:#ffffff2e}.page-list .kk-pagination span{color:#9ca7ba}body:not(.page-home):not(.page-map):not(.page-list):not(.page-admin) main{min-height:55svh}body:not(.page-home):not(.page-map):not(.page-list):not(.page-admin) .hero,body:not(.page-home):not(.page-map):not(.page-list):not(.page-admin) .artist-hero,body:not(.page-home):not(.page-map):not(.page-list):not(.page-admin) .city-hero,body:not(.page-home):not(.page-map):not(.page-list):not(.page-admin) .event-hero{background-color:#080b13}.btn.primary,button.primary,.ticket-submit,.follow-submit,.cm-primary,.event-buy{color:#fff!important;background:#9068f6!important;border-color:#9068f6!important}.btn.primary:hover,button.primary:hover,.ticket-submit:hover,.follow-submit:hover,.cm-primary:hover,.event-buy:hover{background:#744be0!important;border-color:#744be0!important}a{text-underline-offset:.18em;text-decoration-thickness:1px}body:is(.page-catalog,.page-genres,.page-artist,.page-genre,.page-city,.page-city-month,.page-event,.page-follow,.page-account,.page-info,.page-prose,.page-search,.page-submit,.page-404){color:#e8ebf3;background:#080b13}:where(.page-catalog,.page-genres,.page-artist,.page-genre,.page-city,.page-city-month,.page-event,.page-follow,.page-account,.page-info,.page-prose,.page-search,.page-submit,.page-404) .pagehead h1,:where(.page-catalog,.page-genres,.page-artist,.page-genre,.page-city,.page-city-month,.page-event,.page-follow,.page-account,.page-info,.page-prose,.page-search,.page-submit,.page-404) .sechead h2{color:#f8fafc}:where(.page-catalog,.page-genres,.page-artist,.page-genre,.page-city,.page-city-month,.page-event,.page-follow,.page-account,.page-info,.page-prose,.page-search,.page-submit,.page-404) .pagehead p,:where(.page-catalog,.page-genres,.page-artist,.page-genre,.page-city,.page-city-month,.page-event,.page-follow,.page-account,.page-info,.page-prose,.page-search,.page-submit,.page-404) .catalog-summary,:where(.page-catalog,.page-genres,.page-artist,.page-genre,.page-city,.page-city-month,.page-event,.page-follow,.page-account,.page-info,.page-prose,.page-search,.page-submit,.page-404) .catalog-summary strong{color:#9ca7ba}:where(.page-catalog,.page-genres) .filters a{color:#c8cfda;background:#111725;border-color:#ffffff24}:where(.page-catalog,.page-genres) .filters a.on,:where(.page-catalog,.page-genres) .filters a:hover{color:#fff;background:#9068f6;border-color:#9068f6}:where(.page-catalog,.page-genres) .acard{background:#111725;border-color:#ffffff24}:where(.page-catalog,.page-genres) .acard:hover{border-color:#9068f6;box-shadow:0 14px 30px #0000003d}:where(.page-catalog,.page-genres) .acard .mini{background:#1b2332}:where(.page-catalog,.page-genres) .acard .mini svg{filter:invert();opacity:.82}:where(.page-catalog,.page-genres) .acard .nm{color:#fff}:where(.page-catalog,.page-genres) .acard .meta,:where(.page-catalog,.page-genres) .acard .up.zero,:where(.page-catalog,.page-genres) .catalog-status{color:#939eb0}:where(.page-catalog,.page-genres) .acard .up{color:#62d1ae}:where(.page-catalog,.page-genres) .catalog-more button{background:#9068f6;border-color:#9068f6}body:is(.page-follow,.page-account,.page-info,.page-submit) .formcard,body:is(.page-artist,.page-city,.page-city-month,.page-genre,.page-event) :where(.scard,.ebox,.side .mapcard){color:#e8ebf3;background:#111725;border-color:#ffffff24;box-shadow:0 16px 36px #0000003d}.page-artist .artist-media{flex:none;width:110px}.page-artist .artist-portrait{aspect-ratio:1;width:100%;height:auto;box-shadow:none;background:#111725;border:1px solid #fff3;border-radius:14px;margin:0}.page-artist .artist-portrait.has-photo{background:#05070c}.page-artist .artist-portrait img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.page-artist .artist-photo-credit{color:#949fb1;text-wrap:pretty;margin:7px 0 0;font-size:9.5px;line-height:1.38}.page-artist .artist-photo-credit a{color:#cbbcff;text-decoration:underline}.page-artist .artist-photo-credit a:hover{color:#f8fafc}@media (min-width:900px){.page-artist .artist-media{width:150px}}body:is(.page-follow,.page-account,.page-info,.page-submit) .form-step+.form-step{border-color:#ffffff21}body:is(.page-follow,.page-account,.page-info,.page-submit) :where(.step-legend,.field label,.checkline),body:is(.page-artist,.page-city,.page-city-month,.page-genre,.page-event) :where(.scard .v,.kv .val,.rdate .dnum,.price){color:#f8fafc}body:is(.page-follow,.page-account,.page-info,.page-submit) :where(.field .hint,.hint,.artist-count),body:is(.page-artist,.page-city,.page-city-month,.page-genre,.page-event) :where(.scard .l,.kv .k,.source,.ebox .where,.rmid .venue){color:#949fb1}body:is(.page-follow,.page-account,.page-info,.page-submit) :where(.field input[type=text],.field input[type=search],.field input[type=email],.field input[type=url],.field input[type=date],.field input[type=time],.field input[type=number],.field select,.field textarea,.artist-filter){color:#f8fafc!important;background:#0b101b!important;border-color:#ffffff2b!important}body:is(.page-follow,.page-account,.page-info,.page-submit) .artist-picker{background:#0b101b;border-color:#ffffff21}body:is(.page-follow,.page-account,.page-info,.page-submit) :where(.artist-pick,.radioline){color:#dce2eb;background:#161d2a;border-color:#ffffff26}body:is(.page-follow,.page-account,.page-info,.page-submit) :where(.artist-pick.sel,.radioline:has(input:checked)){color:#fff;background:#9068f62e;border-color:#9068f6}.page-prose .prose{color:#b8c0ce}.page-prose .prose h1,.page-prose .prose h2{color:#f8fafc}.page-prose .prose a{color:#bca8ff}.page-search .reslist a{color:#f8fafc;background:#111725;border-color:#ffffff24}.page-search .reslist a:hover{background:#151d2d;border-color:#9068f6}.page-search .reslist .rs{color:#949fb1}.page-404 .nf p{color:#a7b0bf}@media (max-width:1100px){.top .in{gap:18px;padding-inline:22px}.navlinks{gap:17px}.tsearch{display:none}.nh-hero-grid{grid-template-columns:minmax(0,1fr) 330px;gap:42px}.page-map .kk-map-layout{display:block}.page-map .kk-map-ranking{display:none}.page-map .kk-rail{left:20px;right:20px}.page-map .kk-tab{min-width:58px;padding-inline:8px}}@media (max-width:900px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.top,.top .in{min-height:64px}.top .in{padding-inline:16px}.logo .kk-mark{width:40px;height:32px}.logo>span{font-size:17px}.tobs,.navlinks{display:none}.mobile-menu-toggle{display:inline-grid}.mobile-menu-panel{z-index:80;width:100%;max-height:calc(100svh - 64px - env(safe-area-inset-top));border-bottom:1px solid #ffffff29;margin:0;padding:12px 16px 18px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 22px 45px #00000085}.nh-shell{width:calc(100% - 32px)}.nh-hero{min-height:0;padding-bottom:40px}.nh-hero-bg{background-position:62%}.nh-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""proof""nearest";row-gap:0;padding-top:24px}.nh-hero h1{font-size:clamp(43px,12.2vw,54px);line-height:.94}.nh-search{border-radius:12px;grid-template-columns:42px minmax(0,1fr);width:100%;max-width:100%;height:auto;min-height:116px;margin-top:22px;padding:8px}.nh-search input{height:52px;font-size:16px}.nh-search-results{width:auto;max-height:184px;box-shadow:none;grid-column:1/-1;margin:2px 0 8px;position:static}.nh-search-option{min-height:46px}.nh-search>button{grid-column:1/-1;width:100%;height:52px}.nh-nearest{margin-top:24px;padding-block:18px}.nh-nearest li:nth-child(n+4){display:none}.nh-nearest li a{grid-template-columns:43px minmax(0,1fr) 66px;grid-template-areas:"date copy meta";column-gap:10px;min-height:68px;padding-block:9px}.nh-nearest time{grid-area:date;align-self:center}.nh-event-copy{grid-area:copy}.nh-event-meta{grid-area:meta;align-self:center}.nh-event-price{font-size:9px}.nh-proof{margin-top:28px}.nh-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-proof p{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:18px 12px}.nh-proof p:nth-child(odd){border-left:0}.nh-proof p:nth-child(n+3){border-top:1px solid #ffffff1f}.nh-proof strong{font-size:29px}.nh-proof span{font-size:10px}.nh-content{padding-block:66px 76px}.nh-section-head,.nh-genres,.nh-alert-story,.nh-faq{display:block}.nh-section-head{padding-bottom:35px}.nh-section-head>p,.nh-genres>div>p,.nh-alert-story>div>p,.nh-faq>div>p{margin-bottom:14px}.nh-content h2{font-size:45px}.nh-paths{grid-template-columns:1fr}.nh-paths article,.nh-paths article:first-child{border-top:1px solid #ffffff21;border-left:0;min-height:0;padding:32px 0}.nh-paths h3{margin-top:16px;font-size:21px}.nh-genres{padding-block:58px}.nh-genres h2,.nh-faq h2{font-size:40px}.nh-genres nav{grid-template-columns:1fr;margin-top:30px}.nh-genres a,.nh-genres a:nth-child(odd),.nh-genres a:nth-child(2n){border-left:0;padding-inline:0}.nh-alert-story{padding-block:62px}.nh-alert-story ol{margin-top:34px}.nh-alert-cta{margin-top:25px;display:inline-block}.nh-faq{padding-top:58px}.nh-faq>div:last-child{margin-top:30px}.page-map{padding-bottom:calc(70px + env(safe-area-inset-bottom))}html{scroll-padding-top:72px}.page-map .kk-map-page{height:calc(100svh - 64px - 70px - env(safe-area-inset-bottom));min-height:540px}.page-map .kk-rail{top:10px;left:10px;right:10px}.page-map .kk-rail-top{display:block}.page-map .kk-where{width:100%}.page-map .kk-search-line{grid-template-columns:minmax(0,1fr) 48px auto;gap:6px}.page-map .kk-city-search input,.page-map .kk-city-submit,.page-map .kk-filters>summary{height:48px}.page-map .kk-city-search input{padding-inline:12px;font-size:16px}.page-map .kk-city-submit{width:48px}.page-map .kk-filters>summary{min-width:86px}.page-map .kk-tabs{width:max-content;height:43px;margin-top:7px;padding:3px}.page-map .kk-tab{min-width:57px;height:35px;font-size:10px}.page-map .kk-map-bar{top:111px;left:10px;right:10px}.page-map .kk-map-count{font-size:10px}.page-map .kk-mapwrap .leaflet-top{top:151px}.page-map .kk-mapwrap .leaflet-control-zoom{display:none}.page-map .kk-map-empty{max-width:none;height:auto;padding:14px;display:block;inset:auto 10px 10px}.page-map .kk-map-empty-actions{margin-top:12px}.page-map .kk-map-empty-actions a{min-height:44px}.page-map .kk-map-selection{width:auto;max-height:48%;bottom:10px;left:10px;right:10px}.page-map .kk-map-selection-list{max-height:230px}.page-list .kk-list-controls{padding:12px 14px;position:relative}.page-list .kk-rail-top{display:block}.page-list .kk-tabs{width:100%;height:46px}.page-list .kk-tab{flex:1;min-width:0}.page-list .kk-where{margin-top:8px}.page-list .kk-search-line{grid-template-columns:minmax(0,1fr) 48px auto;gap:6px}.page-list .kk-city-search input,.page-list .kk-city-submit,.page-list .kk-filters>summary{height:48px}.page-list .kk-city-search input{font-size:16px}.page-list .kk-city-submit{width:48px}.page-list .kk-list-feed{width:calc(100% - 28px);padding-top:34px}.page-list .kk-feed-head h1{font-size:52px}.page-list .kk-row>a{grid-template-columns:55px minmax(0,1fr)}.page-list .kk-row-price{grid-column:2;justify-self:start;margin-top:5px}}@media (max-width:360px){.logo>span{font-size:15.5px}.top-catalog-status{gap:6px;font-size:9.5px}.nh-hero h1{font-size:42px}.nh-search input{font-size:16px}.page-map .kk-tab{min-width:50px;padding-inline:5px}.page-map .kk-filters>summary{min-width:75px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.nh-search>button,.nh-alert-cta{transition:none}.nh-hero-bg{transform:none}.top-live-dot.is-live:after{opacity:.45;animation:none;transform:none}}.page-artist .artist-media{width:224px}.page-artist .artist-portrait{width:224px;height:224px}.page-artist .artist-portrait img{object-fit:cover!important;width:100%!important;height:100%!important}@media (max-width:760px){.page-artist .artist-media,.page-artist .artist-portrait{width:var(--artist-mobile-portrait)}.page-artist .artist-portrait{height:var(--artist-mobile-portrait)}}@media (max-width:390px){.page-artist .artist-media,.page-artist .artist-portrait{width:var(--artist-mobile-portrait)}.page-artist .artist-portrait{height:var(--artist-mobile-portrait)}}.page-event .eventpage{--event-space-1:4px;--event-space-2:8px;--event-space-3:12px;--event-space-4:16px;--event-space-6:24px;--event-space-8:32px;--event-space-12:48px;--event-space-16:64px;padding-block:var(--event-space-4) var(--event-space-16)}.page-event .ehero{gap:var(--event-space-6);margin-top:var(--event-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.page-event .event-artwork{width:100%;min-width:0;margin:0}.page-event .event-artwork img,.page-event .event-artwork-fallback{aspect-ratio:1200/630;background:#05070c;border:1px solid #ffffff2e;border-radius:14px;width:100%;height:auto;display:block}.page-event .event-artwork img{object-fit:cover}.page-event .event-artwork figcaption{margin-top:var(--event-space-2);color:#949fb1;font-size:.75rem;line-height:1.45}.page-event .event-artwork figcaption a{color:#cbbcff;text-decoration:underline}.page-event .event-artwork-fallback{isolation:isolate;padding:clamp(20px,5vw,48px);position:relative;overflow:hidden}.page-event .event-artwork-fallback:before{z-index:-1;content:"";background:#111725;width:25%;height:100%;position:absolute;top:0;right:0}.page-event .event-artwork-fallback:after{z-index:-1;content:"";background:#9068f6;width:10px;height:100%;position:absolute;top:0;right:25%}.page-event .event-artwork-fallback>span,.page-event .event-artwork-fallback>strong{z-index:1;max-width:72%;display:block;position:relative}.page-event .event-artwork-kicker{color:#9ca7ba;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.625rem,2.5vw,.75rem);font-weight:600}.page-event .event-artwork-fallback strong{color:#f8fafc;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:clamp(14px,4vw,32px);font-size:clamp(2rem,8.5vw,4.75rem);font-weight:600;line-height:.9}.page-event .event-artwork-date{color:#bca8ff;font-family:var(--font-display);margin-top:clamp(18px,4vw,36px);font-size:clamp(1.25rem,5vw,2rem);font-weight:600;line-height:1}.page-event .event-artwork-place{margin-top:var(--event-space-2);color:#f8fafc;text-wrap:pretty;font-size:clamp(.75rem,3vw,1rem);line-height:1.3}.page-event .event-summary{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page-event .event-performers,.page-event .event-map .mt{margin:0 0 var(--event-space-2);color:#9ca7ba;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}.page-event .event-performers a{color:#cbbcff}.page-event .event-summary h1{color:#f8fafc;max-width:18ch;margin:0;font-size:clamp(2.25rem,1.7rem + 2.8vw,4.75rem);font-weight:600;line-height:.92}.page-event .event-summary .when{margin:var(--event-space-4) 0 var(--event-space-2);color:#bca8ff;text-shadow:none;font-size:clamp(1.5rem,1.35rem + .7vw,2rem);font-weight:600;line-height:1}.page-event .event-time{gap:var(--event-space-1) var(--event-space-3);margin:var(--event-space-2) 0;color:#d6dce6;font-size:1rem;line-height:1.5}.page-event .event-time .is-unknown{color:#d9bd82}.page-event .event-summary .where{gap:var(--event-space-2);margin:var(--event-space-3) 0 0;color:#b9c1ce;font-size:1rem;line-height:1.5}.page-event .event-status{margin-top:var(--event-space-3);color:#e7ebf2;font-family:var(--font-mono);background:#252c3a;font-size:.75rem;line-height:1.4}.page-event .event-status-cancelled{color:#ffd7d7;background:#57272c}.page-event .event-status-rescheduled,.page-event .event-status-postponed,.page-event .event-status-moved{color:#ffe4a7;background:#51401f}.page-event .kv{gap:var(--event-space-3) var(--event-space-6);margin:var(--event-space-6) 0;font-size:1rem}.page-event .kv .k{color:#949fb1;letter-spacing:.06em;font-size:.75rem}.page-event .kv .val{color:#f8fafc}.page-event .event-follow{gap:var(--event-space-2);margin-top:var(--event-space-3);flex-wrap:wrap;display:flex}.page-event :where(.rbtn,.btn-primary){min-height:44px}.page-event :where(.event-trust,.event-offers){max-width:65ch;margin-top:var(--event-space-8);padding-top:var(--event-space-6);border-top:1px solid #ffffff29}.page-event :where(.event-trust,.event-offers) h2{margin:0 0 var(--event-space-3);color:#f8fafc;font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;font-size:clamp(1.75rem,1.5rem + 1.1vw,2.5rem);font-weight:600;line-height:.98}.page-event .event-trust p,.page-event .event-offers>p{margin:var(--event-space-2) 0;color:#b9c1ce;font-size:1rem;line-height:1.6}.page-event .event-trust a{color:#cbbcff}.page-event .event-actions{gap:var(--event-space-2);margin-top:var(--event-space-6)}.page-event .event-share-status{color:#b9c1ce}.page-event .event-offer{justify-content:space-between;gap:var(--event-space-3);padding-block:var(--event-space-4);border-bottom:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.page-event .event-offer span,.page-event .event-offer p{color:#b9c1ce}.page-event .event-offer-links{align-items:center;gap:var(--event-space-2);flex-wrap:wrap;display:flex}.page-event .event-map{padding:var(--event-space-4)}.page-event .event-map .minimap{height:240px}.page-event .event-map-caption{margin-top:var(--event-space-3);color:#b9c1ce;font-size:1rem;line-height:1.5}@media (min-width:900px){.page-event .ehero{gap:var(--event-space-8);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-template-areas:"art summary""map summary"}.page-event .event-artwork{grid-area:art}.page-event .event-summary{padding-top:var(--event-space-2);grid-area:summary}.page-event .event-map{grid-area:map}}@media (max-width:520px){.page-event .event-artwork-fallback>span,.page-event .event-artwork-fallback>strong{max-width:82%}.page-event .event-artwork-fallback:before{width:15%}.page-event .event-artwork-fallback:after{width:8px;right:15%}.page-event .event-actions>:where(a,button){justify-content:center;width:100%}}.page-city .city-pagehead{padding:24px 0 16px}.page-city .city-title{color:#f8fafc;text-transform:uppercase;margin:0 0 8px;font-size:clamp(44px,5.2vw,68px);line-height:.9}.page-city .city-title strong{color:#9068f6;font:inherit;text-shadow:none}.page-city .city-radius-control{border-block:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time time""label value""range action";align-items:center;gap:6px 14px;margin:0 0 16px;padding:10px 0 12px;display:grid}.page-city .city-time-control{border:0;grid-area:time;min-width:0;margin:0 0 4px;padding:0}.page-city .city-time-control legend{color:#aeb7c5;margin:0 0 7px;padding:0;font-size:13px}.page-city .city-time-control>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:520px;display:grid}.page-city .city-time-control label{margin:0;position:relative}.page-city .city-time-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.page-city .city-time-control span{color:#c7cfdb;min-height:44px;font-family:var(--font-sans);cursor:pointer;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s;display:flex}.page-city .city-time-control label:hover span{color:#f8fafc;border-color:#bca8ffa6}.page-city .city-time-control input:checked+span{color:#f8fafc;background:#9068f62e;border-color:#9068f6}.page-city .city-time-control input:focus-visible+span{outline-offset:2px;outline:2px solid #f8fafc}.page-city .city-radius-control>label{color:#aeb7c5;grid-area:label;min-width:0;font-size:14px}.page-city .city-radius-control>label strong{color:#f8fafc;font-weight:700}.page-city .city-radius-control output{color:#bca8ff;font-family:var(--font-mono);white-space:nowrap;grid-area:value;font-size:14px;font-weight:700}.page-city .city-radius-control input[type=range]{appearance:none;background:linear-gradient(90deg, #9068f6 0 var(--city-radius-progress), #ffffff2e var(--city-radius-progress) 100%) center / 100% 4px no-repeat;cursor:pointer;grid-area:range;width:100%;height:44px;margin:0}.page-city .city-radius-control input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.page-city .city-radius-control input[type=range]::-moz-range-track{background:0 0;height:4px}.page-city .city-radius-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#7652dc;border:3px solid #f8fafc;border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 0 0 3px #9068f640}.page-city .city-radius-control input[type=range]::-moz-range-thumb{background:#7652dc;border:3px solid #f8fafc;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 3px #9068f640}.page-city .city-radius-control input[type=range]:focus-visible{outline-offset:2px;outline:2px solid #f8fafc}.page-city .city-radius-control button{color:#fff;min-width:76px;min-height:44px;font-family:var(--font-sans);cursor:pointer;background:#7652dc;border:0;border-radius:10px;grid-area:action;font-size:14px;font-weight:700}.page-city .city-radius-control button:hover{background:#6844cd}.page-city .city-radius-control button:focus-visible{outline-offset:2px;outline:2px solid #f8fafc}.page-city .citymap{border:1px solid #9068f652;border-radius:14px;height:328px;margin:0 0 24px}.page-city .citymap .kk-pin{pointer-events:none}.page-city .citymap .leaflet-interactive{vector-effect:non-scaling-stroke}.page-city .citymap .kk-city-radius-circle{stroke-linecap:round}.page-city .citymap .kk-city-center-point{filter:drop-shadow(0 1px 3px #311c6b73)}.page-city .city-events{padding-top:8px}.page-city .citymap-popup{color:#141821;font-family:var(--font-sans)}.page-city .citymap-popup>strong{margin-bottom:8px;display:block}.page-city .citymap-popup ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-city .citymap-popup a{color:#5430bd;font-weight:700;text-decoration:underline}.page-city .citymap-popup small{color:#596274;font-size:11px;display:block}@media (max-width:680px){.page-city .city-pagehead{padding:16px 0}.page-city .city-title{font-size:clamp(40px,12.2vw,52px)}.page-city .city-title span,.page-city .city-title strong{display:block}.page-city .city-radius-control{gap:4px 10px;margin-bottom:14px;padding-block:8px 10px}.page-city .city-time-control>div{gap:4px}.page-city .city-time-control span{font-size:12px}.page-city .city-radius-control>label{font-size:13px}.page-city .city-radius-control button{min-width:68px}.page-city .citymap{height:264px;margin-bottom:16px}}@media (max-width:900px){.page-portal .top-brand{gap:8px;width:auto}.top-brand .logo{min-height:32px}.top-catalog-status time,.top-catalog-status>span:last-child>[aria-hidden=true]{display:none}}@media (max-width:1199px){.page-map .top{position:sticky}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}