/* Compositions from the owner's Groove Party and Sprezzatura mockups. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
[hidden]{display:none!important}.mockup-crop{display:block;position:relative;overflow:hidden;isolation:isolate;max-width:100%}.mockup-crop img{position:absolute;height:auto!important;max-width:none!important;margin:0!important;transform:none!important}
body.mockup-dark{background:#000;color:#fff}.mockup-dark .site-header{background:#000;color:#fff;border:0;position:relative}.mockup-dark .header-inner{min-height:76px}.mockup-dark .brand{width:110px;height:76px}.mockup-dark .brand img{width:150px;height:150px;top:-41px;left:-20px}.mockup-dark .menu-toggle{display:block;margin-left:auto;background:#000;color:#fff;border-color:#657183}.mockup-dark .site-nav{display:none;background:#000;position:absolute;top:76px;right:0;left:auto;padding:24px;min-width:260px;flex-direction:column;align-items:flex-start;z-index:30}.mockup-dark .site-header[data-nav-open=true] .site-nav{display:flex}.mockup-dark .reading-progress{display:none}
.mockup-dark .reference-footer{background:#273141;color:#fff;margin-top:0}.mockup-dark .reference-footer h2,.mockup-dark .reference-footer p,.mockup-dark .reference-footer-bottom{color:#d0d3dc}.mockup-dark .reference-footer-top{border-color:#7c8390}.mockup-dark .footer-newsletter .button{background:#a83aee}.mockup-dark .footer-logo img{width:95px;height:95px;top:-12px;left:0}.mockup-dark .legal-links button{color:#fff}.mockup-dark .button{border-radius:11px}.mockup-dark main{overflow:hidden}
.mockup-page-heading{text-align:center;position:relative;padding:18px 22px 45px;isolation:isolate}.mockup-page-heading h2{font-size:clamp(1.55rem,3vw,2.6rem);margin:22px auto 18px;line-height:1.25}.mockup-page-heading p{font-size:1rem;max-width:900px;margin:0 auto;color:#e5e5e5;line-height:1.6}.mockup-groove-logo{display:block;width:190px;margin:0 auto}.mockup-groove-logo img{display:block;width:100%;height:auto}.mockup-corner{position:absolute;right:-25px;top:-36px;width:205px;min-height:120px;border-radius:45% 0 48% 47%;background:#075af4;display:grid;place-items:center;transform:rotate(-8deg);padding:25px 45px 25px 25px;z-index:1}.mockup-corner.left{right:auto;left:-25px;border-radius:0 42% 47% 43%;transform:rotate(8deg);padding:25px 25px 25px 45px}.mockup-corner h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:1.9rem;line-height:1.05;font-style:italic;margin:0;font-weight:900;transform:rotate(8deg);letter-spacing:0;color:white}.mockup-corner.left h1{transform:rotate(-8deg)}.mockup-blue-drop{position:absolute;top:0;left:-80px;background:#075af4;width:150px;height:105px;border-radius:0 35% 48% 35%;transform:rotate(12deg);z-index:-1}.mockup-corner.left+.mockup-blue-drop{display:none}
.concept-selector{background:#0760ec;min-height:calc(100svh - 76px);padding-top:25px;padding-bottom:150px}.concept-band{width:100%;height:185px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:white}.band-projet{background:#273141}.band-projet>span{font:italic 900 clamp(3rem,8vw,6rem)/1 Impact,'Arial Narrow',sans-serif}.band-projet b{color:#e11b2f}.band-sprezzatura{background:#1d1d1b}.sprezzatura-logo{width:240px;flex-shrink:0}.band-groove{background:#241e39}.band-groove>img{width:245px;height:172px;object-fit:contain}
.faithful-groove-hero{padding:0 0 35px}.faithful-groove-hero .groove-logo-track{width:250px;margin:0 auto 15px}.faithful-groove-hero .groove-logo-track::after{display:none!important}.faithful-groove-hero .groove-logo-motion{position:relative;top:auto}.faithful-groove-hero h1{font-size:clamp(1.65rem,3.2vw,2.6rem);max-width:900px}.faithful-groove-hero .lead{color:#ddd}.faithful-groove-hero .event-bubbles{margin-top:26px;margin-bottom:0}.faithful-memories{text-align:center;padding-top:10px}.faithful-memories h2{font-size:clamp(1.3rem,2.1vw,1.9rem);margin:10px auto 15px}.faithful-memories>p{color:#ddd}.mockup-polaroids{width:min(920px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;align-items:center;margin:42px auto 0;padding:0 12px}.mockup-polaroid{position:relative;margin:0;transform:rotate(-8deg);padding:10px 10px 24px;background:#edece7;box-shadow:0 8px 20px #0006}.mockup-polaroid:nth-child(2){transform:rotate(6deg);margin-top:16px}.mockup-polaroid:nth-child(3){transform:rotate(-7deg)}.mockup-polaroid .party-photo-window{display:block;aspect-ratio:1.16}.mockup-polaroid .party-photo-window img{top:-34.46%}.mockup-pin{position:absolute;z-index:2;top:-20px;left:45%;width:38px;height:48px;object-fit:contain}.party-face-scene{position:relative;width:min(720px,92%);margin:-84px auto 4px;isolation:isolate;pointer-events:none}.faithful-faces{padding:0;position:relative;z-index:1}.face-prop{position:absolute;width:115px;height:135px;object-fit:contain;z-index:0;bottom:-12px}.face-prop.beer{left:11%;transform:rotate(-20deg)}.face-prop.champagne{right:4%;transform:rotate(16deg)}.faithful-memories .groove-join{margin-top:10px}
.faithful-instagram{text-align:left;max-width:980px;padding-top:90px}.faithful-instagram h2{font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.2;margin:0 0 20px}.faithful-instagram>p{color:#ddd}.instagram-composition{width:90%;margin:20px auto 5px}.faithful-instagram>.button{display:flex;width:max-content;max-width:100%;margin:20px auto}.faithful-details{padding-top:185px;padding-bottom:95px}.faithful-details>h2{font-size:clamp(1.7rem,2.8vw,2.5rem);text-align:center;margin:0 0 45px}.details-teasers{display:grid;grid-template-columns:1fr 1fr;gap:75px;max-width:1000px;margin:auto}.details-teasers>a{position:relative;display:block;text-align:center;text-decoration:none;color:#fff;min-width:0}.plan-teaser>span{display:block;font-weight:700;margin-bottom:16px}.plan-teaser>div{background:#0b49b6;border:8px solid #07377b;border-radius:20px;max-width:300px;padding:32px;margin:auto}.plan-teaser>div>img{max-width:175px;width:100%;height:auto;margin:auto}.details-teasers .teaser-face{position:absolute;width:115px;height:125px;object-fit:contain;left:-25px;bottom:-25px}.charter-teaser{align-self:center;background:#111;padding:22px;border-radius:18px}.charter-teaser h3{font-size:1.12rem;margin:0 0 18px}.charter-teaser .charter-preview{width:100%;margin:auto}.charter-teaser p{font-size:.95rem;margin:17px 15px 5px}.charter-teaser .teaser-face{left:auto;right:-35px;bottom:-40px}
.mockup-plan{max-width:1250px;margin:18px auto 70px}.plan-corkboard{position:relative;aspect-ratio:904/716}.board-background{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}.plan-pinned{display:block;position:absolute;width:27%;height:65%;top:16%;left:15%;transform:rotate(-1deg)}.plan-pinned img{height:100%;width:100%;object-fit:contain}.subtle-note{color:#c8c8c8;font-size:.875rem;line-height:1.5;text-align:center;margin-top:14px}.rules-page>h2{font:900 clamp(2rem,4vw,3.2rem)/1.1 Impact,'Arial Narrow',Arial,sans-serif;color:#fae129;text-align:center;letter-spacing:.02em;margin:20px 0 32px}.rules-stripe{display:flex;justify-content:center;align-items:center;gap:8%;background:#212121;padding:38px 25px 44px;margin:0 0 55px}.rules-highlight{display:flex;align-items:center;max-width:430px;min-height:130px;gap:12px;background:#2c2c2c;transform:skewY(-8deg);border-radius:12px;padding:15px 20px}.rules-highlight>*{transform:skewY(8deg)}.rules-highlight>img{width:38%;height:115px;object-fit:contain}.rules-highlight>p{font-size:1rem;font-weight:700;text-transform:uppercase;text-align:center;line-height:1.25;margin:0}.rules-board{position:relative;aspect-ratio:346/242;max-width:900px;margin:10px auto 70px}.rules-posters{position:absolute;inset:12% 14% 13%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.rules-posters .mockup-crop{width:100%;max-height:100%}.rules-readable{margin:0 auto 60px;color:#fff}.rules-readable summary{width:max-content;margin:auto;padding:15px;cursor:pointer;text-decoration:underline}.rules-readable .charter-rules{margin-top:35px}
.page-boutique .mockup-page-heading{padding-bottom:35px}.mockup-shop{background:#f5eb0c;color:#111;min-height:700px}.shop-scene{display:grid;grid-template-columns:1.9fr 1fr;grid-template-rows:1fr 1fr;gap:20px 60px;width:min(960px,calc(100% - 70px));margin:auto;padding:55px 0 30px;min-height:620px;align-items:center}.shop-scene>a:first-child{grid-column:1;grid-row:1/3}.shop-window-art{width:100%}.shop-poster-link{width:150px;display:block;justify-self:center}.shop-flyer{width:100%;box-shadow:9px 9px #b6b50f}.shop-rack-link{position:relative;grid-row:2;grid-column:2;align-self:center;display:block}.shop-rack{display:block;width:100%;height:auto}.shop-shirt{position:absolute;right:-15%;bottom:-8%;width:65%;height:auto}.shop-catalog{padding-top:40px;padding-bottom:60px}.shop-catalog>label{display:inline-block;font-weight:700;margin-right:15px}.shop-catalog>select{background:white;color:#111;padding:12px;border:1px solid #796e00;border-radius:8px;max-width:100%}.shop-catalog [data-commerce]{margin-top:20px}.shop-catalog .notice{background:#fff9b5;color:#202020}.shop-catalog .shop-note{color:#343434}.mockup-dark .commerce-dialog{color:#182132}
.space-page{position:relative;padding-bottom:0}.next-artist{text-align:center;max-width:800px;padding-top:10px}.next-artist>h2{font:900 clamp(2.3rem,5vw,4rem)/1.05 Impact,'Arial Narrow',Arial,sans-serif;margin:0 0 25px}.next-artist figure{margin:30px auto 22px;width:min(700px,100%)}.artist-photos{width:100%}.next-artist figcaption{font-size:.8rem;color:#aaa;text-align:right;padding-top:5px}.space-news{position:relative;width:min(1150px,100%);margin:120px auto 0;padding:0 25%;isolation:isolate}.space-card{position:relative;text-align:center;background:#272727;border-radius:25px;padding:40px 25px 28px;margin:0 0 100px;z-index:2}.notch-title{position:absolute;top:-22px;left:25%;width:50%;border-radius:0 0 25px 25px;padding:0 5px 13px;background:#000;font:900 1.4rem/1.1 Impact,'Arial Narrow',Arial,sans-serif;margin:0}.news-posters{display:flex;gap:20px;margin:10px auto 24px;justify-content:center}.news-poster{width:42%}.ticket-buttons{display:flex;justify-content:center;gap:15px}.ticket-buttons .button{padding:12px 24px}.button.vip-red{background:#b50f27}.openmic-news h3{font:900 2.2rem/1.1 Impact,'Arial Narrow',Arial,sans-serif;margin:15px 0 0}.openmic-time{font:900 1.7rem/1.1 Impact,'Arial Narrow',Arial,sans-serif;margin:10px 0 0}.openmic-people{width:100%;height:auto;margin:20px auto}.space-object{position:absolute;pointer-events:none;object-fit:contain;z-index:0;height:auto}.jupiter{width:27%;left:0;top:-105px}.saturn{width:31%;right:-3%;top:70px}.news-rocket{width:15%;right:9%;top:325px;transform:rotate(-12deg)}.mars{width:21%;right:1%;top:670px}.dj-lineup{display:flex;justify-content:center;gap:25px}.dj-lineup>img{width:42%;height:170px;object-fit:contain}.dj-news h2{font:900 2.1rem/1 Impact,'Arial Narrow',Arial,sans-serif;margin:22px 0}.dj-news p{font-size:1rem;line-height:1.55}.dj-news .button{font-size:.95rem}.asteroids-left{width:20%;left:0;top:860px;transform:rotate(15deg)}.asteroids-right{width:18%;right:0;bottom:220px;transform:rotate(-15deg)}.orbit-ufo{width:21%;left:1%;bottom:80px}.merchandise-news>div{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:25px}.merchandise-news img{width:45%;height:auto}.merch-black{filter:brightness(.2)}.space-outro{position:relative;max-width:1050px;margin:0 auto;padding:35px 0 0;text-align:center;min-height:400px}.space-outro>.moon{left:4%;top:-35px;width:26%}.space-outro .mockup-groove-logo{position:relative;z-index:1;width:230px}.groove-earth{width:65%;margin:0 auto}.openmic-page{max-width:1050px;padding-top:65px;padding-bottom:70px}.openmic-blue{position:relative;background:#075ff0;border-radius:35px;text-align:center;padding:65px 65px 32px}.openmic-blue:before{content:'';position:absolute;top:0;left:35%;width:30%;height:32px;background:#000;border-radius:0 0 30px 30px}.openmic-blue h2{font:900 clamp(1.6rem,2.7vw,2.5rem)/1.18 Impact,'Arial Narrow',Arial,sans-serif;max-width:690px;margin:0 auto 10px}.microphone-art{display:block;width:100px;margin:16px auto}.openmic-entry{display:block;max-width:720px;margin:25px auto 0;border-radius:50px;background:#fff;color:#13213c;padding:18px 24px;font-size:1.1rem;text-decoration:none;font-weight:700}.openmic-blue p{font-size:.875rem;margin:16px 0 0}.openmic-stage{display:block;width:85%;height:auto;margin:70px auto 0}
body.page-sprezzatura{background:#273141}.page-sprezzatura .site-header{background:#273141}.sprezzatura-access{max-width:1440px;margin:auto;min-height:75vh;background:#273141}.sprezzatura-brand{display:flex;align-items:center;justify-content:center;background:#1d1d1b;min-height:140px;padding:8px}.club-password{display:grid;grid-template-columns:minmax(0,620px) 50px;justify-content:center;gap:0;padding:22px 30px;background:#ddd;color:#111}.club-password input{border:0;background:#fff;border-radius:0;padding:13px 20px;height:50px;min-width:0;font-size:1rem;text-align:center}.club-password button{border:0;background:#fff;color:#172438;font-size:1.7rem;cursor:pointer}.club-password [role=status]{grid-column:1/-1;text-align:center;line-height:1.5;margin:12px 0 0}.club-password [role=status]:empty{display:none}.club-interest{background:#83838a;text-align:center;padding:35px 55px 50px;color:white;min-height:310px}.club-interest>p{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.15;max-width:830px;margin:0 auto 28px}.club-interest fieldset{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:840px;border:0;margin:0 auto 25px;padding:0}.club-interest fieldset label{display:flex;justify-content:center;align-items:center;gap:16px;font:900 1.15rem/1.2 Impact,'Arial Narrow',Arial,sans-serif;cursor:pointer}.club-interest input[type=radio]{appearance:none;width:24px;height:24px;min-width:24px;border:2px solid #fff;border-radius:1px;margin:0;background:#fff}.club-interest input[type=radio]:checked{background:#243249;box-shadow:inset 0 0 0 4px #fff}.club-application{max-width:1050px;margin:35px auto 0;border:16px solid #273141;background:#83838a;padding:28px 35px;color:#fff}.club-fields{display:grid;grid-template-columns:1.25fr 1fr .55fr;gap:25px 20px}.club-field label{display:block;font-size:1.08rem;font-weight:700;margin-bottom:7px;text-align:center}.club-field input,.club-field textarea{display:block;width:100%;background:#fff;border:0;color:#172438;border-radius:40px;padding:12px 17px;font:inherit;min-height:44px;min-width:0}.club-field:nth-child(1){grid-column:1/3}.club-field:nth-child(2){grid-column:3}.club-field.address-field{grid-column:1/3}.club-field:nth-child(5){grid-column:1/3}.club-field:nth-child(6){grid-column:3}.club-field.motivation-field{grid-column:1/-1}.club-field textarea{border-radius:26px;resize:vertical}.club-consent{display:flex;align-items:center;gap:12px;font-size:.9rem;text-align:left;line-height:1.45;margin:25px 0}.club-consent input{width:20px;height:20px;flex-shrink:0}.club-application>.button{background:#273141}.club-application>a{display:block;color:white;font-size:.875rem;margin-top:20px}.club-no{display:block;width:max-content;max-width:100%;margin:30px auto;color:white;text-decoration:underline}
.club-member-page{background:#273141;color:white}.club-welcome{position:relative;min-height:490px;isolation:isolate;padding:320px 0 50px}.club-welcome-photo{position:absolute;left:0;top:0;width:58%;clip-path:polygon(0 0,100% 0,0 100%);opacity:.7;z-index:-1}.club-welcome h2{position:relative;width:67%;margin:0 0 0 auto;background:#494858;padding:25px 35px;text-align:center;font-size:clamp(1.25rem,2.25vw,2rem);font-weight:700;line-height:1.45;letter-spacing:0}.club-story{padding:75px 0 45px}.club-story-row{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center;margin:0 0 60px;padding-left:8%}.club-story-row p{font-size:clamp(1.05rem,1.7vw,1.55rem);font-weight:700;line-height:1.45;letter-spacing:.01em;margin:0;text-align:justify}.club-story-row .club-photo{width:100%;box-shadow:-20px -20px #414150}.club-story-row.reverse{grid-template-columns:1fr 1.3fr;padding-left:0;padding-right:5%;gap:50px}.club-story-row .interiors{transform:rotate(3deg);box-shadow:20px -20px #494858}.club-photo-collage{width:48%;margin:30px auto 0;box-shadow:-50px 35px #363b4e,60px 20px #363b4e}.club-membership{padding-top:130px;text-align:center;min-height:600px}.membership-card{position:relative;isolation:isolate;max-width:420px;width:38%;margin:auto;padding-bottom:80px}.membership-card:before{content:'';position:absolute;z-index:-1;top:45%;bottom:0;left:15%;right:15%;background:#494858}.membership-art{width:100%;margin:auto}.membership-price{background:#494858;padding:24px 12px;font-size:1.5rem;font-weight:400;margin:0 8% 20px}.membership-card>.button{font-size:.95rem;background:#fff;color:#273141;margin:0 auto;width:86%;line-height:1.4}.club-member-actions{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:30px;color:white}.club-member-actions button{font:inherit;background:transparent;border:0;text-decoration:underline;color:white;cursor:pointer}.club-member-actions a{color:white}
@media(max-width:700px){
 .mockup-dark .header-inner{min-height:65px}.mockup-dark .brand{height:65px}.mockup-dark .brand img{top:-48px}.mockup-dark .site-nav{top:65px;width:100%;align-items:center}.mockup-dark .container{width:calc(100% - 36px)}.mockup-dark .reference-footer .container{width:calc(100% - 40px)}
 .mockup-page-heading{padding:22px 18px 26px}.mockup-groove-logo{width:150px}.mockup-corner{width:130px;min-height:90px;padding:20px 30px 20px 12px;right:-25px;top:-25px}.mockup-corner.left{padding:20px 12px 20px 30px}.mockup-corner h1{font-size:1.25rem}.mockup-blue-drop{width:90px;height:75px;left:-48px}.mockup-page-heading h2{font-size:1.45rem;max-width:90%;margin-top:18px}.mockup-page-heading p{font-size:.9rem;line-height:1.5}.mockup-page-heading p br{display:none}
 .concept-selector{padding-top:15px;min-height:calc(100svh - 65px)}.concept-band{height:150px}.band-groove>img{width:180px;height:130px}.sprezzatura-logo{width:205px}
 .faithful-groove-hero .groove-logo-track{width:205px}.faithful-groove-hero h1{font-size:1.65rem}.faithful-groove-hero .lead{font-size:.9rem;line-height:1.5}.faithful-groove-hero .event-bubbles{transform:scale(.87);margin-top:15px;margin-bottom:-25px}.faithful-memories{padding-top:0}.faithful-memories h2{font-size:1.25rem;line-height:1.4}.faithful-memories>p{font-size:.9rem;line-height:1.5}.mockup-polaroids{gap:12px;margin-top:35px;padding:0 5px}.mockup-polaroid{padding:4px 4px 12px}.mockup-polaroid .party-photo-window{aspect-ratio:.9}.mockup-pin{width:22px;height:28px;top:-14px;left:43%}.party-face-scene{margin-top:-25px;width:98%}.face-prop{width:60px;height:75px;bottom:-15px}.face-prop.beer{left:10%}.face-prop.champagne{right:1%}.faithful-memories .groove-join{font-size:.9rem;padding:12px 18px;margin-top:15px}.faithful-instagram{padding-top:55px}.faithful-instagram h2{font-size:1.7rem}.faithful-instagram p{font-size:.9rem;line-height:1.5}.instagram-composition{width:100%;margin-top:20px}.faithful-details{padding-top:100px;padding-bottom:65px}.faithful-details>h2{font-size:1.4rem;margin-bottom:28px}.details-teasers{gap:24px;align-items:center}.plan-teaser>div{padding:18px 14px;border:5px solid #07377b;border-radius:14px}.plan-teaser>span{font-size:.9rem}.details-teasers .teaser-face{width:65px;height:75px;left:-16px;bottom:-22px}.charter-teaser{padding:12px 8px}.charter-teaser h3{font-size:.8rem}.charter-teaser p{font-size:.8rem;line-height:1.4;margin:12px 4px}.charter-teaser .teaser-face{left:auto;right:-14px;bottom:-27px}
 .mockup-plan{margin-top:8px;margin-bottom:45px}.plan-corkboard{aspect-ratio:1.05}.plan-pinned{left:13%;top:17%;width:31%;height:62%}.subtle-note{font-size:.8rem}.rules-page>h2{font-size:1.8rem;margin:18px 0 22px}.rules-stripe{gap:18px;padding:24px 16px;margin-bottom:30px}.rules-highlight{gap:5px;padding:10px 5px;min-height:110px;width:50%;border-radius:7px}.rules-highlight>img{width:38%;height:75px}.rules-highlight>p{font-size:.66rem;line-height:1.25}.rules-board{margin-bottom:35px;aspect-ratio:1.28}.rules-posters{inset:13% 11% 14%;gap:9%}.rules-readable{font-size:.9rem;margin-bottom:35px}
 .shop-scene{gap:20px 25px;width:calc(100% - 40px);min-height:400px;padding:40px 0 25px;grid-template-columns:1.75fr 1fr}.shop-poster-link{width:85px;max-width:100%}.shop-shirt{right:-10%;width:65%}.shop-catalog{padding-top:20px;padding-bottom:40px}.shop-catalog>label{margin:0 0 10px;display:block}.shop-catalog>select{width:100%}
 .next-artist{padding-top:20px}.next-artist>h2{font-size:2.2rem}.next-artist figure{margin:22px auto 16px}.next-artist p{font-size:.95rem}.space-news{margin-top:80px;padding:0 15%}.space-card{padding:35px 16px 24px;margin-bottom:75px;border-radius:18px}.notch-title{font-size:1.15rem;top:-13px;padding-bottom:12px}.news-posters{gap:12px;margin:5px auto 20px}.ticket-buttons{gap:12px}.ticket-buttons .button{font-size:.85rem;padding:10px 15px;min-height:44px}.jupiter{width:27%;top:-62px;left:-8%}.saturn{width:34%;top:60px;right:-12%}.news-rocket{width:18%;top:270px;right:-3%}.mars{width:21%;top:640px;right:-7%}.openmic-news h3{font-size:1.8rem}.openmic-time{font-size:1.35rem}.openmic-people{margin:16px auto}.dj-lineup{gap:12px}.dj-lineup>img{height:120px;width:45%}.dj-news h2{font-size:1.7rem}.dj-news p{font-size:.9rem}.dj-news .button{font-size:.84rem;padding:12px}.asteroids-left{width:23%;top:780px;left:-7%}.asteroids-right{width:23%;right:-8%;bottom:145px}.orbit-ufo{width:23%;bottom:40px;left:-7%}.space-outro{min-height:240px;padding-top:0}.space-outro .mockup-groove-logo{width:145px}.space-outro>.moon{left:-5%;top:-25px;width:34%}.groove-earth{width:85%}
 .openmic-page{padding-top:40px;padding-bottom:45px}.openmic-blue{border-radius:22px;padding:50px 22px 24px}.openmic-blue:before{height:25px}.openmic-blue h2{font-size:1.55rem}.microphone-art{width:70px}.openmic-entry{font-size:1rem;padding:15px}.openmic-stage{width:100%;margin-top:45px}
 .sprezzatura-brand{min-height:110px}.club-password{padding:20px;grid-template-columns:minmax(0,1fr) 45px}.club-interest{padding:30px 18px;min-height:340px}.club-interest>p{font-size:1.4rem}.club-interest fieldset{gap:22px 14px}.club-interest fieldset label{font-size:1rem;line-height:1.25;flex-direction:column;gap:12px}.club-application{padding:25px 18px;border-width:8px;margin-top:30px}.club-fields{grid-template-columns:1fr 1fr;gap:20px 12px}.club-fields .club-field:nth-child(n){grid-column:1/-1}.club-fields .address-field{grid-column:1}.club-fields .club-field:nth-child(4){grid-column:2}.club-field label{font-size:.98rem}.club-field input,.club-field textarea{border-radius:22px}.club-field textarea{border-radius:18px}.club-consent{font-size:.85rem;align-items:flex-start}.club-no{font-size:.9rem}
 .club-welcome{min-height:305px;padding-top:185px;padding-bottom:30px}.club-welcome-photo{width:85%}.club-welcome h2{width:80%;padding:18px;font-size:1.05rem}.club-story{padding:45px 0 20px}.club-story-row,.club-story-row.reverse{grid-template-columns:1fr 1fr;gap:20px;padding-left:5%;margin-bottom:40px;align-items:center}.club-story-row.reverse{padding-left:0;padding-right:5%;gap:20px}.club-story-row p{font-size:.9rem;line-height:1.45;text-align:left;letter-spacing:0}.club-story-row .club-photo{box-shadow:-8px -10px #414150}.club-story-row .interiors{box-shadow:8px -10px #494858}.club-photo-collage{width:68%;margin:25px auto 0;box-shadow:-25px 20px #363b4e,30px 12px #363b4e}.club-membership{padding-top:75px;min-height:380px}.membership-card{width:62%;padding-bottom:55px}.membership-price{padding:17px 10px;font-size:1.2rem}.membership-card>.button{font-size:.875rem;padding:12px}.club-member-actions{font-size:.9rem;padding:25px 18px;gap:22px}
}
@media(prefers-reduced-motion:reduce){.mockup-dark *{scroll-behavior:auto!important}}

.mockup-dark .legal-links a{color:#d0d3dc}.mockup-dark .reference-footer .legal-links{flex-direction:row;justify-content:center;gap:18px;flex-wrap:wrap}
.rules-stripe{background:#273141}.rules-highlight{background:#485160}.prevention-warning{display:block;color:#ffdf00;font-size:4.3rem;line-height:1;width:30%;flex-shrink:0}.shop-shirt>img:first-child{width:100%;height:auto;display:block}.shop-shirt .shirt-print{position:absolute;width:35%;height:auto;left:33%;top:25%;mix-blend-mode:multiply}
.plan-pinned{top:12%;left:13%;width:34%;height:75%}.rules-posters>a>img{display:block;width:100%;height:auto}.openmic-blue{max-width:650px;margin:auto;background:#0a4eaf;padding:70px 35px 40px}.openmic-blue h2{font-size:1.75rem}.openmic-stage{max-width:800px}.microphone-art{margin:45px auto}.openmic-entry{max-width:420px}.mockup-corner.left+.mockup-blue-drop{display:block;left:auto;right:-70px;transform:rotate(-12deg)}
.club-interest{background:#a9aab0;color:#141414;padding-top:30px;padding-bottom:35px}.club-interest>p{font-family:Arial,sans-serif;font-size:1.35rem;font-weight:400;line-height:1.5;max-width:1120px}.club-interest fieldset{max-width:1120px;gap:25px}.club-interest fieldset label{font:400 1.1rem/1.4 Arial,sans-serif}.club-interest input[type=radio]{width:29px;height:29px;min-width:29px;background:transparent;border:4px solid #101010}.club-interest input[type=radio]:checked{background:#222;box-shadow:inset 0 0 0 4px #a9aab0}.club-application{background:#334464;border:0;width:68%;max-width:850px;padding:18px;margin-top:25px;color:#fff}.club-fields{grid-template-columns:1fr 1fr;gap:12px 16px}.club-fields .club-field:nth-child(1),.club-fields .club-field:nth-child(2){grid-column:auto}.club-fields .club-field.address-field{grid-column:1}.club-fields .club-field:nth-child(4){grid-column:2}.club-fields .club-field:nth-child(5){grid-column:1/-1}.club-field input{min-height:42px;padding:9px 15px;font-size:.92rem}.club-field textarea{font-size:.92rem;min-height:160px;border-radius:0;padding:15px}.club-field input::placeholder,.club-field textarea::placeholder{color:#20242d;opacity:1}.club-consent{margin:20px 0 15px}.club-application>a{color:white}.club-no{color:#141414}
@media(max-width:700px){.club-interest{padding:25px 18px}.club-interest>p{font-size:1.05rem}.club-interest fieldset{gap:20px}.club-interest fieldset label{font:400 .92rem/1.4 Arial,sans-serif}.club-application{width:100%;padding:14px}.club-fields{gap:12px}.club-fields .club-field:nth-child(1),.club-fields .club-field:nth-child(2){grid-column:1/-1}.club-fields .club-field.address-field{grid-column:1}.club-fields .club-field:nth-child(4){grid-column:2}.club-fields .club-field:nth-child(5){grid-column:1/-1}.club-field input{font-size:1rem}.club-field textarea{font-size:1rem}.prevention-warning{font-size:2.3rem}}

.mockup-corner h1{font-size:1.45rem;font-style:normal}.prevention-warning{clip-path:polygon(50% 0,100% 100%,0 100%);background:#ffdf00;color:#000;font:900 2.8rem/1 Arial,sans-serif;display:grid;place-items:end center;padding-bottom:5px;width:75px;height:68px}.openmic-page .openmic-blue{margin-inline:auto}
@media(max-width:700px){.mockup-corner h1{font-size:1.05rem}.prevention-warning{width:38px;height:36px;font-size:1.5rem;padding-bottom:1px}.openmic-blue{padding:50px 22px 25px}.openmic-blue h2{font-size:1.5rem}.microphone-art{margin:30px auto}.mockup-corner.left+.mockup-blue-drop{right:-48px}}

.archive-caption{font-size:.8rem;color:#bbb;margin:0 0 20px}.club-interest input[type=radio]:checked{background:linear-gradient(45deg,transparent 42%,#111 43%,#111 57%,transparent 58%),linear-gradient(-45deg,transparent 42%,#111 43%,#111 57%,transparent 58%);box-shadow:none}

.notch-title{color:#ffeb00}.news-rocket{left:4%;right:auto;top:140px;width:23%;transform:rotate(-12deg)}.jupiter{top:180px;left:-3%}.saturn{top:0}.dj-lineup .dj-trio{width:100%;max-width:430px}.dj-lineup{display:block}@media(max-width:700px){.news-rocket{left:-8%;right:auto;top:130px;width:24%}.jupiter{left:-9%;top:170px}.saturn{right:-12%;top:20px}}

/* Standalone source images replace enlarged screenshot fragments on NEXT EVENT. */
.space-page .space-news{padding-inline:min(25%,280px)}
.space-page .news-posters{align-items:center;gap:clamp(10px,2vw,24px)}
.space-page .news-poster{display:block;width:45%;max-width:140px;min-width:0;border-radius:4px;overflow:hidden;box-shadow:0 8px 22px #0004}
.space-page .news-poster img{display:block;width:100%;height:auto;object-fit:contain}
.space-page .news-poster:focus-visible{outline:3px solid #67aaff;outline-offset:5px}
.space-page .event-dj-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(3px,1vw,12px);max-width:480px;margin-inline:auto}
.space-page .event-dj-trio>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.space-page .groove-earth{display:block;height:auto;object-fit:contain;max-width:683px}
/* The remaining historical portrait collage has only a 236 px source. */
.space-page .next-artist figure{max-width:340px}
@media(max-width:700px){
 .space-page .space-news{padding-inline:12%}
 .space-page .ticket-buttons{flex-wrap:wrap}
 .space-page .news-poster{max-width:140px}
}
