*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--s);font:400 16px/1.7 var(--fb),system-ui,sans-serif}h1,h2,h3,h4{font-family:var(--fd),"Arial Black",sans-serif;color:#e6e4ec;line-height:1.12;margin:0;text-shadow:0 0 28px rgba(210,202,225,.06)}h2{font-size:clamp(30px,4.4vw,58px);letter-spacing:-.045em;background:linear-gradient(180deg,#fff,#d6d3df 48%,#9c98a8);-webkit-background-clip:text;background-clip:text;color:transparent}h1 em,h2 em{color:var(--accent);-webkit-text-fill-color:var(--accent);font-style:normal}a{color:inherit}.dim{color:var(--dim)}p{margin-top:0}nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 5vw;background:rgba(7,7,7,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.09)}nav img{height:26px;display:block}nav div{display:flex;align-items:center;gap:clamp(12px,2.2vw,30px);font-size:13px}nav div a{text-decoration:none;color:#c2c2be;transition:color .2s}nav div a:hover{color:#fff}.nav-book{border:1px solid #464646;padding:8px 13px;color:#fff!important}.nav-book:hover{background:var(--accent);color:#080808!important;border-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 20px;border:1px solid #454545;text-decoration:none;background:transparent;color:var(--s);cursor:pointer;font:600 14px var(--fb);transition:transform .2s,background .2s,border-color .2s}.btn:hover{transform:translateY(-2px);border-color:#fff}.btn.solid{background:var(--accent);border-color:var(--accent);color:#080808}.btn.solid:hover{background:#d9a2ff}.hero{position:relative;overflow:hidden;min-height:calc(100svh - 55px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:90px 5vw 34px;background:radial-gradient(ellipse at 50% 38%,#21162b 0,#0d0a12 30%,#070707 68%)}.hero:before{content:"";inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%)}.hero-orb,.hero:before{position:absolute;pointer-events:none}.hero-orb{border-radius:50%;filter:blur(80px);opacity:.14}.orb-one{width:330px;height:330px;background:#b84dff;top:10%;left:-180px}.orb-two{width:300px;height:300px;background:#8b35ff;right:-150px;bottom:5%}.hero>:not(.hero-orb){position:relative}.hero .lab{margin:0 0 32px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);margin-right:8px}.hero-sep{padding:0 10px;color:#555}.biglogo{width:min(650px,86vw);filter:drop-shadow(0 14px 55px rgba(216,255,62,.08))}.hero h1{font-size:clamp(25px,4.4vw,54px);letter-spacing:-.06em;margin-top:28px}.hero-copy{max-width:520px;color:#b7b7b2;margin:18px auto 28px;font-size:17px}.row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero-foot{width:min(980px,100%);display:flex;justify-content:space-between;gap:16px;margin-top:clamp(48px,9vh,92px);padding-top:16px;border-top:1px solid #30302b;color:#777970;font:11px var(--fd);letter-spacing:.1em}.lab{font:500 11px var(--fd);letter-spacing:.15em;color:#a4a49b;margin:0 0 18px}.mq{overflow:hidden;border-block:1px solid var(--line);padding:14px 0;white-space:nowrap;font:500 13px var(--fd);color:#b8b8b0}.mq div{display:flex;width:max-content;animation:m 32s linear infinite;will-change:transform}.mq div span{display:block;flex:none;padding-right:2.5rem}.mq:hover div{animation-play-state:paused}@keyframes m{to{transform:translateX(-33.333333%)}}.pg,section{padding:100px 5vw;max-width:1320px;margin:0 auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-note{max-width:340px;color:var(--dim);font-size:15px;margin:0 0 4px}.grid,.next{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.grid>div,.next>div{position:relative;background:var(--bg);padding:27px}.next time{display:block;font:600 12px var(--fd);letter-spacing:.05em;color:var(--accent);margin-bottom:15px}.grid h3,.next h3{font-size:19px;margin-bottom:10px}.grid p,.next p{margin:0;color:var(--dim);font-size:14px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.chips button,.gallery-filters button{background:none;border:1px solid var(--line);color:var(--s);padding:7px 15px;border-radius:99px;font:500 13px var(--fb);cursor:pointer}.chips button[aria-pressed=true],.gallery-filters button[aria-pressed=true]{background:var(--accent);color:#080808;border-color:var(--accent)}h3.sub{font-size:14px;color:var(--dim);margin:30px 0 12px}.ev{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ev li{display:grid;grid-template-columns:130px 1fr auto;grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.ev b{color:#fff}.ev small{color:var(--dim);font-size:13px}.tg span{border:1px solid #333;border-radius:99px;padding:2px 11px;font-size:11px;color:var(--dim)}.sound-section{padding-top:70px}.sound-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sound-card{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;transition:background .2s}.sound-card:hover{background:#17101f}.sound-card .card-index{font:11px var(--fd);color:var(--accent);margin-bottom:24px}.sound-card h3{font-size:18px}.sound-card p{max-width:34ch}.card-arrow{position:absolute;right:24px;top:23px;color:#666}.box{margin-top:28px;padding:28px;border:1px solid var(--line);background:linear-gradient(120deg,#15101b,#0b0a0e);display:flex;align-items:center;justify-content:space-between;gap:34px}.box h3{font-size:22px}.box p{margin:0;color:var(--dim);max-width:53ch;font-size:14px}.gallery-section{max-width:none;background:#0c0c0c;border-block:1px solid #1d1d1d}.gallery-section>div,.gallery-section>p{max-width:1320px;margin-left:auto;margin-right:auto}.gallery-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;grid-gap:10px;gap:10px}.gallery-item{position:relative;display:block;overflow:hidden;padding:0;border:0;background:#151515;cursor:pointer;text-align:left}.gallery-item-0{grid-row:span 2}.gallery-item-0,.gallery-item-3{grid-column:span 2}.gallery-item img{display:block;opacity:.84;transition:transform .5s,opacity .3s}.gallery-item:hover img{transform:scale(1.04);opacity:1}.gallery-item:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.8))}.gallery-item span{position:absolute;bottom:14px;left:16px;z-index:1;color:#fff;font-size:13px}.gallery-empty{padding:65px 24px;border:1px solid #292929;text-align:center;background:radial-gradient(ellipse at center,#171914,#0b0b0b)}.gallery-empty span{font:12px var(--fd);letter-spacing:.15em;color:var(--accent)}.gallery-empty p{color:var(--dim);margin:12px 0 0}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px;cursor:zoom-out}.lightbox img{max-width:min(1100px,95vw);max-height:80vh;object-fit:contain}.lightbox p{color:#fff}.lightbox-close{position:absolute;top:20px;right:26px;border:0;background:none;color:#fff;font-size:40px;cursor:pointer}.about-section .two{margin-top:12px}.two{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:80px;gap:80px}.two p{color:#b4b4ad;font-size:15px}.about-lead{font-size:21px!important;line-height:1.55;color:#fff!important}.two a{color:#fff;text-underline-offset:4px}.two blockquote{margin:30px 0 0;padding-left:20px;border-left:2px solid var(--accent);color:#fff;font-size:20px}.stats{display:flex;gap:clamp(22px,4vw,55px);margin:30px 0}.stats div{display:flex;flex-direction:column;gap:3px}.stats b{font:600 32px var(--fd);color:var(--accent)}.stats span{font-size:12px;color:var(--dim)}.text-link{display:inline-block;margin-top:12px;font-size:13px}.booking-section{border-top:1px solid var(--line)}.booking-form{border:1px solid #2d2d2d;background:linear-gradient(135deg,#15101b,#0b0a0e);padding:clamp(22px,4vw,44px)}.form-intro{border-bottom:1px solid #2d2d2d;padding-bottom:22px;margin-bottom:26px}.form-intro span{font:11px var(--fd);letter-spacing:.13em}.form-intro p{margin:8px 0 0;color:var(--dim);font-size:14px}.form-grid{display:grid;grid-gap:20px;gap:20px}.admin-create-grid label,.form-grid label,.import-form label,.upload-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c8c8c2}.form-grid .full{grid-column:1/-1}.admin-page input:not([type=checkbox]),.admin-page select,.admin-page textarea,.booking-form input,.booking-form select,.booking-form textarea{width:100%;min-width:0;background:#090909;border:1px solid #35352f;color:#f4f2ee;padding:12px 13px;font:14px var(--fb);border-radius:0;outline:none}.admin-page input:focus,.admin-page select:focus,.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--accent)}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#696963}.booking-form textarea{resize:vertical}.form-submit{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #2d2d2d}.form-submit p{color:var(--dim);font-size:12px;max-width:300px;margin:0}.form-error{color:#ff9c9c}.form-success{padding:45px;border:1px solid #343434;text-align:center;background:#10110c}.success-mark{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#000;font-size:22px}.form-success h3{margin:18px 0 10px}.form-success p,footer{color:var(--dim)}footer{border-top:1px solid var(--line);padding:36px 5vw 24px;text-align:center;font-size:13px}footer img{height:28px;margin-bottom:16px}footer div{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}footer a{text-decoration:none}footer small{display:block;margin-top:26px;font-size:10px;letter-spacing:.1em}.admin-page{max-width:1500px}.admin-block-head,.admin-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-title{margin-bottom:34px}.admin-title h1{font-size:clamp(30px,4vw,50px);letter-spacing:-.04em}.admin-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:20px}.admin-tabs button{padding:12px 18px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--dim);font:13px var(--fb);cursor:pointer}.admin-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.admin-block{padding:26px;border:1px solid #292929;background:#0c0c0c;margin:20px 0}.admin-block h3{font-size:23px}.admin-block-head{margin-bottom:22px}.admin-block-head .lab{margin-bottom:8px}.admin-block-head>span{color:var(--dim);font-size:12px}.admin-status{color:var(--accent);font-size:13px;min-height:20px}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}td,th{text-align:left;padding:11px 9px;border-bottom:1px solid var(--line);white-space:nowrap}th{font:10px var(--fd);letter-spacing:.06em;color:var(--dim)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.admin-host{min-width:100px!important;width:130px!important;padding:7px!important}.text-action{border:0;background:none;color:var(--accent);font:12px var(--fb);cursor:pointer;padding:4px}.admin-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-create-grid .admin-check{display:flex;flex-direction:row;align-items:center;gap:10px}.admin-create-grid .admin-check input{width:auto}.admin-create-grid .btn{align-self:end}.import-form{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin-top:25px}.import-form label{min-width:min(400px,100%)}.small{font-size:12px}.admin-footnote{color:#777;font-size:12px}.upload-form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;grid-gap:14px;gap:14px}.upload-form small{color:var(--dim);font-size:11px}.admin-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.admin-gallery-item{border:1px solid #292929;background:#090909}.admin-gallery-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.admin-gallery-item>div{padding:12px;display:grid;grid-gap:5px;gap:5px}.admin-gallery-item b{font-size:12px}.admin-gallery-item small{font-size:11px;color:var(--dim)}.inquiry-list{display:grid;grid-gap:10px;gap:10px}.inquiry-card{display:grid;grid-template-columns:1fr 200px;grid-gap:20px;gap:20px;border:1px solid #2b2b2b}.inquiry-card h4{font-size:17px}.inquiry-card p{font-size:13px;color:#aaa;margin:5px 0}.inquiry-card small{font-size:10px;color:#777}.inquiry-message{white-space:pre-wrap}.inquiry-card select{width:100%}@media(max-width:900px){.section-head{align-items:start;flex-direction:column;gap:12px}.gallery-grid,.sound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-auto-rows:180px}.gallery-item-0{grid-row:span 2;grid-column:span 2}.two{grid-template-columns:1fr;gap:30px}.admin-create-grid,.upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){nav{padding:12px 4vw}nav img{height:22px}nav div{gap:11px;font-size:11px}nav div a:nth-child(2),nav div a:nth-child(3){display:none}.nav-book{padding:7px 9px}.hero{min-height:78svh;padding-top:65px}.hero-foot{font-size:8px}.hero-copy{font-size:15px}.hero .lab{font-size:9px}.pg,section{padding:65px 5vw}.section-head{margin-bottom:26px}.sound-grid{grid-template-columns:1fr}.sound-card{min-height:160px}.box{align-items:flex-start;flex-direction:column;gap:12px;padding:22px}.ev li{gap:4px}.ev li,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-submit{align-items:stretch;flex-direction:column}.form-submit .btn{width:100%}.gallery-grid{grid-auto-rows:140px;gap:6px}.gallery-item-3{grid-column:span 1}.gallery-item span{left:10px;bottom:8px;font-size:11px}.admin-title{align-items:flex-start;flex-direction:column}.admin-block{padding:16px}.admin-create-grid,.admin-gallery-grid,.upload-form{grid-template-columns:1fr 1fr}.inquiry-card{grid-template-columns:1fr}.admin-tabs button{padding:10px 11px;font-size:12px}.import-form .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mq div{animation:none}*{transition:none!important}}.featured-dates{border:1px solid #2b2b27;background:linear-gradient(110deg,#11120d,#090909);margin-top:34px}.featured-label{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #292923}.featured-label .lab{margin:0;color:var(--accent)}.featured-label>span{font:10px var(--fd);letter-spacing:.12em;color:#77776e}.featured-date{display:grid;grid-template-columns:80px 1fr 30px;align-items:center;grid-gap:20px;gap:20px;padding:20px;border-bottom:1px solid #252520}.featured-date:last-child{border-bottom:0}.featured-date h3{font-size:17px;margin-bottom:6px}.featured-date p{color:var(--dim);font-size:13px;margin:0}.featured-date>a{font-size:22px;color:var(--accent);text-decoration:none}.featured-empty{padding:28px 22px}.featured-empty h3{font-size:20px}.featured-empty p{color:var(--dim);margin:10px 0}.featured-empty a{color:var(--accent);font-size:13px;text-decoration:none}.event-date{width:64px;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #392b46;background:#0e0a13;line-height:1}.event-date b{font:600 29px var(--fd);letter-spacing:-.06em;color:var(--accent)}.event-date span{font:600 10px var(--fd);letter-spacing:.1em;margin-top:5px;color:#fff}.event-date small{font-size:9px;color:#85857b;margin-top:5px}.events-archive{margin-top:55px}.archive-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.archive-head h3{font-size:24px}.archive-head .lab{margin-bottom:8px}.archive-label{display:flex;justify-content:space-between;align-items:center;font:11px var(--fd);letter-spacing:.14em;color:#a6a69b;padding:12px 0;border-bottom:1px solid #393932;margin:26px 0 0}.archive-label span{color:var(--accent)}.past-label{margin-top:48px}.event-list{list-style:none;padding:0;margin:0;border-bottom:1px solid var(--line)}.event-row{display:grid;grid-template-columns:80px minmax(0,1fr) 140px;align-items:center;grid-gap:20px;gap:20px;padding:17px 0;border-bottom:1px solid #20201d}.event-row:last-child{border-bottom:0}.event-main h3{font-size:16px;margin-bottom:6px}.event-main p{font-size:12px;color:var(--dim);margin:0}.event-meta{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.event-meta>span{border:1px solid #333;padding:3px 9px;font-size:10px;color:#aaa;border-radius:99px}.event-meta>small{font:9px var(--fd);letter-spacing:.1em;color:var(--accent)}.past-highlight .event-date{opacity:.8}.past-highlight .event-main h3{color:#d5d5cf}.empty-row{padding:20px 0;color:#777;font-size:13px}.admin-corner{position:fixed;z-index:40;right:18px;bottom:16px;display:flex;gap:8px;padding:9px 12px;background:hsla(0,0%,4%,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #34342f;color:#8e8e85;font:10px var(--fd);letter-spacing:.08em;transition:color .2s,border-color .2s,background .2s}.admin-corner:hover{color:var(--accent);border-color:#7d3aa6;background:#11120c}.admin-corner-dot{width:5px;height:5px;border-radius:50%;background:#707069}@media(max-width:650px){.featured-label{align-items:flex-start;gap:8px;flex-direction:column}.featured-date{grid-template-columns:65px minmax(0,1fr) 20px;gap:12px;padding:15px}.event-date{width:56px;min-height:68px}.event-date b{font-size:25px}.archive-head{align-items:flex-start;flex-direction:column}.event-row{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px 0}.event-row .event-date{width:54px;min-height:64px}.event-meta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.event-meta>span{font-size:9px}.featured-label>span{font-size:8px}.admin-corner{right:10px;bottom:10px;padding:8px 10px}}.gallery-item span{display:none!important}.gallery-item:after{pointer-events:none}.ticket-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid #5e3b70;color:#e7c9ff!important;background:#140d1b;text-decoration:none!important;font:600 11px var(--fb);white-space:nowrap;transition:background .2s,border-color .2s}.ticket-link:hover{background:var(--accent);border-color:var(--accent);color:#080808!important}.featured-date{grid-template-columns:80px minmax(0,1fr) auto}.featured-date>a.ticket-link{font-size:11px;color:#e7c9ff}@media(max-width:650px){.featured-date{grid-template-columns:65px minmax(0,1fr)}.featured-date>a.ticket-link{grid-column:2;justify-self:start}.event-row .event-meta{grid-column:2}}.admin-events-wrap{border:1px solid #292929;background:#090909;max-width:100%;border-radius:2px}.admin-events-table{min-width:1740px;table-layout:fixed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-events-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#151515;padding:13px 10px;text-transform:uppercase;white-space:normal;line-height:1.4;vertical-align:bottom}.admin-events-table td{padding:10px 8px;vertical-align:middle}.admin-events-table tbody tr:nth-child(2n){background:#0d0d0d}.admin-events-table tbody tr:hover{background:#151219}.admin-events-table td:first-child,.admin-events-table td:nth-child(12),.admin-events-table td:nth-child(13),.admin-events-table td:nth-child(2),.admin-events-table th:first-child,.admin-events-table th:nth-child(12),.admin-events-table th:nth-child(13),.admin-events-table th:nth-child(2){width:86px;text-align:center}.admin-events-table td:nth-child(3),.admin-events-table th:nth-child(3){width:145px}.admin-events-table td:nth-child(4),.admin-events-table th:nth-child(4){width:190px}.admin-events-table td:nth-child(5),.admin-events-table th:nth-child(5){width:170px}.admin-events-table td:nth-child(6),.admin-events-table th:nth-child(6){width:145px}.admin-events-table td:nth-child(7),.admin-events-table th:nth-child(7){width:165px}.admin-events-table td:nth-child(8),.admin-events-table td:nth-child(9),.admin-events-table th:nth-child(8),.admin-events-table th:nth-child(9){width:105px}.admin-events-table td:nth-child(10),.admin-events-table th:nth-child(10){width:130px}.admin-events-table td:nth-child(11),.admin-events-table th:nth-child(11){width:150px}.admin-events-table td:nth-child(14),.admin-events-table th:nth-child(14){width:125px}.admin-events-table .admin-host{box-sizing:border-box;min-width:0!important;width:100%!important;max-width:100%;padding:9px!important;font-size:12px!important}.admin-events-table td input[type=checkbox]{display:block;margin:0 auto}.admin-events-table .text-action{white-space:normal;line-height:1.35;text-align:center}.admin-create-grid{align-items:start}.admin-create-grid>label{min-width:0}.admin-create-grid .admin-check{min-height:42px;padding:10px 12px;border:1px solid #292929;background:#101010;align-self:stretch}.admin-create-grid .admin-check input{flex:0 0 auto}.set-duration{position:relative;display:flex;align-items:center;gap:clamp(22px,4vw,48px);margin-top:18px;padding:clamp(22px,4vw,38px);border:1px solid #44304f;background:radial-gradient(ellipse at 0 50%,#201329 0,#100d13 48%,#090909 100%);overflow:hidden}.set-duration:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.set-duration-number{display:flex;align-items:baseline;gap:7px;font:600 clamp(52px,8vw,88px)/.9 var(--fd);letter-spacing:-.08em;color:var(--accent);flex:0 0 auto}.set-duration-number span{font:600 12px var(--fd);letter-spacing:.13em;color:#e5dce9}.set-duration-copy{min-width:0}.set-duration-copy .lab{margin:0 0 10px;color:var(--accent)}.set-duration-copy h3{font-size:clamp(16px,2.2vw,23px);line-height:1.2;letter-spacing:-.02em;margin:0 0 8px}.set-duration-copy>p:last-child{margin:0;color:#aaa;font-size:13px}.set-duration-copy strong{color:#fff}.set-duration-mark{margin-left:auto;align-self:flex-start;color:#a88ab8;font-size:22px}@media(max-width:600px){.set-duration{gap:18px;padding:22px 18px}.set-duration-number{font-size:55px}.set-duration-number span{font-size:10px}.set-duration-mark{display:none}}.scroll-progress{position:fixed;z-index:120;top:0;left:0;height:3px;width:var(--scroll-progress,0);background:linear-gradient(90deg,#8d36d4,var(--accent),#e4b5ff);box-shadow:0 0 14px rgba(184,77,255,.55);pointer-events:none;transition:width .08s linear}.hero .live-dot{animation:livePulse 2s ease-in-out infinite}.hero .biglogo{animation:heroLogoIn 1.1s cubic-bezier(.2,.75,.25,1) both;animation-delay:.12s}.hero .lab,.hero .row,.hero h1,.hero-copy,.hero-foot{animation:heroTextIn .8s cubic-bezier(.2,.75,.25,1) both}.hero .lab{animation-delay:.04s}.hero h1{animation-delay:.2s}.hero-copy{animation-delay:.32s}.hero .row{animation-delay:.43s}.hero-foot{animation-delay:.58s}.hero-orb{animation:orbDrift 12s ease-in-out infinite alternate}.hero .orb-two{animation-delay:-5s}@keyframes livePulse{0%,to{box-shadow:0 0 5px var(--accent);opacity:.75}50%{box-shadow:0 0 18px 4px var(--accent);opacity:1}}@keyframes heroLogoIn{0%{opacity:0;transform:translateY(24px) scale(.97);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes orbDrift{0%{translate:0 -18px;scale:.94}to{translate:18px 22px;scale:1.08}}.motion-ready .scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.motion-ready .sound-card{transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1),background .25s,border-color .25s;transition-delay:var(--reveal-delay,0ms)}.sound-card:hover{transform:translateY(-5px);box-shadow:0 16px 45px rgba(0,0,0,.24)}.event-row,.featured-date,.next>div{transition:background .25s,transform .25s,border-color .25s}.event-row:hover{background:linear-gradient(90deg,rgba(184,77,255,.07),transparent);transform:translateX(5px)}.featured-date:hover,.next>div:hover{background:#15101b}.set-duration{transition:border-color .3s,box-shadow .3s}.set-duration:hover{border-color:#8d4db1;box-shadow:0 0 35px rgba(184,77,255,.09)}.set-duration:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.045) 48%,transparent 72%);transform:translateX(-120%);transition:transform .8s ease}.set-duration:hover:after{transform:translateX(120%)}.gallery-item img{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .35s,filter .5s}.gallery-item:hover img{transform:scale(1.07);filter:saturate(1.12)}.btn,.nav-book,.ticket-link{position:relative;overflow:hidden}.btn:after,.ticket-link:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,hsla(0,0%,100%,.2) 50%,transparent 75%);transform:translateX(-120%);transition:transform .65s ease;pointer-events:none}.btn:hover:after,.ticket-link:hover:after{transform:translateX(120%)}@media(prefers-reduced-motion:reduce){.scroll-progress{display:none}.hero .biglogo,.hero .lab,.hero .live-dot,.hero .row,.hero h1,.hero-copy,.hero-foot,.hero-orb{animation:none!important}.motion-ready .scroll-reveal{opacity:1;transform:none;transition:none}.set-duration:after{display:none}}.budget-range-title{display:block;font:500 11px var(--fd);letter-spacing:.08em;text-transform:uppercase;color:#b8b8b0;margin-bottom:10px}.budget-range-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px}.budget-range-fields label{display:block}.budget-range small{display:block;margin-top:8px;color:var(--muted,#92928a);font-size:11px;line-height:1.5}.booking-form{max-width:920px;margin:0 auto;border:1px solid hsla(0,0%,100%,.11);background:radial-gradient(ellipse at 0 0,rgba(189,69,255,.08),transparent 42%),linear-gradient(145deg,#121116,#0a0a0c);padding:clamp(20px,4vw,42px);box-shadow:0 22px 70px rgba(0,0,0,.22)}.form-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:28px}.form-intro span{font:600 10px var(--fd);letter-spacing:.16em;color:var(--accent);white-space:nowrap}.form-intro p{margin:0;color:#a6a5ad;font-size:13px;text-align:right}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:22px;align-items:start}.form-grid>label{gap:9px;font-size:11px;letter-spacing:.025em;color:#d5d3dc}.booking-form input,.booking-form select,.booking-form textarea{border:1px solid #303039;border-radius:5px;background:rgba(7,7,10,.78);padding:13px 14px;min-height:46px;transition:border-color .2s,background .2s,box-shadow .2s}.booking-form input:hover,.booking-form select:hover,.booking-form textarea:hover{border-color:#4a4653}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--accent);background:#0b0910;box-shadow:0 0 0 3px rgba(190,70,255,.09)}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#6e6c77}.booking-form select{color-scheme:dark}.booking-form .full{margin-top:2px}.booking-form textarea{min-height:130px;line-height:1.6}.budget-range{min-width:0;padding:15px;border:1px solid #2e2a35;border-radius:6px;background:hsla(0,0%,100%,.018)}.budget-range-title{font:600 10px var(--fd);letter-spacing:.12em;color:#e3dce9;margin-bottom:12px}.budget-range-fields{gap:12px}.budget-range-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#c8c4d0}.budget-range-fields input{min-width:0;padding:12px 10px}.budget-range small{margin-top:10px;color:#85818d;font-size:10px}.form-submit{margin-top:28px;padding-top:22px;align-items:center}.form-submit p{max-width:360px;line-height:1.6}.form-submit .btn{white-space:nowrap}.form-error{padding:12px 14px;border:1px solid hsla(0,100%,70%,.3);border-radius:5px;background:rgba(255,80,80,.06)}@media(max-width:600px){.booking-form{padding:20px 16px}.form-intro{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:22px}.form-intro p{text-align:left}.form-grid{grid-template-columns:minmax(0,1fr);row-gap:18px}.form-grid .full{grid-column:auto}.budget-range{padding:13px}.budget-range-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-submit{gap:14px}.form-submit .btn{width:100%}}.booking-section{padding-top:100px;padding-bottom:110px}.booking-direct-card{position:relative;overflow:hidden;border:1px solid #34283d;background:radial-gradient(ellipse at 12% 5%,rgba(184,77,255,.15),transparent 40%),linear-gradient(125deg,#100d14,#09090b 62%,#120d17);padding:clamp(24px,5vw,64px);box-shadow:0 25px 90px rgba(0,0,0,.25)}.booking-direct-card:after{content:"09";position:absolute;right:-.02em;bottom:-.34em;font:700 clamp(180px,32vw,420px)/1 var(--fd);letter-spacing:-.12em;color:hsla(0,0%,100%,.022);pointer-events:none}.booking-direct-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid #332b38}.booking-direct-top .lab{margin:0;color:var(--accent)}.booking-direct-status{display:flex;align-items:center;gap:9px;font:10px var(--fd);letter-spacing:.12em;color:#92909a}.booking-direct-status i{display:block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.booking-direct-main{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,7vw,100px);gap:clamp(28px,7vw,100px);padding-top:clamp(34px,6vw,72px);align-items:center}.booking-direct-title h2{font-size:clamp(56px,9vw,112px);line-height:.88;letter-spacing:-.075em}.booking-direct-rule{margin-top:26px;color:var(--accent);letter-spacing:.12em}.booking-direct-copy>p:first-child{max-width:420px;color:#e3dfe8;font-size:clamp(18px,2.1vw,24px);line-height:1.55;margin:0 0 20px}.booking-direct-copy .booking-direct-detail{max-width:400px;color:#a5a0ad;font-size:14px;line-height:1.8;margin:0 0 30px}.booking-direct-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:450px;padding:17px 19px;border:1px solid #5b3c6a;background:rgba(184,77,255,.08);text-decoration:none;transition:background .25s,border-color .25s,transform .25s}.booking-direct-cta:hover{background:var(--accent);border-color:var(--accent);color:#09070b;transform:translateY(-2px)}.booking-direct-cta-label{display:flex;flex-direction:column;gap:5px}.booking-direct-cta-label small{font:600 9px var(--fd);letter-spacing:.17em;color:var(--accent)}.booking-direct-cta-label strong{font-size:14px;font-weight:600}.booking-direct-cta:hover .booking-direct-cta-label small{color:#211329}.booking-direct-arrow{font-size:25px;color:var(--accent);transition:transform .25s}.booking-direct-cta:hover .booking-direct-arrow{color:#09070b;transform:translate(3px,-3px)}.booking-direct-handle{display:flex;justify-content:space-between;gap:16px;max-width:450px;margin:16px 0 0!important;font:10px var(--fd)!important;letter-spacing:.11em;color:#74707c!important}.booking-direct-handle span{color:#c7b8d0}@media(max-width:700px){.booking-section{padding-top:70px;padding-bottom:75px}.booking-direct-top{align-items:flex-start;flex-direction:column;gap:12px}.booking-direct-main{grid-template-columns:1fr;gap:28px;padding-top:36px}.booking-direct-title h2{font-size:clamp(62px,18vw,94px)}.booking-direct-copy>p:first-child{font-size:19px}.booking-direct-card:after{font-size:230px}.booking-direct-cta{padding:15px}.booking-direct-handle{font-size:9px!important}}.booking-form-intro{max-width:760px;margin:0 auto 32px;text-align:center}.booking-form-intro .lab{color:var(--accent);margin-bottom:16px}.booking-form-intro h2{font-size:clamp(36px,5vw,64px);margin-bottom:14px}.booking-form-intro>p:last-child{color:var(--dim);margin:0 auto;max-width:520px}.ticket-contact{margin-top:46px;padding:clamp(24px,4vw,42px);border:1px solid #34283d;background:radial-gradient(ellipse at 10% 0,rgba(184,77,255,.12),transparent 50%),#0d0b11;display:flex;align-items:center;justify-content:space-between;gap:30px}.ticket-contact .lab{color:var(--accent);margin-bottom:12px}.ticket-contact h2{font-size:clamp(30px,4vw,48px);margin-bottom:14px}.ticket-contact>div>p:last-child{max-width:560px;color:#b0aab8;margin:0}.ticket-instagram-button{flex:none;min-width:245px;display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid #624078;background:rgba(184,77,255,.08);text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.ticket-instagram-button:hover{background:var(--accent);border-color:var(--accent);color:#09070b;transform:translateY(-2px)}.instagram-mark{font-size:30px;line-height:1}.ticket-instagram-button>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:3px}.ticket-instagram-button small{font:600 9px var(--fd);letter-spacing:.12em;color:var(--accent)}.ticket-instagram-button strong{font-size:14px}.ticket-instagram-button:hover small{color:#211329}.ticket-button-arrow{font-size:22px;color:var(--accent)}.ticket-instagram-button:hover .ticket-button-arrow{color:#09070b}@media(max-width:700px){.ticket-contact{align-items:stretch;flex-direction:column;gap:22px}.ticket-instagram-button{min-width:0;width:100%}}.featured-date{position:relative;isolation:isolate;overflow:hidden}.featured-date:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(184,77,255,.1),transparent 58%);opacity:0;transition:opacity .35s ease}.featured-date:hover:before{opacity:1}.featured-event-copy{min-width:0}.featured-event-copy h3{overflow-wrap:anywhere}.featured-event-copy .featured-host{margin-top:8px;color:#d7c7e3;font-size:12px;line-height:1.5}.featured-host span{font:600 9px var(--fd);letter-spacing:.13em;color:var(--accent);margin-right:5px}.featured-date .ticket-link{font-size:11px;white-space:nowrap}#about,#booking,#events,#gallery,#sound,#tickets,.ticket-contact-section{scroll-margin-top:82px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.btn,.nav-book,.ticket-instagram-button,.ticket-link{touch-action:manipulation}@media(max-width:760px){nav{gap:12px;padding:11px 4vw}nav .nav-brand{flex:0 0 auto}nav div{flex:1 1;min-width:0;justify-content:flex-end;gap:clamp(9px,2.5vw,15px);overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}nav div::-webkit-scrollbar{display:none}nav div a{flex:0 0 auto;font-size:11px}nav div a:nth-child(2),nav div a:nth-child(3){display:inline}.nav-book{padding:7px 9px}}@media(max-width:520px){.featured-dates{margin-top:24px}.featured-label{padding:13px 15px}.featured-date{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px 13px}.featured-date .event-date{width:50px;min-height:62px}.featured-date .event-date b{font-size:23px}.featured-event-copy h3{font-size:15px;line-height:1.35}.featured-event-copy>p{font-size:12px;line-height:1.55}.featured-date>a.ticket-link{grid-column:2;justify-self:start;margin-top:1px;padding:9px 12px;min-height:38px}.featured-host span{font-size:8px}.ticket-contact{margin-top:30px;padding:22px 18px}.ticket-contact h2{font-size:clamp(30px,8vw,40px)}.ticket-contact>div>p:last-child{font-size:14px;line-height:1.7}.hero .row{width:100%;max-width:360px}.hero .row .btn{flex:1 1;min-width:0;padding:13px 12px;gap:8px;font-size:12px}.hero-foot{align-items:flex-start;font-size:8px;line-height:1.6}.hero-foot span{max-width:48%}.section-note{font-size:14px}.event-row:hover{transform:none}.gallery-item:focus-visible{outline-offset:-4px}}@media(prefers-reduced-motion:no-preference){.featured-date .event-date{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s}.featured-date:hover .event-date{transform:translateY(-2px) scale(1.025);border-color:#795393}.featured-host{animation:hostFadeIn .55s both}@keyframes hostFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.footer-bottom{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px}footer .footer-bottom small{margin-top:0}.admin-corner{position:static;z-index:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;padding:0;border:0;background:transparent;color:#444;-webkit-backdrop-filter:none;backdrop-filter:none;text-decoration:none;font:10px/1 var(--fb);letter-spacing:0;opacity:.45;transition:opacity .2s,color .2s}.admin-corner:hover{color:#777;border:0;background:transparent;opacity:.85}.admin-corner:focus-visible{outline:1px solid #777;outline-offset:2px}@media(max-width:600px){.footer-bottom{gap:7px}.footer-bottom small{font-size:9px;letter-spacing:.06em}.admin-corner{flex-basis:16px;width:16px;height:16px}}.press-page{--press-red:#ff3434;--press-red-soft:#a92a2a;--press-line:#342020;--press-panel:#100b0c;max-width:none;padding:0;background:#080708;color:#f2eeee;min-height:100vh}.press-page .press-nav{border-bottom:1px solid #2a1a1b;background:rgba(8,7,8,.94)}.press-page .press-nav .press-nav-current,.press-page .press-nav div a:hover{color:var(--press-red)}.press-page .press-nav .nav-book{border-color:#572626}.press-page .press-nav .nav-book:hover{background:var(--press-red);border-color:var(--press-red);color:#080708!important}.press-hero{position:relative;overflow:hidden;max-width:none;margin:0;padding:clamp(76px,12vw,156px) 8vw 54px;background:radial-gradient(ellipse at 78% 35%,rgba(255,52,52,.14),transparent 34%),linear-gradient(130deg,#0b0809,#080708 65%);border-bottom:1px solid var(--press-line)}.press-hero:after{content:"PRESS";position:absolute;right:-.03em;bottom:-.29em;font:700 clamp(130px,26vw,360px)/1 var(--fd);letter-spacing:-.1em;color:hsla(0,0%,100%,.025);pointer-events:none}.press-hero>*{position:relative;z-index:1}.press-eyebrow{display:flex;align-items:center;gap:10px;color:#d0a6a6;font:600 10px var(--fd);letter-spacing:.16em;margin:0 0 24px}.press-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--press-red);box-shadow:0 0 15px rgba(255,52,52,.75)}.press-index{font:500 11px var(--fd);letter-spacing:.2em;color:var(--press-red);margin:0 0 20px}.press-hero h1{font:700 clamp(52px,10vw,128px)/.98 var(--fd);letter-spacing:-.085em;color:#f7f1f1;margin:0;max-width:1000px}.press-contact h2 em,.press-hero h1 em,.press-section-head h2 em{font-style:normal;color:var(--press-red);-webkit-text-fill-color:var(--press-red)}.press-intro{max-width:560px;color:#aaa0a1;font-size:16px;line-height:1.85;margin:28px 0 42px}.press-meta{display:flex;flex-wrap:wrap;gap:10px 26px;padding-top:18px;border-top:1px solid #332122;color:#766b6d;font:10px var(--fd);letter-spacing:.12em}.press-page .press-contact,.press-page .press-downloads,.press-page .press-images{max-width:1320px;padding:90px 8vw;margin:0 auto}.press-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.press-section-head .press-eyebrow{margin-bottom:15px}.press-contact h2,.press-section-head h2{font:600 clamp(36px,5vw,64px)/1.08 var(--fd);letter-spacing:-.065em;color:#f2eeee;margin:0}.press-section-head>p{max-width:340px;color:#9b9092;font-size:14px;line-height:1.8;margin:0 0 4px}.press-file-list{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--press-line);background:var(--press-line)}.press-download-card{display:flex;align-items:center;gap:22px;padding:25px;background:#0b090a;transition:background .25s}.press-download-card:hover{background:#130c0d}.press-file-mark{flex:0 0 58px;height:68px;display:grid;place-items:center;border:1px solid #7d2727;color:var(--press-red);font:600 12px var(--fd);letter-spacing:.08em;background:rgba(255,52,52,.045)}.press-file-info{flex:1 1;min-width:0}.press-file-info small{color:var(--press-red);font:600 9px var(--fd);letter-spacing:.13em}.press-file-info h3{font-size:18px;margin:7px 0;color:#f2eeee;overflow-wrap:anywhere}.press-file-info p{font-size:13px;color:#94898a;margin:0}.press-download-link{flex:none;padding:12px 16px;border:1px solid #6c2929;color:#f5dede;text-decoration:none;font-size:12px;transition:background .2s,border-color .2s,color .2s}.press-download-link:hover{background:var(--press-red);border-color:var(--press-red);color:#080708}.press-empty{padding:42px 24px;border:1px solid #2c1b1c;background:linear-gradient(115deg,#100a0b,#0a0809)}.press-empty span{font:600 10px var(--fd);letter-spacing:.16em;color:var(--press-red)}.press-empty p{color:#8f8586;margin:12px 0 0;font-size:14px}.press-images{border-top:1px solid #211819}.press-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.press-image-card{min-width:0;border:1px solid #2b1b1c;background:#0c090a}.press-image-card>a{display:block;aspect-ratio:4/3;overflow:hidden;background:#151011}.press-image-card img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform .55s,filter .35s}.press-image-card:hover img{transform:scale(1.04);filter:saturate(1)}.press-image-card>div{display:grid;grid-gap:8px;gap:8px;padding:15px}.press-image-card>div span{font:600 9px var(--fd);letter-spacing:.12em;color:var(--press-red)}.press-image-card>div b{font-size:13px;overflow-wrap:anywhere}.press-image-card>div a{justify-self:start;color:#c7b6b7;font-size:11px;text-decoration:none}.press-image-card>div a:hover{color:var(--press-red)}.press-contact{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #281a1b;border-bottom:1px solid #281a1b;background:radial-gradient(ellipse at 0 50%,rgba(255,52,52,.09),transparent 50%)}.press-contact>div:first-child{max-width:570px}.press-contact .press-eyebrow,.press-contact h2{margin-bottom:15px}.press-contact>div:first-child>p:last-child{color:#a4999a;font-size:14px;line-height:1.8;margin:0}.press-contact-links{display:grid;grid-gap:13px;gap:13px;min-width:250px}.press-contact-links a{color:#eee0e0;text-decoration:none;font-size:13px;border-bottom:1px solid #332122;padding-bottom:10px}.press-contact-links a:hover{color:var(--press-red)}.press-footer{max-width:none;padding:25px 8vw;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#766b6d;font:9px var(--fd);letter-spacing:.1em}.press-footer img{height:23px;width:auto;display:block}.press-footer>a:last-child{color:#c8b4b5;text-decoration:none}.press-footer>a:last-child:hover{color:var(--press-red)}.press-admin .press-admin-submit{background:#d92d2d;border-color:#d92d2d;color:#fff}.press-admin .press-admin-submit:hover{background:#ff4545;border-color:#ff4545}.press-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:25px}.press-admin-item{display:flex;gap:12px;align-items:stretch;min-width:0;border:1px solid #292020;background:#0b0909;padding:10px}.press-admin-item>img{width:100px;height:100px;object-fit:cover;flex:none}.press-file-icon{width:100px;min-height:100px;display:grid;place-items:center;flex:none;background:#1a0b0c;border:1px solid #4b2224;color:#f55;font-weight:700}.press-admin-item-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.press-admin-item-copy b{font-size:12px;overflow-wrap:anywhere}.press-admin-item-copy small{color:#999;font-size:10px}.press-admin-item-copy a{font-size:11px;color:#d9a0a0;text-decoration:none}@media(max-width:760px){.press-page .press-nav{gap:12px;padding:11px 4vw}.press-page .press-nav div{flex:1 1;min-width:0;justify-content:flex-end;gap:12px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.press-page .press-nav div::-webkit-scrollbar{display:none}.press-page .press-nav div a{flex:0 0 auto;font-size:11px}.press-page .press-nav .nav-book{padding:7px 9px}.press-hero{padding:75px 6vw 36px}.press-page .press-contact,.press-page .press-downloads,.press-page .press-images{padding:65px 6vw}.press-section-head{align-items:flex-start;flex-direction:column;gap:12px}.press-download-card{align-items:flex-start;flex-wrap:wrap;padding:18px;gap:14px}.press-file-info{flex-basis:calc(100% - 76px)}.press-download-link{margin-left:72px}.press-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.press-contact{flex-direction:column;align-items:stretch}.press-contact-links{min-width:0}.press-footer{padding:22px 6vw;flex-wrap:wrap}.press-footer span{order:3;flex-basis:100%}}@media(max-width:420px){.press-image-grid{grid-template-columns:1fr}.press-image-card>a{aspect-ratio:16/10}.press-hero h1{font-size:clamp(46px,13vw,65px)}}.hof-section,.mixes-section{padding:100px 8vw;border-top:1px solid var(--line);position:relative}.hof-section{background:linear-gradient(180deg,rgba(184,77,255,.035),transparent 70%)}.hof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.hof-card{min-width:0;border:1px solid var(--line);background:linear-gradient(145deg,#100d15,#0a080d);transition:transform .3s,border-color .3s}.hof-card:hover{transform:translateY(-4px);border-color:rgba(184,77,255,.55)}.hof-image{aspect-ratio:4/5;position:relative;overflow:hidden;background:#17101d}.hof-image>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .5s,filter .3s}.hof-card:hover .hof-image>img{transform:scale(1.045);filter:saturate(1)}.hof-number{position:absolute;top:12px;left:12px;background:rgba(7,6,10,.78);border:1px solid hsla(0,0%,100%,.14);padding:4px 8px;font:10px var(--fd);letter-spacing:.12em}.hof-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 40%,rgba(184,77,255,.16),transparent 58%),#100d15}.hof-placeholder span{font:9px var(--fd);letter-spacing:.14em;color:var(--dim);text-align:center;padding:0 12px}.hof-placeholder b{font:700 clamp(45px,7vw,84px)/1 var(--fd);letter-spacing:-.08em;color:hsla(0,0%,100%,.17)}.hof-copy{padding:18px}.hof-copy h3{font-size:clamp(16px,1.7vw,22px);overflow-wrap:anywhere}.hof-copy p{font-size:12px;color:var(--dim);margin:9px 0 12px;line-height:1.7}.hof-copy a{display:inline-block;font-size:11px;color:#d3a0f4;text-decoration:none;margin-top:12px}.hof-copy a:hover{color:#fff}.hof-empty,.mix-empty{border:1px solid var(--line);padding:32px;background:var(--panel)}.hof-empty span,.mix-empty span{font:10px var(--fd);letter-spacing:.14em;color:var(--accent)}.hof-empty p,.mix-empty p{color:var(--dim);font-size:13px;margin:10px 0 0}.mixes-section{background:linear-gradient(180deg,hsla(0,0%,100%,.012),transparent)}.mix-card{display:flex;align-items:center;gap:20px;padding:22px 16px;border-bottom:1px solid var(--line);transition:background .25s}.mix-card.is-playing,.mix-card:hover{background:rgba(184,77,255,.045)}.mix-index{font:11px var(--fd);color:var(--dim);width:24px;flex:none}.mix-play{width:48px;height:48px;flex:none;border:1px solid #5a3b68;border-radius:50%;background:transparent;color:#fff;font-size:15px;cursor:pointer;transition:background .2s,border-color .2s}.mix-card.is-playing .mix-play,.mix-play:hover{background:var(--accent);border-color:var(--accent);color:#08060a}.mix-info{flex:1 1;min-width:0}.mix-info h3{font-size:clamp(16px,2vw,22px);overflow-wrap:anywhere}.mix-info p{font-size:12px;color:var(--dim);margin:4px 0 0}.mix-duration{font:11px var(--fd);color:#c5bdcd;white-space:nowrap}.mix-live-mark{font:9px var(--fd);letter-spacing:.1em;color:var(--dim);white-space:nowrap}.mix-card.is-playing .mix-live-mark{color:var(--accent)}.mix-note{margin:17px 0 0;font-size:10px;color:#797282}.artist-admin-form,.mix-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0}.artist-admin-form label,.mix-admin-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;color:#b9b3c2}.artist-admin-form input,.mix-admin-form input{width:100%;min-width:0;padding:11px 12px;background:#0b090e;border:1px solid #342b3d;color:#eee;outline:none}.artist-admin-form input:focus,.mix-admin-form input:focus{border-color:var(--accent)}.artist-admin-form .artist-form-actions,.mix-admin-form>button{align-self:end;display:flex;gap:10px;align-items:center}.mix-admin-form label small{font-size:10px;color:var(--dim)}.artist-admin-list,.mix-admin-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.artist-admin-list article,.mix-admin-list article{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);background:#0b090e;min-width:0}.artist-admin-avatar,.artist-admin-list article>div img{width:58px;height:58px;object-fit:cover;display:grid;place-items:center;background:#1a1020;color:#d4a1f2;flex:none}.artist-admin-list article section,.mix-admin-list article>div{flex:1 1;min-width:0}.artist-admin-list article b,.mix-admin-list article b{display:block;font-size:13px}.artist-admin-list article small,.mix-admin-list article small{display:block;color:var(--dim);font-size:10px;overflow-wrap:anywhere}.artist-admin-list article p,.mix-admin-list article p{font-size:11px;color:var(--dim);margin:5px 0 0}.artist-admin-list article button,.mix-admin-list article button{border:1px solid #42344b;background:transparent;color:#ddd;padding:7px 10px;font-size:11px;cursor:pointer}.artist-admin-list article button:hover,.mix-admin-list article button:hover{border-color:var(--accent)}@media(max-width:850px){.hof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hof-section,.mixes-section{padding:75px 6vw}.mix-card{gap:12px}.mix-live-mark{display:none}}@media(max-width:560px){.hof-grid{gap:9px}.hof-copy{padding:12px}.hof-copy h3{font-size:16px}.mix-card{padding:16px 5px;gap:10px}.mix-play{width:40px;height:40px}.mix-duration{font-size:10px}.artist-admin-form,.mix-admin-form{grid-template-columns:1fr}.artist-admin-list article,.mix-admin-list article{gap:8px;flex-wrap:wrap}.artist-admin-list article section,.mix-admin-list article>div{flex-basis:calc(100% - 75px)}}.mixes-section>audio{display:none}.mix-progress{display:flex;align-items:center;gap:9px;margin-top:10px;color:var(--dim);font:10px var(--fd)}.mix-progress input{width:100%;min-width:0;accent-color:var(--accent);cursor:pointer}.mix-progress span{white-space:nowrap}.booking-uid{margin:24px auto;padding:20px;border:1px solid #493454;background:#120d18;max-width:420px}.booking-uid>span,.track-meta small,.track-result-top span,.track-status small{display:block;font:10px var(--fd);letter-spacing:.14em;color:var(--dim)}.booking-uid strong{display:block;margin:7px 0;font:700 24px var(--fd);letter-spacing:.08em;color:var(--accent)}.booking-uid p{font-size:12px;color:var(--dim);margin:8px 0}.booking-uid .text-link{color:#e6c9ff}.track-page{min-height:100svh;max-width:100%;padding:8vh max(5vw,calc((100vw - 720px)/2));background:radial-gradient(ellipse at 75% 10%,#21132b 0,#0b090e 45%,#07060a 80%)}.track-back{display:inline-block;margin-bottom:60px;color:#c5bdce;font-size:13px;text-decoration:none}.track-page>.lab{color:var(--accent)}.track-page h1{font-size:clamp(42px,8vw,76px);letter-spacing:-.06em;margin-bottom:18px}.track-page h1 em{font-style:normal;color:var(--accent)}.track-intro{max-width:510px;color:var(--dim);margin-bottom:32px}.track-form{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end;padding:24px;border:1px solid var(--line);background:rgba(12,10,15,.8)}.track-form label{grid-column:1/-1;font-size:12px;color:#d5d0dc}.track-form input{width:100%;min-width:0;padding:14px;background:#08070a;border:1px solid #423648;color:#fff;font:600 16px var(--fd);letter-spacing:.08em}.track-form input:focus{outline:1px solid var(--accent);border-color:var(--accent)}.track-form button{white-space:nowrap}.track-error{margin:18px 0;color:#ff9caa;font-size:13px}.track-result{margin-top:26px;padding:28px;border:1px solid #44304e;background:linear-gradient(140deg,#17101e,#0c0a10)}.track-result>.lab{color:var(--accent)}.track-result-top{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:20px}.track-result-top strong{font:700 16px var(--fd);letter-spacing:.08em;color:#fff}.track-status{display:flex;gap:16px;align-items:flex-start;padding:26px 0;border-bottom:1px solid var(--line)}.track-status-dot{width:10px;height:10px;flex:none;margin-top:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px var(--accent)}.track-status h2{font-size:30px;margin:7px 0 8px}.track-status p{color:var(--dim);font-size:13px;margin:0}.track-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:22px 0 8px}.track-meta span{display:block;margin-top:7px;font-size:13px;overflow-wrap:anywhere}.track-note{margin:16px 0 0;color:var(--dim);font-size:12px}.track-help{margin-top:28px;color:var(--dim);font-size:13px}.track-help a{color:#e1b8ff;text-underline-offset:4px}@media(max-width:600px){.track-page{padding:30px 5vw}.track-back{margin-bottom:40px}.track-form{grid-template-columns:1fr;padding:18px}.track-form label{grid-column:auto}.track-form button{width:100%}.track-result{padding:20px}.track-meta{grid-template-columns:1fr;gap:15px}.track-result-top{align-items:flex-start;flex-direction:column}.booking-uid strong{font-size:20px}}.track-quick-wrap{margin:14px auto 0}.track-quick-link{gap:6px;padding:8px 12px;border:1px solid #30283a;background:rgba(16,13,21,.65);color:#a09aa8;font-size:11px;line-height:1.4;transition:border-color .2s,color .2s,background .2s}.track-quick-link span{color:#d8a5ff;font-weight:600}.track-quick-link:hover{border-color:#b84dff;background:#120d18}.track-quick-link:focus-visible{outline:2px solid #b84dff;outline-offset:3px}.mixes-section{max-width:none;padding:clamp(65px,8vw,110px) 5vw;background:radial-gradient(ellipse at 50% 35%,rgba(76,28,122,.13),transparent 52%),#08070c;overflow:hidden}.mixes-section>.mix-empty,.mixes-section>.mix-list,.mixes-section>.mix-note,.mixes-section>.section-head{max-width:1220px;margin-left:auto;margin-right:auto}.club-visual{min-height:430px;margin:0 auto 28px;max-width:1220px;border:1px solid rgba(172,111,255,.3);background:#05050b;box-shadow:0 22px 90px rgba(0,0,0,.42),inset 0 0 80px rgba(88,43,177,.13)}.club-canvas{width:100%;height:100%}.club-canvas,.club-lights{position:absolute;inset:0;z-index:0}.club-lights{overflow:hidden;pointer-events:none;background:linear-gradient(115deg,rgba(255,0,140,.07),transparent 30%,rgba(0,176,255,.08) 68%,transparent);mix-blend-mode:screen}.club-lights i{position:absolute;top:-40%;width:18%;height:150%;filter:blur(14px);opacity:.3;transform-origin:top center;animation:clubSweep 7s ease-in-out infinite alternate;background:linear-gradient(180deg,rgba(255,58,190,.55),transparent 80%);-webkit-clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%)}.club-lights i:first-child{left:9%;animation-delay:-1s}.club-lights i:nth-child(2){left:32%;background:linear-gradient(180deg,rgba(69,110,255,.65),transparent 80%);animation-delay:-4s}.club-lights i:nth-child(3){right:27%;background:linear-gradient(180deg,rgba(0,224,255,.5),transparent 80%);animation-delay:-2s}.club-lights i:nth-child(4){right:4%;background:linear-gradient(180deg,rgba(255,48,103,.6),transparent 80%);animation-delay:-5s}@keyframes clubSweep{0%{transform:rotate(-23deg) scaleX(.7);opacity:.13}to{transform:rotate(25deg) scaleX(1.25);opacity:.45}}.club-visual-bottom,.club-visual-top{position:absolute;z-index:2;left:22px;right:22px;display:flex;justify-content:space-between;gap:16px;color:rgba(230,220,255,.63);font:9px var(--fd);letter-spacing:.17em}.club-visual-top{top:20px}.club-visual-bottom{bottom:18px}.club-visual-top>span:first-child{display:flex;align-items:center;gap:8px}.club-visual-top i{width:6px;height:6px;border-radius:50%;background:#b84dff;box-shadow:0 0 13px #b84dff;animation:clubDot 1.4s ease-in-out infinite alternate}@keyframes clubDot{to{opacity:.25;box-shadow:0 0 3px #b84dff}}.club-visual-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:430px;padding:80px 24px 70px;background:radial-gradient(ellipse at 50% 55%,rgba(4,3,12,.08),rgba(4,3,12,.22) 65%,rgba(4,3,12,.65))}.club-orb{position:relative;width:76px;height:76px;margin-bottom:18px;border:1px solid rgba(207,154,255,.8);border-radius:50%;box-shadow:0 0 25px rgba(174,64,255,.35),inset 0 0 25px rgba(40,190,255,.2);animation:clubOrbit 9s linear infinite}.club-orb:after,.club-orb:before{content:"";position:absolute;inset:8px;border:1px solid rgba(68,206,255,.7);border-radius:50%;transform:rotateX(64deg) rotate(25deg)}.club-orb:after{inset:-7px;border-color:rgba(255,69,189,.55);transform:rotateX(67deg) rotate(-36deg)}.club-orb span{position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle,#fff 0,#d78aff 12%,#6b3dff 45%,transparent 74%);filter:drop-shadow(0 0 15px #a44aff)}.club-orb span:nth-child(2){inset:-16px;border:1px dashed rgba(151,118,255,.4);background:none}.club-orb span:nth-child(3){inset:29px;background:#fff;box-shadow:0 0 24px 8px rgba(79,170,255,.75)}@keyframes clubOrbit{to{transform:rotate(1turn)}}.club-kicker{margin:0 0 10px;color:#d9a1ff;font:10px var(--fd);letter-spacing:.22em}.club-visual-center h3{font-size:clamp(24px,4vw,46px);letter-spacing:-.045em;text-shadow:0 0 25px rgba(182,93,255,.42);max-width:90%;overflow-wrap:anywhere}.club-visual-center>p:not(.club-kicker){max-width:440px;color:#c1b9d1;font-size:13px;margin:12px 0 18px}.club-meter{width:min(260px,70%);background:hsla(0,0%,100%,.14);overflow:hidden}.club-meter span{background:linear-gradient(90deg,#a43cff,#ff49c8,#40d9ff);box-shadow:0 0 12px #ba48ff;transition:width .12s}.club-visual-controls{display:flex;gap:20px;justify-content:space-between;width:min(360px,90%);margin-top:12px;color:rgba(224,213,255,.6);font:9px var(--fd);letter-spacing:.12em}.club-visual-live .club-orb{box-shadow:0 0 40px rgba(174,64,255,.55),inset 0 0 35px rgba(40,190,255,.4)}.club-visual-live .club-lights i{opacity:.55;animation-duration:3s}.mix-list{border-top:1px solid var(--line)}.mix-card{border-bottom-color:rgba(156,116,200,.22)}.mix-card.is-playing{background:linear-gradient(90deg,rgba(168,63,255,.12),rgba(255,49,186,.04),transparent);box-shadow:inset 2px 0 #b84dff}.mix-play{box-shadow:0 0 18px rgba(184,77,255,.06)}.mix-card.is-playing .mix-play,.mix-play:hover{box-shadow:0 0 26px rgba(184,77,255,.4)}.track-quick-wrap{display:flex;justify-content:center;margin:22px auto 0}.track-quick-link{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid rgba(184,77,255,.35);border-radius:999px;background:linear-gradient(110deg,rgba(184,77,255,.1),rgba(22,15,32,.94) 48%,rgba(28,20,42,.85));color:#c9bfd5;text-decoration:none;font-size:12px;box-shadow:0 8px 32px rgba(0,0,0,.24),inset 0 1px hsla(0,0%,100%,.035);transition:transform .25s,border-color .25s,box-shadow .25s,color .25s}.track-quick-link:before{content:"↗";display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:linear-gradient(135deg,#e2a2ff,#a64bff);color:#13091c;font-size:13px;font-weight:800;box-shadow:0 0 18px rgba(184,77,255,.25)}.track-quick-link span{color:#f0d8ff;font-weight:700;letter-spacing:.01em}.track-quick-link:hover{transform:translateY(-2px);border-color:#d59aff;color:#fff;box-shadow:0 12px 36px rgba(115,40,175,.18),0 0 0 3px rgba(184,77,255,.06)}.track-quick-link:focus-visible{outline:2px solid #d59aff;outline-offset:4px}@media(max-width:600px){.club-visual,.club-visual-center{min-height:370px}.club-visual-bottom,.club-visual-top{left:12px;right:12px;font-size:7px;letter-spacing:.1em}.club-visual-center{padding:68px 15px 60px}.club-visual-center h3{font-size:25px}.club-visual-controls{font-size:8px;gap:10px}.club-orb{width:64px;height:64px}.track-quick-link{gap:8px;padding:10px 14px;font-size:11px}}@media(prefers-reduced-motion:reduce){.club-lights i,.club-orb,.club-visual-top i{animation:none!important}}.club-visual{overflow:hidden;position:relative}.club-visual:after,.club-visual:before{content:"";position:absolute;inset:-20%;pointer-events:none;z-index:1;opacity:0}.club-visual.club-mode:before{opacity:.72;background:conic-gradient(from 0deg at 50% 45%,transparent 0deg,rgba(255,0,170,.24) 16deg,transparent 29deg,rgba(0,210,255,.22) 48deg,transparent 67deg,rgba(126,30,255,.24) 90deg,transparent 112deg);animation:clubBeamSweep 4.2s linear infinite}.club-visual.club-mode:after{opacity:.8;background:radial-gradient(ellipse at 12% 38%,rgba(255,0,170,.22),transparent 32%),radial-gradient(ellipse at 86% 28%,rgba(0,195,255,.2),transparent 30%),radial-gradient(ellipse at 52% 92%,rgba(130,24,255,.23),transparent 42%);animation:clubRoomWash 2.4s ease-in-out infinite alternate}.club-visual.club-mode .club-canvas{filter:saturate(1.65) contrast(1.15)}.club-visual.club-mode .club-lights i{opacity:.95;filter:blur(4px);animation-duration:1.2s}.club-visual.club-mode .club-orb{filter:drop-shadow(0 0 24px #ff28bb) drop-shadow(0 0 45px #593aff);animation-duration:2.2s}.club-visual.normal-mode:after,.club-visual.normal-mode:before{display:none}.visual-mode-toggle{position:relative;z-index:4;border:1px solid #b743e8;border-radius:999px;background:#130d20;color:#fff;padding:9px 13px;font-size:10px;letter-spacing:.1em;font-weight:800;cursor:pointer}.mix-deck-controls{position:relative;z-index:2;max-width:1220px;margin:18px auto 26px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 22px;gap:16px 22px;border:1px solid #50315f;border-radius:12px;background:linear-gradient(125deg,#1c0c27,#09080f 65%);box-shadow:0 14px 42px #0007}.mix-deck-controls h3{margin:5px 0;font-size:clamp(20px,3vw,30px)}.mix-deck-controls p:not(.lab){margin:0;color:#b7adbf}.mix-deck-play{grid-column:2;grid-row:1/span 2;min-width:155px;min-height:56px;align-self:center;border:1px solid #ff54c8;border-radius:5px;background:linear-gradient(115deg,#ed269f,#792cf1);color:#fff;font-weight:900;letter-spacing:.06em;cursor:pointer;box-shadow:0 0 24px #f12bb833}.mix-deck-play:disabled{opacity:.45;cursor:not-allowed}.mix-deck-timeline{display:flex;align-items:center;gap:12px;color:#e9dced;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mix-deck-timeline input{flex:1 1;min-width:0;accent-color:#ff35b7;cursor:pointer}.mix-volume{grid-column:1/-1;display:flex;align-items:center;gap:12px;color:#c9bdd0;font-size:11px;letter-spacing:.12em}.mix-volume input{width:min(280px,55%);accent-color:#00d9ff;cursor:pointer}.mix-volume span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mix-card.is-selected{border-color:#b53de7;background:linear-gradient(90deg,#9a2cfa20,#ff31ba0b,transparent);box-shadow:inset 3px 0 #ff2ea6}.mix-select-card{display:block;width:100%;text-align:left;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.mix-deck-play:focus-visible,.mix-select-card:focus-visible,.visual-mode-toggle:focus-visible{outline:2px solid #00d9ff;outline-offset:4px}.admin-block{border:1px solid #34243e;border-radius:14px;background:linear-gradient(145deg,#15101c,#09080e);box-shadow:0 16px 45px #0005}.admin-block-head{gap:18px}.inquiry-card{border:1px solid #32263a;border-radius:12px;background:linear-gradient(140deg,#17111d,#0b0a10);padding:20px;box-shadow:0 10px 28px #0003}.inquiry-card select,.inquiry-card textarea{width:100%;border:1px solid #493452;border-radius:7px;background:#0b0910;color:#f8efff;padding:11px}.inquiry-card button{margin-top:12px}@media(max-width:620px){.mix-deck-controls{grid-template-columns:1fr;padding:17px}.mix-deck-play{grid-column:1;grid-row:auto;min-height:50px}.mix-volume{grid-column:1}.visual-mode-toggle{font-size:9px;padding:8px}}@media(prefers-reduced-motion:reduce){.club-visual.club-mode:after,.club-visual.club-mode:before{animation:none}.club-visual.club-mode:before{opacity:.45}}.club-visual{isolation:isolate}.club-visual>.club-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block}.club-visual>.club-lights{z-index:2;opacity:1}.club-visual.club-mode:before{z-index:1;opacity:1;background:conic-gradient(from 0deg at 50% 42%,transparent 0deg,rgba(255,0,160,.58) 12deg,transparent 24deg,rgba(0,225,255,.55) 43deg,transparent 57deg,rgba(130,30,255,.62) 76deg,transparent 93deg,hsla(0,0%,100%,.22) 110deg,transparent 126deg,rgba(255,0,120,.5) 150deg,transparent 176deg);mix-blend-mode:screen;animation:clubBeamSweep 2.4s linear infinite}.club-visual.club-mode:after{opacity:1;background:radial-gradient(ellipse at 12% 38%,rgba(255,0,170,.4),transparent 33%),radial-gradient(ellipse at 86% 28%,rgba(0,195,255,.36),transparent 31%),radial-gradient(ellipse at 52% 92%,rgba(130,24,255,.42),transparent 42%);animation:clubRoomWash 1.25s ease-in-out infinite alternate}.club-visual.club-mode .club-lights i{opacity:1;filter:blur(2px);animation-duration:1.05s}.club-visual.club-mode .club-lights i:nth-child(odd){background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,35,180,.55) 28%,transparent 82%)}.club-visual.club-mode .club-lights i:nth-child(2n){background:linear-gradient(180deg,rgba(0,235,255,.95),rgba(105,35,255,.52) 28%,transparent 82%)}.club-visual.club-mode .club-visual-center{z-index:3;background:radial-gradient(ellipse at 50% 55%,rgba(4,3,12,.02),rgba(4,3,12,.08) 65%,rgba(4,3,12,.28))}.club-visual-bottom,.club-visual-top{z-index:4}.club-visual.club-mode .club-orb{filter:drop-shadow(0 0 30px #ff28bb) drop-shadow(0 0 58px #593aff);animation-duration:1.8s}@keyframes clubRoomWash{0%{opacity:.38;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}to{opacity:.58;transform:scale(1.01)}}@keyframes clubBeamSweep{0%{transform:rotate(0deg) scale(1.12)}to{transform:rotate(1turn) scale(1.12)}}.club-visual{min-height:520px;background:#020106;border-color:rgba(143,87,255,.32);box-shadow:0 24px 90px #000a,inset 0 0 90px rgba(75,20,150,.18)}.club-visual-center{min-height:520px;background:linear-gradient(180deg,rgba(3,2,8,.04),rgba(3,2,8,.06) 55%,rgba(3,2,8,.3));padding:115px 24px 95px}.club-visual.club-mode:before{display:none}.club-visual.club-mode:after{z-index:1;opacity:.7;background:radial-gradient(ellipse at 14% 50%,rgba(255,0,153,.16),transparent 40%),radial-gradient(ellipse at 86% 42%,rgba(0,195,255,.16),transparent 40%);mix-blend-mode:screen;animation:clubRoomWash 3s ease-in-out infinite alternate}.club-visual-center .club-orb,.club-visual.club-mode .club-lights{display:none}.club-visual-center .club-kicker{letter-spacing:.3em;color:#ff68d2;text-shadow:0 0 18px #ff28bb}.club-visual-center h3{margin:10px 0 0;font-size:clamp(22px,3.8vw,44px);letter-spacing:.16em;text-shadow:0 2px 20px #000,0 0 26px rgba(255,34,180,.35)}.club-visual-center>p:not(.club-kicker){color:#e2d9f0;max-width:520px}.club-meter{width:min(280px,75%);height:3px;background:#ffffff18;box-shadow:0 0 16px #ff2bb955}.club-meter span{display:block;height:100%;background:linear-gradient(90deg,#ff2caa,#8e36ff,#00e5ff);box-shadow:0 0 18px #ff28bb;transition:width .12s linear}.club-visual-controls{position:relative;z-index:4;text-shadow:0 2px 8px #000}.club-visual-bottom,.club-visual-top{z-index:5;text-shadow:0 2px 8px #000}.club-visual.club-mode .club-canvas{filter:saturate(1.2) contrast(1.12)}.club-visual.normal-mode .club-canvas{filter:saturate(.55) brightness(.8)}@media(max-width:600px){.club-visual,.club-visual-center{min-height:420px}.club-visual-center{padding:95px 16px 78px;justify-content:flex-end}.club-visual-center h3{font-size:22px;letter-spacing:.1em}}.club-visual{border-radius:3px;min-height:560px;background:#030208;box-shadow:0 26px 100px rgba(0,0,0,.62),inset 0 0 0 1px hsla(0,0%,100%,.025)}.club-visual-center{min-height:560px;justify-content:flex-end;padding:0 24px 58px;background:linear-gradient(180deg,transparent,rgba(2,1,5,.02) 48%,rgba(2,1,5,.58))}.club-visual-center .club-orb{display:none!important}.club-visual-center .club-kicker{margin:0 0 10px;color:#ff7ad5;font-size:9px;letter-spacing:.28em;text-shadow:0 0 18px rgba(255,44,173,.45)}.club-visual-center h3{margin:0;font-size:clamp(22px,3.2vw,38px);font-weight:650;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 18px #000;line-height:1.1}.club-visual-center>p:not(.club-kicker){margin:9px 0 13px;color:rgba(239,229,248,.78);font-size:12px;text-shadow:0 2px 12px #000}.club-meter{width:min(300px,58%);height:2px;margin:0 auto;background:hsla(0,0%,100%,.12);box-shadow:none}.club-meter span{background:linear-gradient(90deg,#ff3aaf,#9a54ff,#24d7ed);box-shadow:0 0 10px rgba(255,58,175,.55)}.club-visual-controls{margin-top:10px;color:rgba(236,226,245,.55);font-size:8px;letter-spacing:.16em}.club-visual-bottom,.club-visual-top{left:20px;right:20px;color:rgba(239,229,248,.52);font-size:8px;letter-spacing:.15em}.club-visual-top{top:17px;align-items:center}.club-visual-top>span:first-child{color:rgba(246,236,255,.7)}.club-visual-top i{background:#ff48bd;box-shadow:0 0 9px #ff48bd}.visual-mode-toggle{border-color:rgba(230,179,255,.3);background:rgba(10,7,16,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:9px;padding:8px 11px;letter-spacing:.12em}.club-visual-bottom{bottom:14px}.club-visual.club-mode .club-canvas{filter:saturate(1.08) contrast(1.08)}.club-visual.normal-mode .club-canvas{filter:saturate(.42) brightness(.72)}@media(max-width:600px){.club-visual,.club-visual-center{min-height:430px}.club-visual-center{min-height:430px;padding:0 15px 48px}.club-visual-bottom,.club-visual-top{left:11px;right:11px;font-size:7px}.club-visual-center h3{font-size:22px;letter-spacing:.06em}.club-visual-center>p:not(.club-kicker){font-size:11px}.club-visual-bottom span:first-child{max-width:42%}}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:14px}.gallery-item,.gallery-item-0,.gallery-item-1,.gallery-item-2,.gallery-item-3,.gallery-item-4{grid-row:auto;grid-column:auto;aspect-ratio:4/3;min-width:0}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.gallery-item,.gallery-item-0,.gallery-item-1,.gallery-item-2,.gallery-item-3,.gallery-item-4{grid-row:auto;grid-column:auto;aspect-ratio:4/3}}@media(max-width:600px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.gallery-item,.gallery-item-0,.gallery-item-1,.gallery-item-2,.gallery-item-3,.gallery-item-4{aspect-ratio:4/3}}.finance-admin{padding:clamp(16px,3vw,30px);margin-top:20px}.finance-kpis,.finance-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:20px 0}.finance-kpis article,.finance-totals article{padding:16px;border:1px solid #382b43;background:#ffffff06;border-radius:10px}.finance-gig-head small,.finance-kpis small,.finance-totals small{display:block;color:#c08ce0;font-size:10px;letter-spacing:.13em}.finance-kpis b,.finance-totals b{display:block;margin:8px 0;font:700 21px var(--fd);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-totals p,.finance-totals span{font-size:11px;color:var(--dim)}.finance-select{display:block;max-width:760px;margin:24px 0;color:#c9bed1;font-size:12px}.finance-entry-form input,.finance-entry-form select,.finance-fee-form input,.finance-fee-form select,.finance-select select{display:block;width:100%;margin-top:7px;min-width:0;border:1px solid #493852;border-radius:7px;background:#0b0910;color:#f8efff;padding:12px;font:inherit}.finance-gig-head{padding:20px 0;border-top:1px solid var(--line)}.finance-gig-head h4{font-size:23px;margin:6px 0}.finance-gig-head p{margin:0;color:var(--dim);font-size:13px}.finance-fee-form{display:grid;grid-template-columns:1fr 130px auto;grid-gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px}.finance-entry-form label,.finance-fee-form label{color:#c9bed1;font-size:12px}.finance-kpis b{font-size:17px}.finance-entry-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px;border:1px solid #493452;border-radius:10px;background:#0b0910}.finance-entry-form h4{grid-column:1/-1;font-size:18px}.finance-entry-form button{align-self:end}.finance-ledger{margin-top:25px}.finance-ledger h4{font-size:18px}.finance-ledger article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 4px;border-top:1px solid var(--line)}.finance-ledger article b,.finance-ledger article small{display:block}.finance-ledger article b{font-size:13px}.finance-ledger article small{color:var(--dim);font-size:11px}.finance-ledger article strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:650px){.finance-fee-form{grid-template-columns:1fr 1fr}.finance-fee-form button{grid-column:1/-1}.finance-entry-form{grid-template-columns:1fr 1fr}.finance-ledger article{grid-template-columns:1fr auto}.finance-ledger article button{grid-column:1/-1;justify-self:start}}@media(max-width:420px){.finance-entry-form{grid-template-columns:1fr}}.crew-only-link{display:block;width:max-content;margin:18px auto 0;padding:7px 12px;border:1px solid rgba(190,145,220,.22);border-radius:3px;color:#a99caf;text-decoration:none;font:9px var(--fd);letter-spacing:.2em;transition:.2s}.crew-only-link:hover{color:#e7c8ff;border-color:#b978e8;background:#ffffff08}.crew-page{padding-bottom:90px}.crew-event-list article,.crew-travel-card,.manager-list article,.overview-events article{padding:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px}.crew-event-list h3,.crew-travel-card h3{margin:5px 0}.crew-event-list p,.crew-travel-card p{color:var(--dim);font-size:13px;margin:5px 0}.crew-event-list small,.overview-events small{color:#c08ce0;font-size:10px;letter-spacing:.12em}.crew-travel-card{display:block}.crew-travel-card .btn{margin-top:16px}.manager-admin,.overview-admin{padding:clamp(16px,3vw,30px);margin-top:20px}.manager-create{margin:24px 0}.manager-permissions{display:grid;grid-gap:10px;gap:10px;color:#d7c9df;font-size:12px}.manager-permissions>label{display:flex;gap:9px;align-items:center}.manager-permissions input{width:auto}.manager-list article{align-items:center}.manager-actions span,.manager-list small{display:block;color:var(--dim);font-size:11px;margin-top:5px}.manager-permissions-inline{display:flex;gap:6px;margin-top:8px}.manager-permissions-inline span{font-size:9px;text-transform:uppercase;color:#d6a9ef;border:1px solid #56366a;padding:3px 7px}.manager-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.manager-actions .btn{font-size:10px;padding:8px 10px}.overview-finance,.overview-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:20px 0}.overview-finance article,.overview-kpis article{padding:17px;border:1px solid #382b43;background:#ffffff06;border-radius:9px}.overview-kpis b{display:block;font:700 30px var(--fd)}.overview-finance span,.overview-kpis span{color:var(--dim);font-size:11px}.overview-admin h4{margin:26px 0 8px;font-size:17px}.overview-events article{justify-content:flex-start}.overview-events b{min-width:180px}.overview-events span{font-size:12px;color:var(--dim)}.overview-finance b{display:block;font:700 21px var(--fd);margin:8px 0}.overview-finance small{color:#c08ce0}.overview-finance p{font-size:11px;color:var(--dim)}.admin-login form{max-width:440px;display:grid;grid-gap:16px;gap:16px;margin:28px 0}.admin-login label{display:grid;grid-gap:7px;gap:7px}.admin-login input{background:#100c16;color:#fff;border:1px solid #493852;padding:12px;border-radius:5px}@media(max-width:650px){.crew-event-list article,.manager-list article{align-items:flex-start;flex-direction:column}.manager-actions{width:100%}.overview-events article{display:grid;grid-gap:5px;gap:5px}.overview-events b{min-width:0}}.finance-search{display:grid;grid-gap:7px;gap:7px;max-width:520px;margin:18px 0 8px}.finance-search input{width:100%;padding:12px 14px;border:1px solid #493852;border-radius:6px;background:#100c16;color:#fff}.finance-fee-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.finance-fee-form label{display:grid;grid-gap:6px;gap:6px;min-width:140px}.finance-fee-form input,.finance-fee-form select{padding:10px;border:1px solid #493852;background:#100c16;color:#fff;border-radius:5px}.max-signature-band{isolation:isolate;margin-top:clamp(46px,7vw,96px);color:#e8e6ed}.max-signature-band:before{background:radial-gradient(ellipse at 50% 120%,rgba(119,65,150,.15),transparent 58%),linear-gradient(105deg,transparent,hsla(0,0%,100%,.62) 50%,transparent)}.max-signature-inner{position:relative;max-width:1500px;min-height:clamp(190px,24vw,330px);padding:clamp(28px,5vw,64px) 7vw;justify-content:space-between;gap:30px}.max-signature-inner img{width:min(62vw,720px);max-height:190px;filter:brightness(0) saturate(100%);opacity:.96}.signature-kicker,.signature-line{font:600 9px var(--fd);letter-spacing:.22em;color:#5d5864;white-space:nowrap}.signature-line{color:#292430}.signature-line i{font-style:normal;padding:0 8px;color:#9863b6}.crew-access-section{padding:clamp(28px,5vw,62px) 7vw clamp(42px,6vw,76px);background:linear-gradient(180deg,#0c0911,#07060a);border-bottom:1px solid hsla(0,0%,100%,.06)}.crew-access-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:clamp(22px,3.5vw,42px);border:1px solid rgba(183,139,213,.2);border-radius:5px;background:linear-gradient(110deg,rgba(37,23,48,.58),rgba(13,10,17,.82) 65%);box-shadow:0 22px 65px #0005}.crew-access-inner h2{font-size:clamp(28px,4vw,46px);margin:5px 0 8px}.crew-access-inner p:not(.lab){margin:0;color:#a9a0b1;font-size:13px}.crew-access-button{display:grid;grid-gap:6px;gap:6px;min-width:220px;padding:17px 20px;border:1px solid #76518d;background:#17101e;text-decoration:none;transition:.2s}.crew-access-button span{font:600 9px var(--fd);letter-spacing:.22em;color:#bb8bd8}.crew-access-button b{font:600 14px var(--fd);color:#f3eafa;letter-spacing:.04em}.crew-access-button i{font-style:normal;margin-left:18px;color:#c38ce6}.crew-access-button:hover{border-color:#d8b1f1;transform:translateY(-2px);box-shadow:0 10px 28px #9b48c522}@media(max-width:680px){.max-signature-inner{min-height:180px;flex-direction:column;justify-content:center;gap:17px;text-align:center;padding:32px 20px}.max-signature-inner img{width:min(82vw,480px);max-height:110px}.signature-kicker,.signature-line{font-size:8px}.crew-access-inner{align-items:stretch;flex-direction:column}.crew-access-button{min-width:0}.crew-access-section{padding-left:5vw;padding-right:5vw}}.bookings-manager{margin-top:18px}.bookings-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(16px,3vw,30px);border:1px solid #382a43;border-radius:13px;background:radial-gradient(ellipse at 85% 0,rgba(142,63,177,.13),transparent 44%),linear-gradient(135deg,#17111e,#0c0a10)}.bookings-toolbar h2{font-size:clamp(25px,3.2vw,38px);margin:4px 0}.bookings-toolbar p.dim{margin:5px 0 0;font-size:12px}.booking-tools{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;grid-gap:12px;gap:12px;align-items:center;margin:18px 0 24px}.booking-card-details input,.booking-card-details select,.booking-fields input,.booking-fields select,.booking-tools input,.booking-tools select{width:100%;min-width:0;border:1px solid #403448;border-radius:6px;background:#100d15;color:#eee8f3;padding:11px 12px;font:inherit;font-size:12px}.booking-tools span{font-size:11px;color:#a89eae;text-align:right}.booking-create-panel{margin:0 0 24px;padding:clamp(16px,3vw,28px);border:1px solid #65427b;border-radius:12px;background:linear-gradient(140deg,#1a1221,#0d0a11);box-shadow:0 18px 45px #0005}.booking-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.booking-panel-heading h3{font-size:23px}.booking-panel-heading>span{font-size:10px;color:#b9a7c5}.booking-card-details,.booking-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.booking-card-details label,.booking-fields label{display:grid;grid-gap:6px;gap:6px;color:#bdb3c5;font-size:10px;letter-spacing:.04em}.booking-card-options{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0 4px;padding:13px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.booking-card-options label{display:flex;align-items:center;gap:8px;color:#c7bdcf;font-size:10px;cursor:pointer}.booking-card-options input{accent-color:#b84dff}.booking-form-actions{display:flex;gap:10px;margin-top:20px}.booking-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.booking-admin-card{min-width:0;padding:20px;border:1px solid #33283d;border-radius:12px;background:linear-gradient(145deg,#17121c,#0c0a10);box-shadow:0 12px 32px #0003;transition:border-color .2s,transform .2s}.booking-admin-card:hover{border-color:#68447b;transform:translateY(-2px)}.booking-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #ffffff12}.booking-id{font:600 9px var(--fd);letter-spacing:.16em;color:#b887d5}.booking-card-top h3{font-size:21px;margin:6px 0 4px;overflow-wrap:anywhere}.booking-card-top p{margin:0;color:#a9a0b1;font-size:11px}.booking-card-top p i{font-style:normal;color:#9863b6;padding:0 4px}.booking-status{max-width:130px;border:1px solid #493852;border-radius:999px;background:#191020;color:#e9d9f3;padding:8px 10px;font-size:10px}.booking-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.booking-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.booking-card-footer>span{font-size:10px;color:#9e94a6}.booking-card-footer .btn{font-size:10px;padding:9px 13px}.booking-empty{grid-column:1/-1;text-align:center;padding:48px 18px;border:1px dashed #4b3a55;border-radius:10px;color:#aaa0b2}@media(max-width:900px){.booking-card-list{grid-template-columns:1fr}.booking-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bookings-toolbar{align-items:flex-start;flex-direction:column}.booking-tools{grid-template-columns:1fr 120px}.booking-tools span{grid-column:1/-1;text-align:left}.booking-fields{grid-template-columns:1fr 1fr}.booking-card-top{flex-direction:column}.booking-status{max-width:100%}.booking-card-footer{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.booking-card-details,.booking-fields{grid-template-columns:1fr}}.max-signature-band{max-width:none;margin:clamp(34px,5vw,68px) 0 0;padding:0;background:linear-gradient(105deg,#0d0a12,#17121d 22%,#24202b 50%,#17121d 78%,#0d0a12);border:0;border-top:1px solid rgba(205,190,220,.18);border-bottom:1px solid rgba(205,190,220,.18);position:relative;overflow:hidden}.max-signature-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(194,163,220,.08),transparent);pointer-events:none}.max-signature-inner{min-height:clamp(120px,16vw,190px);max-width:1320px;margin:auto;padding:28px 5vw;display:flex;align-items:center;justify-content:center}.max-signature-inner img{display:block;width:min(54vw,520px);max-height:105px;object-fit:contain;filter:brightness(0) saturate(100%) invert(83%) sepia(7%) saturate(355%) hue-rotate(222deg) brightness(105%) contrast(91%);opacity:.94}.crew-access-section{padding-top:clamp(30px,4vw,52px);background:linear-gradient(180deg,#0b0910,#07060a)}@media(max-width:680px){.max-signature-inner{min-height:118px;padding:24px 18px}.max-signature-inner img{width:min(72vw,360px);max-height:76px}}.booking-travel-toggle{display:flex!important;align-items:center;gap:10px;margin:18px 0!important;padding:13px 15px;border:1px solid rgba(190,145,220,.28);border-radius:12px;background:rgba(130,85,160,.08);font-size:13px;color:#e8dff0}.booking-travel-toggle input{width:17px!important;height:17px;accent-color:#bd8ae8}.booking-travel-panel{margin:14px 0 18px;padding:18px;border:1px solid rgba(190,145,220,.2);border-radius:14px;background:rgba(12,10,16,.62)}.booking-travel-panel h4{margin:0 0 14px;color:#eee5f5}.booking-travel-panel .dim{font-size:12px;margin:12px 0 0}.overview-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:26px 0}.overview-two-col>section{min-width:0}.overview-events article em{display:inline-block;margin-top:7px;color:#c9a4e8;font-size:11px;font-style:normal;letter-spacing:.04em}@media(max-width:720px){.overview-two-col{grid-template-columns:1fr}.booking-travel-panel{padding:13px}}.security-notice{margin:20px 0;padding:15px 17px;border:1px solid rgba(184,77,255,.32);background:rgba(184,77,255,.07);max-width:560px}.security-notice strong{display:block;color:#d9b2f4;font:600 11px var(--fd);letter-spacing:.12em;text-transform:uppercase}.security-notice p{margin:6px 0 0;color:#aaa2b1;font-size:12px;line-height:1.6}.inquiry-security-meta{margin-top:10px!important;padding-top:8px;border-top:1px solid #29232e}.inquiry-security-meta code{color:#d9b2f4;font-size:12px;overflow-wrap:anywhere}.admin-tabs-scroll{position:-webkit-sticky;position:sticky;top:0;z-index:20;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;background:rgba(8,7,11,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:4px}.admin-tabs-scroll button{white-space:nowrap;flex:0 0 auto}.admin-panel{min-height:260px}.panel-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:#aaa}.loading-dot,.overview-live i{width:7px;height:7px;border-radius:50%;background:#b987df;box-shadow:0 0 12px #b987df;display:inline-block}.overview-admin{border-radius:16px;border-color:#33273d;background:radial-gradient(ellipse at 8% 0,rgba(155,89,191,.11),transparent 35%),linear-gradient(145deg,#100d14,#09080c);box-shadow:0 22px 65px #0004}.overview-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:8px 0 25px;border-bottom:1px solid #ffffff12}.overview-hero h2{font-size:clamp(25px,3.5vw,38px);letter-spacing:-.04em;margin:7px 0}.overview-hero p:not(.lab){margin:0;color:#aaa0b2;font-size:13px}.overview-hero-actions{display:flex;align-items:center;gap:16px}.overview-live{display:flex;align-items:center;gap:8px;font:600 9px var(--fd);letter-spacing:.16em;color:#b9a5c8;white-space:nowrap}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.overview-kpi{min-width:0;text-align:left;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #34283d;border-radius:11px;background:linear-gradient(145deg,#1a1420,#100d14);color:#fff;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.overview-kpi:hover{border-color:#9362ad;transform:translateY(-2px);background:#21162a}.overview-kpi>span{font-size:11px;color:#b7aabd}.overview-kpi>b{font:700 31px var(--fd);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-kpi>small{font-size:10px;color:#bd8cda}.overview-two-col{gap:15px;margin:18px 0}.overview-panel{min-width:0;padding:18px;border:1px solid #302538;border-radius:12px;background:hsla(0,0%,100%,.018)}.overview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.overview-panel-head h3{font-size:18px;margin:4px 0}.overview-panel-head .dim{font-size:11px;margin:4px 0 0}.overview-events article{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid #ffffff0d}.overview-date{flex:0 0 42px;height:46px;display:grid;place-content:center;text-align:center;border:1px solid #594166;border-radius:7px;background:#1a1221;font:700 18px var(--fd);color:#f0e6f7}.overview-date small{display:block;font:9px var(--fd);color:#b98bd4}.overview-event-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.overview-event-copy>small{font-size:9px;letter-spacing:.1em;color:#b88bd2}.overview-event-copy>b{font-size:13px;overflow-wrap:anywhere}.overview-event-copy>span{font-size:11px;color:#aaa0b2;overflow-wrap:anywhere}.overview-event-copy>em{font-size:10px;color:#d6b4ed;font-style:normal}.overview-event-copy>em.is-needed{color:#e5b67f}.overview-travel-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border:1px solid #473452;border-radius:8px;color:#d5b2eb;background:#1a1221}.overview-empty{padding:22px 8px;font-size:12px}.overview-finance-panel{margin-top:15px}.overview-finance{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0 0}.overview-finance article{border-radius:9px;border-color:#33273d;background:#17111d}.overview-finance article>b{font-size:22px}.overview-finance-meta{display:grid;grid-gap:4px;gap:4px;margin-top:12px}.overview-finance-meta span{font-size:10px;color:#a99caf}.overview-finance article>p{margin:10px 0 0;padding-top:9px;border-top:1px solid #ffffff12;color:#d8c1e7}.overview-alert{padding:12px 14px;border:1px solid #704d36;background:#2b1d14;color:#eac49c;border-radius:8px;font-size:12px}.crew-welcome{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 24px;padding:clamp(22px,4vw,38px);border:1px solid #3a2a46;border-radius:15px;background:radial-gradient(ellipse at 88% 0,rgba(169,92,207,.18),transparent 44%),linear-gradient(130deg,#19121f,#0c0a10)}.crew-welcome h1{font-size:clamp(26px,4vw,42px);letter-spacing:-.04em;margin:8px 0}.crew-welcome p:not(.lab){margin:0;color:#b2a7b8;font-size:13px}.crew-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.crew-summary>div{padding:15px 17px;border:1px solid #30243a;border-radius:10px;background:#110e16}.crew-summary b{display:block;font:700 27px var(--fd)}.crew-summary span{font-size:10px;color:#a99caf}.crew-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.crew-main,.crew-sidebar{border:1px solid #30243a;border-radius:12px;background:linear-gradient(145deg,#120f17,#0b090e)}.crew-sidebar{position:-webkit-sticky;position:sticky;top:18px;padding:15px}.crew-sidebar>.lab{padding:4px 8px 10px}.crew-sidebar>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px;border:0;border-radius:7px;background:transparent;color:#b9afc0;text-align:left;font:12px var(--fb);cursor:pointer}.crew-sidebar>button.active,.crew-sidebar>button:hover{background:#281a31;color:#f3eafa}.crew-sidebar>button.active{box-shadow:inset 2px 0 #c18ae3}.crew-sidebar>button small{display:grid;place-items:center;min-width:23px;height:22px;padding:0 6px;border-radius:99px;background:#ffffff0c;color:#cbb8d8;font-size:10px}.crew-sidebar-note{display:grid;grid-gap:6px;gap:6px;margin:18px 4px 2px;padding:13px 10px;border-top:1px solid #ffffff12}.crew-sidebar-note b{font-size:11px;color:#e6d5f0}.crew-sidebar-note span{font-size:10px;line-height:1.5;color:#8f8598}.crew-main{min-width:0;padding:clamp(15px,2.5vw,25px)}.crew-main-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.crew-main-head h2{font-size:24px;margin:4px 0}.crew-search{display:flex;align-items:center;gap:8px;min-width:min(270px,100%);padding:0 11px;border:1px solid #44344e;border-radius:7px;background:#0b0910;color:#ad9bb8}.crew-search input{width:100%;min-width:0;border:0!important;background:transparent!important;outline:0;padding:10px 0!important;color:#fff}.crew-message{padding:10px 12px;border:1px solid #4a3657;border-radius:7px;background:#1a1221;color:#d6b5e9;font-size:11px}.crew-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.crew-event-card,.crew-fee-card,.crew-inquiry-list article,.crew-logistics-card{min-width:0;padding:16px;border:1px solid #33273d;border-radius:10px;background:linear-gradient(145deg,#18121e,#100d14)}.crew-event-card h3,.crew-fee-card h3,.crew-inquiry-list h3,.crew-logistics-card h3{font-size:16px;margin:11px 0 5px;overflow-wrap:anywhere}.crew-event-card p,.crew-fee-card p,.crew-inquiry-list p,.crew-logistics-card p{font-size:11px;color:#aaa0b2;margin:4px 0}.crew-event-card-top,.crew-event-foot,.crew-logistics-summary{display:flex;justify-content:space-between;align-items:center;gap:9px}.crew-event-card-top>span,.crew-fee-card small,.crew-inquiry-list small,.crew-logistics-summary small{font:9px var(--fd);letter-spacing:.12em;color:#bd91d6}.crew-status{padding:5px 8px;border:1px solid #5c4b34;border-radius:99px;font:9px var(--fd);font-style:normal;color:#e7c48f}.crew-status.status-completed{border-color:#315e48;color:#9bd5ae}.crew-event-date{color:#e7d5f1!important}.crew-event-foot{margin-top:14px;padding-top:11px;border-top:1px solid #ffffff10;flex-wrap:wrap}.crew-event-foot>span{font-size:9px;color:#a99caf}.crew-chip-muted,.crew-chip-needed,.crew-chip-ready{display:inline-block;padding:5px 8px;border-radius:99px;font-size:9px!important}.crew-chip-ready{background:#153022;color:#a5d7b5!important}.crew-chip-needed{background:#302115;color:#eac18f!important}.crew-chip-muted{background:#ffffff0b}.crew-card-link,.text-action{border:0;background:none;color:#c99be5;font:11px var(--fb);cursor:pointer}.crew-card-link{margin-top:13px;padding:0}.crew-fee-list,.crew-inquiry-list,.crew-logistics-list{display:grid;grid-gap:11px;gap:11px}.crew-logistics-summary h3{margin:6px 0}.crew-logistics-summary>span{white-space:nowrap}.crew-logistics-details{margin-top:14px;border-top:1px solid #ffffff12;padding-top:12px}.crew-logistics-details summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;color:#d7c5e2;font-size:11px}.crew-logistics-details summary::-webkit-details-marker{display:none}.crew-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin:14px 0}.crew-field{display:grid;grid-gap:6px;gap:6px;color:#bdb1c7;font-size:10px}.crew-fee-controls input,.crew-fee-controls select,.crew-field input,.crew-inquiry-list select{width:100%;min-width:0;padding:10px 11px;border:1px solid #403348;border-radius:6px;background:#0b0910;color:#eee;font:12px var(--fb)}.crew-fee-card{display:flex;justify-content:space-between;align-items:center;gap:18px}.crew-fee-card h3{margin:6px 0}.crew-fee-controls{display:flex;align-items:flex-end;gap:9px}.crew-fee-controls label,.crew-inquiry-list label{display:grid;grid-gap:6px;gap:6px;color:#bdb1c7;font-size:10px;min-width:110px}.crew-inquiry-list article{display:flex;justify-content:space-between;align-items:center;gap:16px}.crew-inquiry-list article>div{min-width:0}.crew-inquiry-list article>div p:last-child{white-space:pre-wrap}.crew-empty{padding:40px 15px;text-align:center;border:1px dashed #493653;border-radius:9px;color:#a99caf;font-size:12px;grid-column:1/-1}@media(max-width:850px){.crew-workspace{grid-template-columns:1fr}.crew-sidebar{position:static;display:flex;align-items:center;gap:5px;overflow-x:auto;padding:9px}.crew-sidebar-note,.crew-sidebar>.lab{display:none}.crew-sidebar>button{width:auto;flex:0 0 auto}.crew-sidebar>button small{margin-left:5px}.crew-fee-card{align-items:stretch;flex-direction:column}.crew-fee-controls{flex-wrap:wrap}.crew-fee-controls label{flex:1 1}.crew-fee-controls .btn{align-self:end}}@media(max-width:650px){.crew-main-head,.crew-welcome,.overview-hero{align-items:flex-start;flex-direction:column}.overview-hero-actions{width:100%;justify-content:space-between}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-panel{padding:14px}.overview-panel-head{align-items:flex-start}.overview-events article{display:flex}.crew-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-event-grid{grid-template-columns:1fr}.crew-search{width:100%}.crew-field-grid{grid-template-columns:1fr}.crew-inquiry-list article{align-items:stretch;flex-direction:column}.crew-inquiry-list label{max-width:220px}}@media(max-width:390px){.crew-summary>div{padding:12px}.crew-summary b{font-size:23px}.overview-kpi{padding:13px}.overview-kpi>b{font-size:26px}.crew-fee-controls{display:grid;grid-template-columns:1fr 1fr}.crew-fee-controls .btn{grid-column:1/-1}}.finance-month-filter{display:flex;justify-content:flex-end;margin:14px 0}.finance-month-filter label,.finance-payment-manager label{display:flex;flex-direction:column;gap:7px;color:#bcb4c4;font-size:12px;letter-spacing:.04em}.finance-month-filter select,.finance-payment-manager input,.finance-payment-manager select{width:100%;min-height:43px;padding:10px 12px;border:1px solid #403647;border-radius:5px;background:#100d13;color:#f3edf7;font:inherit}.finance-payment-manager{margin:22px 0;padding:22px;border:1px solid #39303f;border-radius:9px;background:linear-gradient(145deg,rgba(32,24,39,.76),rgba(13,11,16,.92))}.finance-payment-manager .booking-panel-heading{margin-bottom:16px}.finance-payment-manager .finance-select{display:block;margin:12px 0 18px}.finance-payment-manager .finance-select select{width:100%;margin-top:8px}.finance-payment-manager .finance-entry-form{margin-top:18px}.finance-payment-manager .finance-entry-form h4{grid-column:1/-1}.finance-payment-manager .finance-entry-form button{align-self:end}.finance-admin .finance-ledger article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px}.finance-admin .finance-ledger article>div{min-width:0}.finance-admin .finance-ledger article small{display:block;color:#9c93a3;margin-top:5px;line-height:1.5}.finance-admin .finance-ledger article strong{white-space:nowrap;color:#e8d9f4}@media(max-width:640px){.finance-payment-manager{padding:15px}.finance-admin .finance-ledger article{grid-template-columns:minmax(0,1fr) auto}.finance-admin .finance-ledger article .text-action{grid-column:1/-1;justify-self:start}.finance-month-filter{justify-content:stretch}.finance-month-filter label{width:100%}}.finance-pending-row{padding:16px 0;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px}.finance-pending-heading,.finance-pending-stats{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.finance-pending-heading b,.finance-pending-heading small{display:block}.finance-pending-heading b{font-size:14px}.finance-pending-heading small,.finance-pending-stats{font-size:11px;color:var(--dim)}.finance-pending-heading small{margin-top:5px}.finance-pending-heading strong{color:#e8d9f4;white-space:nowrap;font-size:14px}.finance-progress{height:5px;border-radius:99px;background:#ffffff12;overflow:hidden}.finance-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#8650b2,#d7c3e6)}.finance-pending-row>.btn{justify-self:start}.finance-payment-manager .finance-entry-form>span{align-self:center;color:var(--dim);font-size:12px}@media(max-width:520px){.finance-pending-heading{align-items:flex-start;flex-direction:column}.finance-pending-stats{justify-content:flex-start;gap:18px}}.admin-page a,.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-page a:focus-visible,.admin-page button:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible{outline:2px solid #c18ae3;outline-offset:3px}.admin-page button:disabled{opacity:.55;cursor:wait;transform:none}.admin-page .booking-actions,.admin-page .inquiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.admin-page .btn.danger{border:1px solid rgba(210,105,125,.42);background:rgba(140,45,65,.12);color:#efb5c1}.admin-page .btn.danger:hover{border-color:#d66c84;background:rgba(140,45,65,.24);color:#ffe2e8}.finance-booking-entry-list{margin-top:20px;padding-top:16px;border-top:1px solid #ffffff18}.finance-booking-entry-list>h4{margin:0 0 10px}.finance-booking-entry-list>article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-top:1px solid #ffffff0c}.finance-booking-entry-list>article>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.finance-booking-entry-list small{color:#a99caf;font-size:10px;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.admin-page *,.admin-page :after,.admin-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:520px){.admin-page .booking-actions{width:100%}.admin-page .booking-actions .btn{flex:1 1}.finance-booking-entry-list>article{align-items:flex-start}}:root{color-scheme:dark;--bg:#07060a;--panel:#100d15;--line:#30283a;--s:#e8e6ed;--dim:#a09aa8;--accent:#b84dff}body,html{background-color:#07060a;color:#e8e6ed}body,button,html,input,select,textarea{color-scheme:dark}.finance-month-control{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.finance-month-control label{display:grid;grid-gap:6px;gap:6px;color:var(--dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.finance-month-control select{min-width:155px;min-height:39px;padding:8px 11px;border:1px solid #403647;border-radius:5px;background:#100d15;color:#f3edf7;font:12px var(--fb)}.finance-month-control>span{color:var(--dim);font-size:11px;white-space:nowrap}.finance-totals .finance-net{padding-top:7px;border-top:1px solid #ffffff12;color:#e4c8f5;font-weight:700}@media(max-width:640px){.finance-month-control{width:100%;align-items:stretch;justify-content:space-between}.finance-month-control label{flex:1 1}.finance-month-control select{width:100%;min-width:0}}.mix-bass-toggle{grid-column:1/-1;justify-self:start;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 14px;border:1px solid #59406b;border-radius:6px;background:linear-gradient(110deg,#1a1023,#100d16);color:#e8e0ef;cursor:pointer;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.mix-bass-toggle>span{font:700 11px var(--fd);letter-spacing:.1em}.mix-bass-toggle>small{color:#a99caf;font:10px var(--fd);letter-spacing:.08em}.mix-bass-toggle.is-active{border-color:#c18ae3;background:linear-gradient(110deg,#2b1739,#120d19);box-shadow:0 0 22px rgba(184,77,255,.2),inset 0 0 18px rgba(184,77,255,.08)}.mix-bass-toggle.is-active>small{color:#e0c5f2}.mix-bass-toggle:focus-visible{outline:2px solid #c18ae3;outline-offset:4px}.mix-volume input{accent-color:#b84dff}@media(max-width:640px){.mix-bass-toggle{width:100%;justify-content:space-between;gap:8px}.mix-bass-toggle>span{font-size:10px}.mix-bass-toggle>small{font-size:9px}.mix-volume{flex-wrap:wrap}.mix-volume input{flex:1 1;min-width:100px}}