:root{--night:#0d1924;--ink:#f6e6cf;--cream:#f0e5d2;--muted:#b2bec5;--pink:#ff7fa9;--teal:#74edf3;--gold:#e7b07d;--panel:#1c2d3a;--line:#536874;--danger:#ffb4a9}*{box-sizing:border-box}body{margin:0;background:var(--night);color:var(--ink);font:15px 'DM Sans',Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:3px}[hidden]{display:none!important}.site-header{background:#0b151f;border-bottom:1px solid #425461;min-height:68px;padding:12px clamp(16px,4vw,55px);display:flex;align-items:center;gap:25px;position:relative;z-index:10}.small-brand{font:24px 'Yellowtail',cursive;text-decoration:none;white-space:nowrap}.small-brand span,.footer-brand span{color:#fb89ab}.desktop-nav{display:flex;gap:27px;margin-left:auto}.desktop-nav a{font:700 13px 'Barlow Condensed',sans-serif;letter-spacing:1.8px;text-decoration:none}.desktop-nav a:hover{color:var(--gold)}.menu-button{background:#1e303d;border:1px solid #637985;color:var(--ink);font:700 13px 'Barlow Condensed',sans-serif;letter-spacing:1.2px;padding:11px 15px}.site-menu{position:absolute;right:20px;top:62px;width:215px;background:#243746;box-shadow:8px 10px 0 #03081199;border:1px solid #71818b;padding:8px}.site-menu a{display:block;text-decoration:none;padding:12px 11px;font-size:14px}.site-menu a:hover{background:#3b5060}.band-menu-link{border-top:1px solid #526a77;color:#f9bf91}.hero{background:radial-gradient(ellipse at 50% 42%,#31435a 0%,#1b2b3b 45%,#0d1924 91%);padding:65px 20px 67px;text-align:center}.neon-frame{margin:auto;width:min(100%,610px);padding:23px;background:repeating-linear-gradient(0deg,#0e1924,#0e1924 7px,#101f2c 8px);border:8px solid #253744;outline:2px solid #788b97;box-shadow:0 20px 45px #02080ccc,inset 0 0 25px #05090e;position:relative}.neon-frame:before{content:"";pointer-events:none;position:absolute;inset:11px;border:3px solid #ffc89f;border-radius:8px;box-shadow:0 0 3px #fff,0 0 8px #fa9c80,0 0 18px #fa5c82,inset 0 0 15px #f36e8177}.neon-frame:after{content:"";pointer-events:none;position:absolute;inset:19px;border:1px solid #fc8c9d77;border-radius:3px}.neon-words{position:relative;z-index:1;padding:21px 0 19px;transform:rotate(-2deg)}.neon-first,.neon-second{display:block;font-family:'Yellowtail','Brush Script MT',cursive;font-weight:400;font-style:normal;line-height:1.04;white-space:nowrap}.neon-first{font-size:clamp(76px,15vw,130px);color:#ffe7e7;text-shadow:0 0 2px #fff,0 0 7px #ff94bb,0 0 15px #fc628f,0 0 34px #ee386c,0 0 50px #dd3564}.neon-second{font-size:clamp(43px,8.7vw,76px);color:#d9ffff;text-shadow:0 0 3px #fff,0 0 9px #59f0f3,0 0 20px #08cad4,0 0 40px #009baf}.hero-actions{margin-top:36px}.button,.small-button{background:var(--gold);border:1px solid #f4cea8;color:#12232e;padding:12px 18px;font:800 14px 'Barlow Condensed',sans-serif;letter-spacing:1.2px;text-transform:uppercase}.button:hover{filter:brightness(1.09)}.button.secondary{background:transparent;color:var(--ink);border-color:#8a9aa3}.small-button{font-size:12px;padding:8px 11px;background:#304a5b;color:var(--ink);border-color:#678391}.small-button.danger{border-color:#b87b7a;color:#ffc2b8}.ticker{background:#e6bc8c;color:#283642;text-align:center;padding:14px;font:italic 700 17px Georgia,serif;letter-spacing:.4px}.section{padding:clamp(30px,5vw,60px) clamp(17px,6vw,82px);max-width:1120px;margin:auto}.section-eyebrow{font:800 13px 'Barlow Condensed',sans-serif;color:var(--gold);letter-spacing:3px}.section h1,.section h2{font:800 clamp(36px,5vw,57px) 'Barlow Condensed',sans-serif;letter-spacing:.5px;text-transform:uppercase;margin:9px 0 10px}.section p{color:var(--muted);line-height:1.75}.section-link{margin-top:20px}.event-card{display:flex;align-items:center;gap:19px;border-left:4px solid var(--gold);border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--panel);padding:17px;margin:13px 0}.event-date{min-width:75px;text-align:center;border-right:1px solid #61737e;padding-right:16px}.event-date small{font:800 14px 'Barlow Condensed',sans-serif;color:var(--gold);letter-spacing:2px}.event-date b{display:block;font:700 36px Georgia,serif}.event-info{min-width:0;flex:1}.event-info h3{margin:0 0 7px;font-size:18px}.event-info p{margin:0 0 6px;font-size:13px}.event-info a{font:700 12px 'Barlow Condensed',sans-serif;letter-spacing:1.2px;color:var(--gold)}.event-actions{display:flex;gap:7px;flex-wrap:wrap}.paper{background:var(--cream);color:#263844;padding:clamp(38px,6vw,70px) clamp(18px,6vw,80px)}.paper-inner{max-width:1000px;margin:auto}.paper .section-eyebrow{color:#a16f43}.paper h2{font:800 clamp(34px,5vw,57px) 'Barlow Condensed',sans-serif;margin:13px 0}.paper p{line-height:1.8;max-width:550px}.footer{background:#0a141e;border-top:1px solid #394e5c;padding:33px 20px;text-align:center}.footer-brand{font:32px 'Yellowtail',cursive}.footer p{font:700 12px 'Barlow Condensed',sans-serif;letter-spacing:2.5px;color:#b3c1c4}.footer small{font-size:10px;color:#748b99}.workspace-bar{background:#e8b78c;color:#243641;padding:25px clamp(17px,5vw,50px)}.workspace-bar h1{font:800 38px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:4px 0}.workspace-bar p{font-size:13px}.workspace-tabs{display:flex;gap:8px;padding:16px clamp(16px,5vw,50px);border-bottom:1px solid #526a78;flex-wrap:wrap}.workspace-tabs button{padding:12px 17px;color:var(--ink);background:#243846;border:1px solid #577181;font:800 14px 'Barlow Condensed',sans-serif;letter-spacing:1px}.workspace-tabs button.active{color:#1c303c;background:var(--gold)}.work-content{padding:32px clamp(16px,5vw,50px);max-width:1150px;margin:auto;min-height:400px}.workhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:21px}.workhead h2{font:800 31px 'Barlow Condensed',sans-serif;margin:0}.workhead p{color:var(--muted);margin:5px 0 0;font-size:13px}.song-row,.set-row{background:#203442;border:1px solid #536e7c;margin-bottom:10px;padding:16px;display:flex;align-items:center;gap:14px}.song-row .detail,.set-row .detail{flex:1;min-width:0}.song-row strong,.set-row strong{display:block;margin:0 0 5px}.song-row small,.set-row small{display:block;color:#bdc8d0}.song-row a,.set-row a{font-size:12px;color:var(--gold)}.song-row .qualified{color:#b7e6c5;font-size:11px;margin-top:6px}.vote-button{border:1px solid #b48b76;background:#142735;color:var(--gold);min-width:65px;padding:9px;font-weight:700}.vote-button:disabled{opacity:.55}.set-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 22px}.set-tabs button{background:#253c4c;border:1px solid #647f8a;color:var(--ink);padding:9px 12px}.set-tabs button.active{background:var(--gold);color:#182e3a}.position{font:30px Georgia,serif;color:var(--gold);width:37px}.empty{padding:23px;border:1px dashed #708491;color:#b9c6cf;line-height:1.65}.login-card{max-width:430px;margin:55px auto;padding:30px;background:#203441;border:1px solid #69808b;box-shadow:8px 8px 0 #050c15}.login-card h1{font:800 36px 'Barlow Condensed',sans-serif;margin:8px 0 13px}.form-field{display:block;margin:15px 0 7px;font:800 12px 'Barlow Condensed',sans-serif;letter-spacing:1.3px}.input{width:100%;padding:12px;background:#0e202d;color:white;border:1px solid #7c93a0;border-radius:1px}.form-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.form-error{color:var(--danger);font-size:13px;margin-top:12px;min-height:18px}.toast{position:fixed;z-index:30;right:18px;bottom:18px;max-width:min(450px,calc(100vw - 36px));padding:13px 18px;background:#e7bc8c;color:#192b39;border:1px solid white;box-shadow:0 8px 24px #0008;font-weight:700}.toast.is-error{background:#ffc4b4}.modal-shade{position:fixed;inset:0;z-index:20;background:#050a12eb;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:6vh 15px}.modal{width:min(100%,520px);background:#213644;border:2px solid #c49976;padding:25px 26px 28px;box-shadow:8px 8px 0 #030810}.modal h2{font:800 34px 'Barlow Condensed',sans-serif;margin:0 0 8px}.modal p{font-size:13px;color:var(--muted)}.modal .form-error{margin:12px 0}.modal input{color-scheme:dark}button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:680px){.desktop-nav{display:none}.site-header{justify-content:space-between}.hero{padding:34px 13px 45px}.neon-frame{padding:12px;border-width:5px}.neon-words{padding:25px 0}.neon-first{font-size:clamp(66px,19vw,105px)}.neon-second{font-size:clamp(38px,10vw,60px)}.event-card{gap:10px;padding:11px}.event-date{min-width:57px;padding-right:9px}.event-date b{font-size:28px}.event-info h3{font-size:15px}.event-actions{flex-direction:column}.login-card{margin:20px 15px}.set-row{gap:7px;padding:11px}.small-button{padding:7px}}

/* About page and live band website editor */
.about-bio{white-space:normal;color:var(--muted);line-height:1.8;max-width:840px;font-size:17px;margin:22px 0 28px}
.about-hero-photo{display:block;width:100%;max-height:490px;object-fit:cover;margin:24px 0;border:1px solid var(--line)}
.about-contact{border-top:1px solid var(--line);padding-top:28px;margin-top:35px}
.about-contact a:not(.button){color:var(--gold)}
.about-socials{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.members-heading{margin-top:35px}.member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}
.member-card{background:var(--panel);border:1px solid var(--line);padding:18px}.member-card img{width:100%;height:180px;object-fit:cover;margin-bottom:10px}.member-card h3{margin:0 0 6px}.member-card strong{color:var(--gold);font-size:12px}.member-card p{font-size:13px}
.about-editor{max-width:860px;background:#1b2c39;border:1px solid var(--line);padding:22px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editor-textarea{resize:vertical;min-height:90px;line-height:1.6;font-family:inherit}.editor-help{color:var(--muted);font-size:13px;line-height:1.6}.editor-photo{display:block;width:min(100%,420px);max-height:260px;object-fit:cover;margin:10px 0}.editor-check{display:flex;align-items:center;gap:9px;font-size:13px;margin:13px 0 20px}.editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}.editor-actions a{text-decoration:none}
@media(max-width:680px){.editor-grid{grid-template-columns:1fr}.about-editor{padding:15px}}

/* Public roadside identity — workspace styles remain unchanged. */
.desktop-nav a[aria-current="page"]{color:var(--pink);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}
.hero{position:relative;overflow:hidden;padding-top:36px;padding-bottom:54px;background:radial-gradient(ellipse at 38% 44%,#79324d30,transparent 48%),radial-gradient(ellipse at 68% 55%,#20cbdc20,transparent 48%),linear-gradient(180deg,#101d2c,#142637 65%,#0d1924)}
.hero-location{font:600 12px 'Barlow Condensed',sans-serif;letter-spacing:4px;color:#d2c7b5;margin:0 0 32px}
.neon-frame{border:9px solid #34434d;outline:1px solid #9caaa9;background:repeating-linear-gradient(0deg,#101b25 0px,#101b25 5px,#17232c 6px,#101b25 7px);box-shadow:0 3px 0 #a3aaa0,inset 0 3px 6px #000,0 10px 0 #080f18,0 24px 40px #0009, -16px 0 50px #ff6e9d14,16px 0 50px #67e6ef14}
.neon-frame:before{border-color:#ffe3d5;box-shadow:0 0 2px white,0 0 5px #ffaca9,0 0 12px #ff6588,inset 0 0 10px #ff658855}
.neon-first{-webkit-text-stroke:1px #ffe0e8;text-shadow:0 2px 1px #5a2036,0 0 4px #fff,0 0 10px #ff7ca8,0 0 25px #ed477f}
.neon-second{-webkit-text-stroke:.6px #dfffff;text-shadow:0 2px 1px #14535c,0 0 4px white,0 0 10px #62ecf1,0 0 24px #16c4d4}
.sign-bolt{position:absolute;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#bdc4bd,#46515a 45%,#121e28 55%,#6c777b);box-shadow:0 1px 2px #000;left:3px;top:3px}.bolt-bottom{left:auto;top:auto;right:3px;bottom:3px}
.hero-caption{font:italic 19px Georgia,serif;color:#d8c5b2;margin:30px 0 0}.hero-actions{margin-top:27px}.hero-actions .button{display:inline-block;text-decoration:none;padding:15px 25px}
.ticker{border-top:3px double #7b553b;border-bottom:3px double #7b553b;background:#dfbb90;font-size:15px}
.section:not(.work-content){min-height:260px}.section>h1{max-width:850px}.section>p{max-width:600px}
.section:not(.work-content)>.event-card{background:linear-gradient(100deg,#203341,#172936);padding:22px;border-left:3px solid #e5b382;box-shadow:0 4px 10px #0002}
.past-shows{margin-top:65px;padding-top:38px;border-top:1px solid var(--line)}.past-shows .past-event{border-left-color:#81939d!important;background:#172733!important}.event-status{display:inline-block;font:700 11px 'Barlow Condensed',sans-serif;letter-spacing:1.8px;color:#dfc5a4;border:1px solid #7d8e94;padding:3px 7px;margin-bottom:9px}.past-shows .past-event .event-date small{color:#c4cdd0}
.paper{background:radial-gradient(ellipse at top left,#fff8e855,transparent 65%),#e9dcc4;border-top:1px solid #fff2d8;border-bottom:5px solid #ad8661}.paper-inner{border-left:2px solid #ad8661;padding-left:28px}.paper .button{display:inline-block;margin-top:12px;text-decoration:none;background:#253945;color:#f6e6cf;border-color:#253945}
.about-hero-photo{border:8px solid #e5d8c1;box-shadow:5px 7px 0 #050f18;max-height:560px}.member-card{background:transparent;border:0;border-top:1px solid var(--line);padding:22px 0}.member-card img{height:230px;border:5px solid #e5d8c1}.about-contact{margin-top:48px}.about-socials .button{text-decoration:none}
@media(max-width:680px){.hero-location{font-size:11px;letter-spacing:2px;margin-bottom:25px}.hero{padding-top:27px}.neon-frame{border-width:6px}.paper-inner{padding-left:18px}.section:not(.work-content)>.event-card{padding:14px}.past-shows{margin-top:42px}.hero-caption{font-size:17px}}

.hero h1.neon-words{margin:0;font-size:inherit}

/* Public, explicit snapshots; no access to the private song board. */
.show-setlist{margin:16px 0 8px;border-top:1px solid #536874;padding-top:12px}.show-setlist summary{cursor:pointer;color:var(--gold);font:700 13px 'Barlow Condensed',sans-serif;letter-spacing:1.2px}.show-setlist summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.show-setlist ol{padding-left:25px;line-height:1.9;font-size:14px;color:var(--ink);columns:2;column-gap:30px}.show-setlist li{break-inside:avoid;padding-left:4px}.show-setlist li::marker{color:var(--gold)}
@media(max-width:680px){.show-setlist ol{columns:1}}

.event-info a.ticket-button{display:inline-block;background:var(--gold);color:#12232e;text-decoration:none;font-size:13px;padding:10px 17px;margin-top:8px;border:1px solid #f4cea8}.event-info a.ticket-button:hover{filter:brightness(1.09)}

/* Large stacked homepage sign and compact single-line header wordmark. */
.hero-brand{width:90%;max-width:702px;margin:-14px auto -34px;line-height:0}.hero-brand img{display:block;width:100%;height:auto;clip-path:inset(13.8% 1.8%)}
.small-brand{display:block;flex:0 0 auto;width:190px;line-height:0;overflow:hidden}.small-brand img{display:block;width:100%;height:36px;object-fit:cover;object-position:center}
.site-header{min-height:68px;padding-top:12px;padding-bottom:12px}.hero .hero-caption{position:relative;margin-top:24px}
@media(max-width:680px){.hero-brand{margin:-5px auto -14px}.small-brand{width:175px}.small-brand img{height:34px}.hero .hero-caption{margin-top:18px}}
@media(max-width:360px){.small-brand{width:160px}.site-header{gap:10px}}

/* With the decorative location label removed, let the homepage sign lead. */
.hero{padding-top:30px}.past-shows>h2{margin-top:0}
@media(max-width:680px){.hero{padding-top:20px}}

/* A quiet neon seam separates the sign from the show listings. */
.hero::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(88%,1000px);height:2px;background:linear-gradient(90deg,transparent,#ff7fa980 20%,#efddc4b3 50%,#74edf380 80%,transparent);box-shadow:0 4px 16px #74edf30a;pointer-events:none}
.band-strip{padding:5px 16px;display:flex;justify-content:center;align-items:center;border-top:1px solid #394e5c;min-height:34px}
.footer-band-link{display:inline-block;padding:4px 12px;border:1px solid #687b83;color:var(--cream);font:700 12px 'Barlow Condensed',sans-serif;letter-spacing:1.8px;text-decoration:none;transition:color .15s,border-color .15s}
.footer-band-link:hover{color:var(--teal);border-color:var(--teal)}

.skin-setting{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:20px}.skin-switch{display:flex;align-items:center;gap:15px;width:fit-content;position:relative;cursor:pointer;font-weight:700}.skin-switch input{position:absolute;right:0;width:48px;height:26px;opacity:0;cursor:pointer}.switch-track{display:block;width:48px;height:26px;border:1px solid #9fb8c5;border-radius:20px;background:#193646;pointer-events:none}.switch-track:before{content:"";display:block;width:18px;height:18px;border-radius:50%;margin:3px;background:var(--teal);transition:transform .15s}.skin-switch input:checked+.switch-track{background:#ae4c22}.skin-switch input:checked+.switch-track:before{transform:translateX(22px);background:#fff0dc}.skin-switch input:focus-visible+.switch-track{outline:2px solid var(--teal);outline-offset:3px}

/* Two metal supports meet the fine rule beneath the homepage sign. */
.hero-brand{position:relative;padding-bottom:60px}
.hero-brand img{position:relative;z-index:1}
.hero-brand::before{display:none}
.hero-brand .sign-post{position:absolute;z-index:0;top:var(--post-top,calc(86.2% - 55.72px));bottom:calc(0px - var(--post-extension,0px));width:var(--post-width,14px);background:url("assets/weathered-signpost.webp") center/840% 100% no-repeat;pointer-events:none}.sign-post-left{left:22%}.sign-post-right{right:22%}
.hero-brand::after{content:"";position:absolute;bottom:calc(0px - var(--post-extension,0px));left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#61544880 18%,#9b805e 42%,#9b805e 58%,#61544880 82%,transparent);pointer-events:none}

@media(min-width:760px){.hero-brand{max-width:842px}}
.hero-brand{--post-width:clamp(10px,1.2vw,16px)}

/* Soft cast shadows and close contact shading under the metal sign. */
.hero-brand{filter:drop-shadow(3px 7px 9px rgba(0,0,0,.38))}
.hero-brand .sign-post{box-shadow:3px 2px 5px #0006,inset -2px 0 3px #0005}
.sign-post::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,.45) 14px,transparent 54px),linear-gradient(to left,rgba(0,0,0,.25),transparent 55%);pointer-events:none}
.sign-post::after{content:"";position:absolute;bottom:-2px;left:-9px;right:-9px;height:5px;border-radius:50%;background:#0007;filter:blur(3px);pointer-events:none}

.hero-brand .sign-edge-shade{position:absolute;z-index:2;top:var(--panel-top,13.8%);height:var(--panel-height,60%);left:1.8%;right:1.8%;box-shadow:inset 0 0 12px 3px #0005;pointer-events:none}
.hero-brand .sign-post{box-shadow:3px 2px 5px #0006,inset 2px 0 3px #0006,inset -2px 0 3px #0007}

.practice-panel>p{color:var(--muted);line-height:1.6}.practice-name{max-width:320px}.practice-legend{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:12px}.practice-swatch{min-width:30px;text-align:center;padding:5px;border:1px solid #617b86}.practice-scroll{max-height:560px;overflow:auto;border:1px solid var(--line);margin:16px 0;position:relative;overscroll-behavior:contain}.practice-grid{display:grid;grid-template-columns:84px repeat(7,minmax(64px,1fr));min-width:560px;isolation:isolate}.practice-corner,.practice-day{position:sticky;top:0;z-index:3;background:#142633;padding:10px 4px;text-align:center;font-weight:700;border-bottom:1px solid var(--line)}.practice-corner{left:0;z-index:4}.practice-time{position:sticky;left:0;background:#142633;z-index:2;font-size:11px;padding:6px 4px;height:28px;border-bottom:1px solid #344a56}.practice-slot{height:28px;min-width:0;border:0;border-right:1px solid #42545b;border-bottom:1px solid #42545b;padding:0;border-radius:0;touch-action:none;user-select:none}.practice-slot.is-mine{box-shadow:inset 0 0 0 2px #fff3d5}.practice-slot:focus-visible{outline:3px solid #ffad70;outline-offset:-3px;z-index:1}.practice-slot:disabled{opacity:.55}.practice-slot[data-heat="0"],.practice-swatch[data-heat="0"]{background:#1a2d39;color:#f6e6cf}.practice-slot[data-heat="1"],.practice-swatch[data-heat="1"]{background:#d9edd2;color:#11271f}.practice-slot[data-heat="2"],.practice-swatch[data-heat="2"]{background:#aad69d;color:#11271f}.practice-slot[data-heat="3"],.practice-swatch[data-heat="3"]{background:#6bb87d;color:#11271f}.practice-slot[data-heat="4"],.practice-swatch[data-heat="4"]{background:#2d8d67;color:white}.practice-slot[data-heat="5"],.practice-swatch[data-heat="5"]{background:#126044;color:white}

/* Pulse only the bright tubing layer; the plate, frame and posts stay steady. */
.hero-brand img{animation:none}
.hero-brand .neon-light{position:absolute;z-index:2;top:0;left:0;width:100%;aspect-ratio:1536 / 1024;background:url("assets/motel-neon-orange-dark.webp") center/100% 100% no-repeat;clip-path:inset(16% 4% 17%);mix-blend-mode:screen;filter:brightness(1.2) contrast(4) saturate(1.15) blur(.5px);opacity:.46;pointer-events:none}
@media(prefers-reduced-motion:reduce){.hero-brand .neon-light{animation:none}}

/* Broad reflected illumination follows the tubes, rather than dimming the artwork. */
.hero-brand .neon-spill{position:absolute;z-index:2;top:0;left:0;width:100%;aspect-ratio:1536 / 1024;background:url("assets/motel-neon-orange-dark.webp") center/100% 100% no-repeat;clip-path:inset(15.5% 3.5% 16.5%);mix-blend-mode:screen;filter:brightness(1.2) contrast(4) saturate(1.3) blur(7px);opacity:.29;pointer-events:none}
