@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
:root{--paper:#efebe2;--ink:#191919;--accent:#a12d25;--line:#c9c3b8;--muted:#625f58}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{outline-offset:6px}img{max-width:100%;display:block}h1,h2,p{margin-top:0}p{line-height:1.65}h1,h2{font-weight:600;letter-spacing:-.055em;line-height:1.02}.skip{position:fixed;left:15px;top:-100px;z-index:100;background:var(--paper);padding:12px}.skip:focus{top:10px}.shop-header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-size:43px;letter-spacing:-3px;display:flex;gap:18px;align-items:center;line-height:1}.wordmark span{font:600 11px 'DM Sans',sans-serif;letter-spacing:3px;border-left:1px solid var(--line);padding-left:18px}.back-fye{font-size:12px;letter-spacing:.06em}.back-fye span{margin-left:16px}.menu-toggle{display:none}.collection-nav{display:flex;align-items:center;justify-content:center;gap:44px;min-height:60px;padding:10px 5%;border-bottom:1px solid var(--line);font-size:12px;background:var(--paper)}.collection-nav a{padding:10px 0;border-bottom:2px solid transparent}.collection-nav a[aria-current]{border-color:var(--accent)}.collection-nav a:hover{color:var(--accent)}.kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:24px}.shop-intro{max-width:1440px;margin:auto;padding:86px 5% 65px}.shop-intro h1{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(60px,8vw,120px);font-weight:400;margin-bottom:32px}.shop-intro h1 em{color:var(--accent);font-weight:400}.intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px}.intro-bottom p{max-width:410px;color:var(--muted);font-size:15px;margin:0}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:18px 24px;font-size:12px;font-weight:600;min-height:52px}.pill:hover{background:var(--accent);border-color:var(--accent)}.release-note{display:flex;align-items:center;gap:16px;padding:20px 5%;border-block:1px solid var(--line)}.release-note p{font-size:12px;margin:0;flex:1}.release-note>span:last-child{font-size:9px;letter-spacing:.15em}.status-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;flex-shrink:0}.collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:58px 5%;max-width:1600px;margin:auto}.collection-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);overflow:hidden}.card-art{position:relative;overflow:hidden;aspect-ratio:1/1.05}.card-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.collection-card:hover .card-art img{transform:scale(1.035)}.collection-number{position:absolute;top:18px;left:18px;border:1px solid #fff8;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font-size:11px;background:#1818187a;color:white}.card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.card-copy .kicker{font-size:8px;letter-spacing:.13em;margin-bottom:15px}.card-copy h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:43px;letter-spacing:-.025em;display:flex;gap:10px;justify-content:space-between}.card-copy h2 span{font-size:24px;flex-shrink:0}.card-copy p:not(.kicker){font-size:13px;margin-bottom:30px}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid currentColor;display:inline-flex;gap:20px;align-items:center;align-self:start;padding-bottom:7px}.card-copy .text-link{margin-top:auto}.collection-card.culture{background:#eee6d7;color:#29241f;border-color:#cbbfa9}.collection-card.squabble{background:#181818;color:#f1eee8;border-color:#37322e}.collection-card.squabble .kicker{color:#ffbc48}.collection-card.clock{background:#d9e32e;color:#151515;border-color:#c0c923}.store-note{padding:55px 5% 90px;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;max-width:1440px;margin:auto;border-top:1px solid var(--line)}.store-note h2{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;font-size:42px;line-height:1.18}.store-note>p:last-child{font-size:14px;color:var(--muted)}.shop-footer{padding:45px 5% 24px;background:#191919;color:#eee8df;display:flex;align-items:start;justify-content:space-between;gap:30px;flex-wrap:wrap}.shop-footer>p{font-size:13px;max-width:190px}.shop-footer>div{display:flex;gap:25px;font-size:11px;flex-wrap:wrap}.shop-footer small{width:100%;border-top:1px solid #48443f;padding-top:25px;color:#bab4a9;font-size:10px}.culture{--paper:#eee7da;--ink:#29241f;--accent:#9f2f25;--line:#c8bda9;--muted:#6c6156}.squabble{--paper:#151515;--ink:#f5eee1;--accent:#f1bb45;--line:#3e3932;--muted:#bbb2a5}.clock{--paper:#141615;--ink:#f1f0e9;--accent:#d9e32e;--line:#3b3e35;--muted:#b9bdb0}.collection-hero{position:relative;min-height:660px;isolation:isolate;display:flex;align-items:center;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.collection-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#13110feb 0%,#13110fb5 34%,#13110f22 75%)}.hero-copy{padding:75px 5%;max-width:690px;color:#f5eee2}.hero-copy .kicker{font-size:10px}.collection-label{font-family:'Libre Baskerville',Georgia,serif;font-size:22px;margin-bottom:20px}.hero-copy h1{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(72px,7vw,110px);letter-spacing:-.025em;margin-bottom:28px}.hero-copy>p:not(.kicker):not(.collection-label){max-width:380px;font-size:14px;color:#ece3d4}.hero-copy .pill{margin-top:14px;background:var(--accent);color:#fff;border-color:var(--accent)}.culture .hero-copy h1{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(53px,5.4vw,83px);text-transform:none;font-weight:400;line-height:1.1}.squabble .hero-copy .pill,.clock .hero-copy .pill{color:#181818}.collection-marquee{display:flex;justify-content:space-around;gap:25px;background:var(--accent);color:#fff;padding:22px 5%;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.15em}.squabble .collection-marquee,.clock .collection-marquee{color:#181818}.collection-editorial{padding:85px 7%;display:grid;grid-template-columns:1.3fr 1fr;gap:12%;max-width:1440px;margin:auto}.collection-editorial h2{font-size:clamp(40px,4.2vw,62px);font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.culture .collection-editorial h2{font-family:'Libre Baskerville',Georgia,serif;text-transform:none;font-size:42px;line-height:1.2;font-weight:400}.collection-editorial>div>p{font-size:14px;color:var(--muted)}.collection-editorial .preview-label{font-size:9px;color:var(--accent);letter-spacing:.14em;font-weight:700;padding-top:22px;border-top:1px solid var(--line);margin-top:28px}.collection-editorial .preview-explanation{font-size:12px}.lookbook{display:grid;grid-template-columns:1.5fr 1fr;margin:0 5% 70px;border:1px solid var(--line)}.lookbook-photo{position:relative;min-width:0}.lookbook-photo>img{width:100%;height:100%;object-fit:cover;min-height:380px}.image-expand{position:absolute;bottom:18px;left:18px;background:#f4efe5;color:#24211d;border:0;padding:15px 18px;font-size:11px;min-height:48px;display:flex;gap:25px}.lookbook-copy{padding:50px 12%;align-self:center}.lookbook-copy h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:54px;letter-spacing:-.02em}.lookbook-copy ul{list-style:none;padding:0;margin:25px 0}.lookbook-copy li{border-top:1px solid var(--line);padding:14px 0;font-size:13px}.lookbook-copy p:not(.kicker){font-size:12px;color:var(--muted)}.release-details{max-width:780px;padding:25px 5% 80px;margin:auto}.release-details h2{font-size:42px;margin-bottom:35px}.release-details details{border-top:1px solid var(--line);padding:22px 0}.release-details summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.4}.release-details details p{font-size:13px;color:var(--muted);padding-top:15px;max-width:600px;margin-bottom:0}.next-world{border-top:1px solid var(--line);padding:65px 5%;text-align:center}.next-world>a:not(.all-link){display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(50px,7vw,90px);line-height:1.1;letter-spacing:-.025em}.next-world>a:not(.all-link):hover{color:var(--accent)}.all-link{display:inline-block;font-size:12px;margin-top:30px;border-bottom:1px solid;padding-bottom:6px}dialog{padding:20px;background:#151515;color:#fff;border:1px solid #777;width:min(1100px,92vw);max-height:92dvh}dialog::backdrop{background:#000d}dialog img{max-height:75dvh;width:100%;object-fit:contain}dialog p{font-size:11px;text-align:center;margin:18px 0 0}.close-artwork{position:sticky;top:0;margin-left:auto;display:block;background:#f4efe5;border:0;color:#111;font-size:27px;width:48px;height:48px;z-index:2}
@media(min-width:1500px){.collection-hero{min-height:760px}.hero-copy{padding-left:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:1000px){.collections{gap:14px;padding-inline:4%}.card-copy{padding:22px}.card-copy h2{font-size:33px}.collection-nav{gap:25px}.store-note{grid-template-columns:1fr 1.5fr}.store-note>.kicker{grid-column:1/-1;margin-bottom:0}.lookbook-copy{padding:35px 9%}.lookbook-copy h2{font-size:43px}}
@media(max-width:700px){html{scroll-padding-top:15px}.shop-header{height:78px;padding-inline:6%;flex-wrap:wrap}.wordmark{font-size:37px;gap:12px}.wordmark span{font-size:9px;padding-left:12px}.back-fye{display:none}.menu-toggle{display:flex;align-items:center;gap:12px;font-size:11px;background:none;color:var(--ink);border:1px solid var(--line);padding:12px;min-height:44px}.menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}.collection-nav{display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 6% 18px}.collection-nav.is-open{display:flex}.collection-nav a{padding:17px 0;min-height:48px}.collection-nav a[aria-current]{color:var(--accent)}.shop-intro{padding:52px 6% 40px}.shop-intro .kicker{font-size:9px}.shop-intro h1{font-size:clamp(50px,11.5vw,76px);letter-spacing:-.065em;line-height:1.12}.intro-bottom{display:block}.intro-bottom p{font-size:13px;max-width:320px}.intro-bottom .pill{margin-top:26px}.release-note{padding:18px 6%;align-items:start;gap:12px}.status-dot{margin-top:7px}.release-note p{font-size:11px}.release-note>span:last-child{display:none}.collections{grid-template-columns:1fr;gap:28px;padding:30px 6% 45px}.card-art{aspect-ratio:1.2}.card-copy{padding:26px}.card-copy h2{font-size:43px;margin-bottom:18px}.card-copy .kicker{font-size:9px}.card-copy p:not(.kicker){font-size:13px;margin-bottom:24px}.store-note{display:block;padding:40px 6%}.store-note>.kicker{margin-bottom:22px}.store-note h2{font-size:34px}.store-note>p:last-child{font-size:13px;max-width:350px}.shop-footer{padding:35px 6%;gap:28px}.shop-footer>p{font-size:12px;max-width:130px}.shop-footer>div{width:100%;gap:23px}.shop-footer>div a{padding-block:10px;min-height:44px}.collection-hero{min-height:720px;align-items:end}.hero-photo img{object-position:65% top}.collection-hero:after{background:linear-gradient(0deg,#12100ff2 0%,#12100fd1 29%,#12100f13 74%)}.hero-copy{padding:280px 6% 40px;max-width:100%}.hero-copy h1{font-size:76px;margin-bottom:20px}.culture .hero-copy h1{font-size:49px;max-width:360px}.hero-copy .kicker{font-size:9px;margin-bottom:18px}.collection-label{font-size:18px;margin-bottom:15px}.hero-copy>p:not(.kicker):not(.collection-label){font-size:13px;max-width:350px}.hero-copy .pill{margin-top:8px}.collection-marquee{padding:18px 5%;gap:15px;font-size:8px;letter-spacing:.08em}.collection-editorial{display:block;padding:48px 6% 30px}.collection-editorial h2{font-size:44px;max-width:350px}.culture .collection-editorial h2{font-size:33px}.collection-editorial>div>p{font-size:13px}.collection-editorial .preview-label{font-size:9px}.lookbook{display:block;margin:0 6% 40px}.lookbook-photo>img{min-height:0;aspect-ratio:1.1;object-position:65% center}.lookbook-copy{padding:28px}.lookbook-copy h2{font-size:40px}.lookbook-copy .kicker{margin-bottom:18px}.release-details{padding:20px 6% 40px}.release-details h2{font-size:35px}.release-details summary{font-size:13px}.next-world{padding:40px 6%}.next-world>a:not(.all-link){font-size:52px}.shop-footer small{line-height:1.6}}
@media(max-width:380px){.back-fye{display:none}.menu-toggle{margin-left:auto}.hero-copy h1{font-size:67px}.culture .hero-copy h1{font-size:43px}.collection-marquee{font-size:7px;gap:9px}.card-copy h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@font-face{font-family:FYEArcade;src:url(/assets/arcade-bungee.ttf) format("truetype");font-display:swap}.squabble .hero-copy h1{font-family:FYEArcade,Impact,sans-serif;font-size:clamp(65px,6vw,94px);line-height:1.08}.collection-card.culture h2{font-family:Georgia,serif;font-size:38px;line-height:1.12}.clock .hero-copy h1{font-weight:900}@media(max-width:700px){.squabble .hero-copy h1{font-size:57px}.collection-card.culture h2{font-size:36px}}@media(max-width:380px){.squabble .hero-copy h1{font-size:49px}}
/* FYE Boulevard: independent photographic storefronts with native entrances. */
.boulevard{--paper:#100e0d;--ink:#f3e3c9;--accent:#d0b28b;--line:#3d3029;--muted:#b9a994;background:#100e0d}.boulevard .shop-header{max-width:1200px;margin:auto;height:78px}.boulevard .wordmark{font-style:italic}.boulevard .wordmark span{font-style:normal;font-size:10px;letter-spacing:2px}.boulevard .collection-nav{background:#100e0d;min-height:54px;font-size:11px}.boulevard .collection-nav a:hover{color:#fff}.boulevard-welcome{max-width:1100px;margin:auto;padding:50px 5% 38px;text-align:center;position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 0%,#593b203b,transparent 60%)}.boulevard-welcome .kicker{font-size:9px;letter-spacing:.23em;color:#c7b89f;margin-bottom:18px}.boulevard-welcome h1{font-family:'Barlow Condensed',Impact,sans-serif;font-style:italic;text-transform:uppercase;font-size:clamp(50px,7.4vw,91px);line-height:.93;letter-spacing:-.025em;margin-bottom:20px;font-weight:800}.boulevard-welcome h1 strong{display:inline-block;font-weight:900;color:#f4dfbe;text-shadow:0 2px 0 #74543855;position:relative;padding-bottom:12px}.boulevard-welcome h1 strong:after{content:'';position:absolute;left:21%;right:16%;height:3px;background:#a33229;bottom:0;transform:rotate(-2deg)}.boulevard-tagline{font-size:10px;letter-spacing:.38em;margin-bottom:20px}.boulevard-scroll{display:inline-flex;align-items:center;gap:24px;font-size:10px;color:#c7b89f;min-height:44px}.boulevard-street{max-width:1100px;margin:auto;box-shadow:0 0 90px #0008}.storefront{position:relative;background:#100e0d}.storefront-index{display:flex;justify-content:space-between;gap:20px;padding:16px 24px;color:#c7b89f;font-size:9px;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #49372c;background:#16120f}.storefront--squabble .storefront-index{border-top-color:#7c2d2a}.storefront--clock .storefront-index{border-top-color:#76632b}.store-door{display:block;position:relative;isolation:isolate;overflow:hidden}.store-door>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:filter .3s}.store-door:after{content:'';position:absolute;inset:75% 0 0;z-index:0;pointer-events:none;background:linear-gradient(transparent,#08060580)}.store-door:hover>img{filter:brightness(1.07)}.store-door:focus-visible{outline:4px solid #fff;outline-offset:-7px}.enter-shop{display:flex;align-items:center;justify-content:center;gap:40px;position:absolute;bottom:5%;left:50%;transform:translateX(-50%);z-index:2;min-width:245px;min-height:57px;padding:13px 30px;border:2px solid #edd9b9;border-radius:50px;background:#8c191dec;color:#ffebcc;box-shadow:0 0 0 4px #150a08b0,0 8px 22px #0008,inset 0 1px 8px #ffffff24;font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;text-transform:uppercase;font-weight:700;letter-spacing:.12em;transition:box-shadow .25s,background .25s}.enter-shop svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.storefront--clock .enter-shop{background:#f2d539;color:#251b09;border-color:#ead692;box-shadow:0 0 0 4px #130d06bd,0 6px 25px #0009,inset 0 1px 10px #fff5}.storefront--culture .enter-shop{background:#efdbb8;color:#5a2017;border-color:#c3a17a}.store-door:hover .enter-shop{box-shadow:0 0 0 4px #150a08b0,0 0 32px #d58b594d,0 7px 20px #0008}.door-light{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 28px #0005}.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}.boulevard-release{max-width:1100px;margin:auto;display:flex;align-items:center;gap:15px;padding:28px 5%;border-bottom:1px solid #3d3029}.boulevard-release p{font-size:11px;color:#b9a994;flex:1;margin:0;max-width:670px}.boulevard-release strong{color:#ead7b8}.boulevard-release>a{font-size:10px;white-space:nowrap;margin-left:auto;padding:12px 0}.boulevard .shop-footer{max-width:1100px;margin:auto;background:#100e0d;padding-top:40px}.boulevard .shop-footer .wordmark{font-size:33px}.boulevard .shop-footer .wordmark span{font-size:9px}
@media(max-width:700px){.boulevard .shop-header{height:70px;padding-inline:5%}.boulevard .wordmark{font-size:33px;gap:10px}.boulevard .wordmark span{padding-left:10px;font-size:8px;letter-spacing:1.5px}.boulevard .menu-toggle{padding:11px;font-size:10px}.boulevard .collection-nav{align-items:stretch}.boulevard-welcome{padding:34px 5% 24px}.boulevard-welcome .kicker{font-size:7px;letter-spacing:.18em}.boulevard-welcome h1{font-size:clamp(43px,10.8vw,70px);line-height:1}.boulevard-welcome h1 strong{padding-bottom:13px}.boulevard-tagline{font-size:8px;letter-spacing:.3em;margin-bottom:5px}.boulevard-scroll{font-size:10px}.storefront-index{padding:13px 5%;font-size:8px;letter-spacing:.09em}.storefront-index>span:last-child{display:none}.enter-shop{min-width:185px;min-height:45px;font-size:19px;gap:28px;padding:8px 22px;bottom:5%;border-width:1.5px}.enter-shop svg{width:21px;height:21px}.boulevard-release{align-items:start;padding:23px 6%;flex-wrap:wrap;gap:12px}.boulevard-release .status-dot{margin-top:6px}.boulevard-release p{font-size:10px}.boulevard-release>a{margin-left:19px}.boulevard .shop-footer .wordmark{font-size:30px}.boulevard .shop-footer .wordmark span{font-size:8px;letter-spacing:1.2px}}
.enter-shop{white-space:nowrap}@media(max-width:700px){.enter-shop{min-width:205px;gap:25px;font-size:20px}.storefront-index{font-size:10px}}
/* Approved exact-reference composition. Accessible links track the pictured entrances. */
.boulevard-match{background:#090807}.boulevard-match>.shop-header,.boulevard-match>.collection-nav{display:none}.boulevard-match>.skip{background:#100e0d;color:#ffedcf}.boulevard-match .boulevard-exact{position:relative;max-width:1000px;width:100%;margin:0 auto;isolation:isolate}.boulevard-reference{display:block;width:100%;height:auto;max-width:none}.boulevard-door-hit{position:absolute;left:50%;width:38%;height:3.8%;min-height:44px;transform:translate(-50%,-50%);border-radius:100px;z-index:2}.boulevard-door-hit--squabble{top:35.2%}.boulevard-door-hit--clock{top:64.4%}.boulevard-door-hit--culture{top:95.1%}.boulevard-door-hit:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 20px #fff8}.boulevard-door-hit:hover{background:#fff1;box-shadow:0 0 20px #f1c48640}.boulevard-home-hit{position:absolute;left:2%;top:.5%;width:23%;height:7%;min-height:44px}.boulevard-home-hit:focus-visible{outline:2px solid white;outline-offset:-2px}.boulevard-match .boulevard-release{max-width:1000px;border-top:1px solid #33281e;padding:17px 5%;background:#0c0a08}.boulevard-match .shop-footer{max-width:1000px}.boulevard-match .boulevard-release p{font-size:10px}.boulevard-match .shop-footer .wordmark{font-size:27px}
/* Layered shop signage and centered native controls. */
.boulevard-exact{container-type:inline-size}.shop-sign-title{position:absolute;z-index:2;left:53%;width:68%;margin:0;transform:translate(-50%,-50%) rotate(-1deg);font-family:'Barlow Condensed',Impact,sans-serif;font-size:7cqw;line-height:1;letter-spacing:-.025em;font-style:italic;font-weight:900;text-transform:uppercase;text-align:center;white-space:nowrap;color:#ffe2bd;-webkit-text-stroke:.35px #4e2014;text-shadow:0 -1px 0 #fff4dc,0 1px 0 #d9ac84,0 2px 0 #a26c4d,0 3px 0 #76452e,0 4px 0 #482619,0 6px 2px #110603,0 10px 10px #000b;pointer-events:none}.shop-sign-title--squabble{top:13.6%}.shop-sign-title--clock{top:43.3%;color:#ffe148;text-shadow:0 -1px 0 #fff5ad,0 1px 0 #d6ad21,0 2px 0 #aa7712,0 3px 0 #765015,0 4px 0 #493218,0 7px 3px #000,0 0 18px #ffd73365}.shop-sign-title--culture{top:71.7%;left:49%;width:75%;font-size:6.4cqw;color:#a52a1e;-webkit-text-stroke:.3px #4b150e;font-style:normal;text-shadow:0 -1px 0 #edb98d,0 1px 0 #762015,0 2px 0 #581d13,0 3px 0 #42170f,0 5px 4px #4c221b80,0 9px 10px #28140865}.boulevard-door-hit{display:flex;align-items:center;justify-content:center;gap:20px;width:34%;min-width:165px;height:auto;min-height:48px;padding:12px 22px;box-sizing:border-box;white-space:nowrap;border:2px solid #f4d7b1;background:linear-gradient(160deg,#c3423e 0%,#8d1b21 50%,#5b1017 100%);color:#fff0d1;box-shadow:0 0 0 4px #160806a8,0 7px 0 #38080b,0 14px 22px #000c,inset 0 2px 2px #fff6;transition:filter .2s,box-shadow .2s;font-family:'Barlow Condensed',Impact,sans-serif;font-size:3.2cqw;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.boulevard-door-hit--squabble{top:24%}.boulevard-door-hit--clock{top:54%;background:linear-gradient(160deg,#fff29d 0%,#f2d735 43%,#dba713 100%);color:#2d210a;border-color:#fff0af;box-shadow:0 0 0 4px #201807ad,0 7px 0 #715011,0 14px 22px #000c,inset 0 2px 2px #fff9}.boulevard-door-hit--culture{top:84%;background:linear-gradient(160deg,#fff1d6 0%,#ecd0a9 50%,#cc9e72 100%);color:#681f17;border-color:#fff0ce;box-shadow:0 0 0 4px #341a0f99,0 7px 0 #71492d,0 14px 22px #000b,inset 0 2px 2px #fffb}.door-button-arrow{font-family:Arial,sans-serif;font-size:1.2em;font-weight:400}.boulevard-door-hit:hover{filter:brightness(1.13);background-color:transparent;box-shadow:0 0 0 4px #ffffff30,0 7px 0 #21150c,0 13px 25px #0009,0 0 32px #ffd48770}.boulevard-door-hit:active{transform:translate(-50%,calc(-50% + 4px));box-shadow:0 0 0 4px #0008,0 3px 0 #21150c,0 7px 15px #0008}.boulevard-door-hit:focus-visible{outline:3px solid #fff;outline-offset:7px}@media(max-width:700px){.shop-sign-title{font-size:7cqw;text-shadow:0 -1px 0 #fff4dc,0 1px 0 #b68057,0 2px 0 #5d301d,0 4px 5px #000b}.shop-sign-title--clock{color:#ffe148;text-shadow:0 -1px 0 #fff4ab,0 1px 0 #a57919,0 2px 0 #634315,0 4px 6px #000,0 0 10px #ffd73370}.shop-sign-title--culture{font-size:6.4cqw;text-shadow:0 -1px 0 #e6b38a,0 1px 0 #641f14,0 2px 0 #4a1a10,0 4px 5px #47201390}.boulevard-door-hit{font-size:clamp(15px,3.7cqw,24px);gap:18px;padding:10px 18px;min-height:45px;border-width:1.5px}}
/* Independent districts: real spacing and illuminated curb boundaries. */
.boulevard-districts{background:#080706}.boulevard-header-art{position:relative;aspect-ratio:885/165;overflow:hidden}.district-art{position:absolute;left:0;top:0;width:100%;max-width:none;height:auto;display:block;pointer-events:none}.boulevard-header-art .boulevard-home-hit{top:0;height:95%;width:23%}.district-panel{position:relative;overflow:hidden;container-type:inline-size;border:1px solid #623029;border-radius:7px;box-shadow:0 8px 25px #000b,inset 0 0 0 1px #c08e6655;isolation:isolate}.district-panel--clock{border-color:#81702b}.district-panel--culture{border-color:#ae8a60}.district-rim{position:absolute;inset:0;box-shadow:inset 0 1px 1px #fbe5bd80,inset 0 -4px 8px #000b,inset 0 0 0 2px #08060560;z-index:1;pointer-events:none;border-radius:inherit}.district-transition{height:34px;position:relative;background:linear-gradient(#000,#17120d 45%,#080706);display:flex;align-items:center;justify-content:center}.district-transition:before,.district-transition:after{content:'';position:absolute;left:2%;right:2%;height:1px;background:linear-gradient(90deg,transparent,#a3382e 30%,#b89243 70%,transparent);top:7px;box-shadow:0 0 6px #ad4b292f}.district-transition:after{top:auto;bottom:7px;background:linear-gradient(90deg,transparent,#90752a 25%,#c0a366 75%,transparent)}.district-transition span{width:70%;height:5px;background:repeating-linear-gradient(135deg,#493927 0 12px,#18120d 12px 24px);box-shadow:0 2px 3px #000;border-radius:2px;opacity:.7}.district-transition--culture:before{background:linear-gradient(90deg,transparent,#a68b35 30%,#c39a70 70%,transparent)}.district-panel--squabble .shop-sign-title{top:14.5%}.district-panel--clock .shop-sign-title{top:14.6%}.district-panel--culture .shop-sign-title{top:11.3%}.district-panel--squabble .boulevard-door-hit{top:49.4%}.district-panel--clock .boulevard-door-hit{top:51.5%}.district-panel--culture .boulevard-door-hit{top:49.8%}@media(max-width:700px){.district-panel{border-radius:5px;margin-inline:3px}.district-transition{height:25px}.district-transition:before{top:4px}.district-transition:after{bottom:4px}.district-transition span{height:4px}.boulevard-header-art{margin-bottom:5px}}
/* Shop-window inspection and a short doorway entrance. */
.window-preview{position:absolute;z-index:3;left:12%;top:34%;width:22%;height:44%;min-height:44px;background:transparent;border:1px solid transparent;color:#fff0d1;border-radius:3px;display:flex;align-items:end;justify-content:center;padding:10px;gap:8px;transition:background .2s,border-color .2s,box-shadow .2s}.window-preview span{background:#0e0907db;padding:6px 8px;border:1px solid #d3ae73a6;font-size:10px;letter-spacing:.06em;box-shadow:0 3px 7px #0007}.window-preview span+span{font-size:14px;line-height:1;padding:6px}.window-preview:hover,.window-preview:focus-visible{background:#ffd4870e;border-color:#ffdd8b9c;box-shadow:inset 0 0 25px #e3a54c33,0 0 14px #e3a54c44;outline:2px solid #f1cc8a;outline-offset:2px}.district-panel--culture .window-preview{left:12%;top:29%;height:44%}.district-panel .district-art{transition:transform .39s cubic-bezier(.3,.1,.2,1),filter .39s;transform-origin:50% 24%}.district-panel--clock .district-art{transform-origin:50% 54%}.district-panel--culture .district-art{transform-origin:50% 84%}.entry-shade{position:absolute;inset:0;background:#080504;opacity:0;pointer-events:none;z-index:5;transition:opacity .39s ease}.district-panel.is-entering .district-art{transform:scale(1.2);filter:brightness(.75)}.district-panel.is-entering .entry-shade{opacity:.72}.district-panel.is-entering .shop-sign-title,.district-panel.is-entering .window-preview{opacity:0;transition:opacity .22s}.district-panel.is-entering .boulevard-door-hit{z-index:6;pointer-events:none;filter:brightness(1.1)}.window-dialog{width:min(850px,94vw);max-height:90dvh;border:1px solid #b68b59;padding:0;background:#15100d;color:#f4e6cf;overflow:auto;box-shadow:0 18px 90px #000c}.window-dialog::backdrop{background:#000d;backdrop-filter:blur(4px)}.window-dialog-close{position:sticky;top:12px;float:right;margin:12px 12px -60px 0;z-index:2;width:44px;height:44px;border:1px solid #b68b59;border-radius:50%;background:#17110fe6;color:#fff0d1;font-size:29px;line-height:1}.window-dialog-image{display:block;width:100%;max-height:52dvh;object-fit:contain;background:#090807}.window-dialog-copy{padding:25px 30px 30px}.window-dialog-copy .kicker{margin:0 0 12px;font-size:9px;color:#c4a77f}.window-dialog-copy h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:38px;margin:0 0 15px;letter-spacing:-.02em}.window-dialog-copy>p:not(.kicker){font-size:13px;color:#d0bfa8;max-width:600px}.window-dialog-copy .pill{background:#edd7b1;color:#2b170e;border-color:#edd7b1;font-size:12px;min-height:48px}.window-dialog-copy .pill:hover{background:#fff0cf}.window-dialog[open]{animation:windowReveal .18s ease-out}@keyframes windowReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.window-preview{padding:5px;gap:3px}.window-preview span{font-size:8px;padding:4px 5px}.window-preview span+span{font-size:11px;padding:4px}.window-dialog-copy{padding:20px}.window-dialog-copy h2{font-size:31px}.window-dialog-copy>p:not(.kicker){font-size:12px}}
@media(prefers-reduced-motion:reduce){.district-panel .district-art,.entry-shade{transition:none}.window-dialog[open]{animation:none}}
/* Custom art studio */
.studio-heading{max-width:1400px;margin:auto;padding:54px 28px 30px}.studio-heading h1{font-size:clamp(48px,7vw,96px);line-height:1;margin:12px 0;font-style:italic;text-shadow:2px 3px #6b1d20,4px 6px #000}.custom-studio{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;max-width:1400px;margin:auto;padding:0 28px 70px}.studio-gallery{align-self:start;position:sticky;top:24px;padding:20px;background:#171411;border:1px solid #504335;box-shadow:0 18px 45px #0008,inset 0 1px #a38b6055}.pose-art{position:relative;overflow:hidden;background:#241d18}.pose-art img{position:absolute;width:var(--art-width);max-width:none;height:auto;left:var(--art-left);top:var(--art-top)}.studio-gallery #studio-art{border:12px ridge #30251e;box-shadow:0 12px 25px #0009}.studio-gallery h2{font-size:32px;margin:22px 0 6px}.studio-gallery p{line-height:1.6}.studio-note{font-size:13px;color:#c3b7a4;line-height:1.6}.studio-controls{padding:24px;background:linear-gradient(145deg,#211a16,#100e0c);border:1px solid #554334;box-shadow:0 16px 40px #0008}.studio-controls fieldset{border:0;border-bottom:1px solid #67523a;padding:0 0 24px;margin:0 0 24px;min-width:0}.studio-controls legend{font-weight:800;font-size:20px;padding:0;margin-bottom:16px}.studio-controls fieldset p{font-size:14px;color:#c3b7a4}.character-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.character-choices label{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #63513d;cursor:pointer;border-radius:6px}.character-choices label:has(input:checked){border:2px solid #d94137;background:#471813}.character-choices img{width:48px;height:55px;object-fit:cover;object-position:50% 15%}.character-choices input{accent-color:#d94137;width:18px;height:18px}.pose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pose-choice{background:#191512;color:#f1dfbd;border:1px solid #766147;border-radius:5px;padding:5px;cursor:pointer;text-align:left;overflow:hidden}.pose-choice[aria-pressed=true]{border:2px solid #ed493d;background:#4b1914;box-shadow:0 0 15px #ac282733}.pose-choice .pose-art{aspect-ratio:1!important}.pose-choice span{display:block;padding:7px 2px;font-size:12px;line-height:1.4}.pose-choice small{color:#d3af78}.studio-selects{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-selects label,.studio-notes-label{display:grid;gap:10px;font-size:15px}.studio-controls select,.studio-controls textarea{font:inherit;color:#f2e2c3;background:#110f0d;border:1px solid #7e654b;border-radius:4px;padding:12px;width:100%;box-sizing:border-box}.studio-controls textarea{min-height:90px;resize:vertical}.studio-review{width:100%;justify-content:space-between;margin-top:12px;cursor:pointer}.studio-controls :focus-visible,.design-review :focus-visible{outline:3px solid #ffcc61;outline-offset:3px}.studio-entry{padding:48px 6%;background:#241714;border-block:1px solid #6d3f2c}.studio-entry h2{font-size:44px;margin:12px 0}.design-review{box-sizing:border-box;max-width:640px;width:94vw;max-height:90dvh;overflow:auto;background:#1b1511;color:#f3dfbd;border:1px solid #9b744c;padding:30px}.design-review::backdrop{background:#000c}.design-review #close-design-review{float:right;background:none;border:1px solid #a58b6b;color:inherit;font-size:28px;width:44px;height:44px;cursor:pointer}.design-review dl{display:grid;grid-template-columns:100px 1fr;gap:14px}.design-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.design-review dt{color:#c6ac88}.design-review h2{font-size:32px}.window-dialog-copy .text-link{display:inline-block;margin:16px}.studio-review:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:760px){.studio-heading{padding:32px 18px 24px}.custom-studio{grid-template-columns:1fr;gap:24px;padding:0 14px 40px}.studio-gallery{position:static;padding:14px}.studio-controls{padding:18px}.studio-gallery #studio-art{max-width:480px;margin:auto}.pose-grid{gap:8px}.character-choices{gap:8px}.character-choices label{gap:6px;padding:7px}.character-choices img{width:36px;height:44px}.studio-controls legend{font-size:18px}.design-review{padding:22px}}
/* An art-first entrance: wheatpaste, ink, stacked frames and native lettering. */
.custom-art-page{background:#100e0c}.custom-art-page>.shop-header{padding-block:18px;background:#100e0c}.studio-poster{isolation:isolate;position:relative;box-sizing:border-box;max-width:1400px;min-height:620px;overflow:hidden;padding:64px 6% 80px;background:radial-gradient(ellipse at 85% 20%,#80261b99,transparent 60%),linear-gradient(110deg,#241b16,#100c09 65%);border-bottom:1px solid #8e5833}.poster-grain{position:absolute;inset:0;z-index:-1;opacity:.26;background-image:repeating-linear-gradient(7deg,transparent 0 3px,#f3c99315 3px 4px),repeating-linear-gradient(96deg,#0000 0 22px,#0004 23px 24px)}.studio-poster:after{content:'MOBBx';position:absolute;right:-20px;top:-90px;font-weight:900;font-style:italic;font-size:260px;letter-spacing:-20px;color:#dba16a0c;z-index:-1;transform:rotate(-9deg)}.poster-copy{position:relative;z-index:3;width:56%}.poster-copy .kicker{font-size:11px;color:#d6b48c;letter-spacing:2px;margin:0 0 28px}.poster-edition{font-size:10px;letter-spacing:2px;display:inline-block;color:#f4d2a5;border:1px solid #9a664b;padding:6px 10px;transform:rotate(-3deg);background:#3c2118}.studio-poster h1{font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;font-size:clamp(78px,9vw,132px);font-style:italic;line-height:.88;letter-spacing:-4px;color:#f3dfba;margin:26px 0 18px;text-shadow:1px 1px #bba17c,2px 2px #bba17c,3px 3px #4c2b21,5px 6px #4c2b21,8px 10px #0008;transform:rotate(-3deg)}.studio-poster h1 span{color:#e94432;text-shadow:1px 1px #ff8b5b,2px 2px #b5231d,4px 5px #631510,7px 9px #0009}.poster-tagline{font-size:19px;line-height:1.4;color:#e8d5b5;margin:24px 0}.poster-cta{display:inline-flex;align-items:center;gap:35px;background:#edd2a6;color:#21150e;font-weight:900;text-transform:uppercase;font-size:15px;letter-spacing:1px;text-decoration:none;padding:17px 22px;border:1px solid #ffe5bf;box-shadow:4px 5px 0 #9b3c29,7px 9px 0 #0008;transform:rotate(-2deg)}.poster-cta:hover{background:#fff0cf;transform:rotate(0)}.poster-preview{font-size:11px;letter-spacing:.3px;color:#bca88f;margin-top:18px}.poster-art{position:absolute;box-sizing:border-box;padding:9px;background:#342219;border:1px solid #a97650;box-shadow:9px 16px 25px #000c,inset 0 0 0 3px #19130e}.poster-art--front{width:32%;right:8%;top:56px;transform:rotate(8deg);z-index:2}.poster-art--back{width:29%;right:-3%;top:170px;transform:rotate(-9deg);z-index:1}.poster-stamp{position:absolute;right:31%;bottom:68px;z-index:4;transform:rotate(-12deg);padding:14px 12px;background:#ebbc56;color:#29190e;font-family:Impact,sans-serif;font-size:22px;line-height:.95;box-shadow:4px 5px #0006;border:2px dashed #5d381c}.poster-ticker{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:30px;background:#b02e23;color:#ffdfb0;padding:14px;font-size:12px;font-weight:900;letter-spacing:3px;border-top:1px solid #e05b3d;box-shadow:0 -6px 20px #0006}.poster-ticker b{font-size:18px}.studio-section-label{max-width:1344px;margin:0 auto 22px;padding:25px 28px 12px;display:flex;justify-content:space-between;gap:12px;color:#d4ae7d;font-size:10px;letter-spacing:2px;border-bottom:1px solid #6e4e32}.custom-art-page .studio-controls{border-top:4px solid #aa3427;background:linear-gradient(120deg,#302018,#17110e 65%)}.custom-art-page .studio-gallery{border:0;background:radial-gradient(ellipse at top,#56352155,transparent 70%);box-shadow:none}.custom-art-page .studio-controls legend{color:#f3d5a9}.custom-art-page .pose-choice{box-shadow:2px 3px #0006}.custom-art-page .pose-choice:hover{transform:translateY(-3px);border-color:#e3b46f}.custom-art-page .pose-choice[aria-pressed=true]{box-shadow:0 0 0 1px #ed493d,3px 5px #0008}.poster-cta:focus-visible{outline:3px solid #fff;outline-offset:5px}#custom-art-form{scroll-margin-top:18px}
@media(max-width:760px){.custom-art-page>.shop-header{padding:13px 18px;min-height:0}.custom-art-page>.shop-header .wordmark{font-size:30px}.custom-art-page>.shop-header .wordmark span{font-size:9px;letter-spacing:2px}.custom-art-page>.shop-header .menu-toggle{padding:10px 12px;font-size:11px;min-height:42px}.studio-poster{min-height:490px;padding:27px 22px 68px;margin:0}.poster-copy{width:70%}.poster-copy .kicker{font-size:8px;letter-spacing:1.3px;white-space:nowrap;margin-bottom:23px}.poster-edition{font-size:8px;padding:5px 7px;letter-spacing:1px}.studio-poster h1{font-size:clamp(66px,17vw,114px);letter-spacing:-2px;line-height:.92;margin:26px 0 20px}.poster-tagline{font-size:14px;max-width:170px;margin:18px 0}.poster-cta{font-size:11px;gap:20px;padding:14px 15px}.poster-preview{font-size:9px;max-width:170px;line-height:1.5}.poster-art--front{width:40%;right:-5%;top:101px;transform:rotate(10deg);padding:5px}.poster-art--back{width:38%;right:3%;top:212px;padding:5px;transform:rotate(-10deg)}.poster-stamp{font-size:14px;right:7%;bottom:71px;padding:9px;transform:rotate(8deg)}.poster-ticker{gap:12px;padding:11px 8px;font-size:8px;letter-spacing:1px}.poster-ticker b{font-size:12px}.studio-section-label{padding:20px 18px 12px;font-size:8px;letter-spacing:1px;margin-bottom:12px}.custom-art-page .studio-gallery{padding:10px 16px 20px}.custom-art-page .studio-controls{padding:20px 16px}.custom-art-page .pose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-art-page .pose-choice span{font-size:13px;padding:9px 4px}.custom-art-page .studio-gallery #studio-art{max-width:340px}.custom-art-page .studio-gallery h2{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.poster-cta,.custom-art-page .pose-choice{transition:none}}
/* Standalone transparent master; no storefront crops or enlarged screenshots. */
.store-brand{display:flex;flex-direction:column;align-items:center;width:174px;flex-shrink:0;text-decoration:none;gap:7px}.store-brand-mark{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.store-brand-domain{font:500 10px 'DM Sans',Arial,sans-serif;letter-spacing:2.3px;line-height:1;color:#d1bc9b;white-space:nowrap}.store-brand:focus-visible{outline:2px solid #efcf9e;outline-offset:5px}.shop-header:has(.store-brand){height:auto;min-height:112px;padding-block:14px}.shop-footer .store-brand{width:196px;margin-bottom:12px}.store-brand-street{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(ellipse at 45% 35%,#100d09,#080706 80%);left:0!important;width:25%!important;height:100%!important;padding:1.5% 2%;box-sizing:border-box}.store-brand-street .store-brand-domain{font-size:clamp(5px,1cqw,10px);letter-spacing:.15em}.store-brand-street .store-brand-mark{width:100%;max-height:75%;object-fit:contain}@media(max-width:760px){.store-brand{width:142px;gap:6px}.store-brand-domain{font-size:8px;letter-spacing:1.8px}.shop-header:has(.store-brand),.custom-art-page>.shop-header:has(.store-brand){height:auto;min-height:96px;padding-block:12px}.shop-footer .store-brand{width:165px}}

/* Design pack: a clear paid boundary before any generation. */
.design-pack{margin:38px auto 0;padding:36px;max-width:1180px;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;background:radial-gradient(ellipse at top left,#511710,transparent 65%),#1a1511;border:1px solid #765340;box-shadow:0 10px 0 #090807,0 20px 40px #0005;color:#eee0cd}
.design-pack h2{font:900 italic clamp(34px,5vw,65px)/.98 Impact,'Arial Narrow',sans-serif;margin:12px 0 22px;text-shadow:3px 3px #9e2b24,6px 6px #080605;letter-spacing:-1px}
.design-pack p{line-height:1.6;color:#cfbfad}.design-pack-ticket{padding:25px;background:#e9d5b5;color:#25160f;border:2px dashed #814930;box-shadow:7px 7px 0 #080605;transform:rotate(-1deg)}
.design-pack-ticket>span{font-size:12px;letter-spacing:2px;font-weight:800}.design-pack-ticket strong{display:block;font:900 72px/1.15 Impact,sans-serif}.design-pack-ticket small{font:700 14px Arial,sans-serif}.design-pack-ticket ul{padding-left:20px;line-height:1.9}.design-pack-ticket p{font-size:12px;color:#57402f}.design-pack button:disabled,.brief-pack-summary button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}
.design-pack details{grid-column:1/-1;border-top:1px solid #765340;padding-top:20px}.design-pack summary{cursor:pointer;font-weight:700}.design-pack ol{line-height:1.8;padding-left:23px}.brief-pack-summary{padding:20px;margin:22px 0;border:1px solid #966f4d;background:#302017}.brief-pack-summary strong,.brief-pack-summary span{display:block;margin-bottom:8px}.brief-pack-summary span{color:#e7bd71}.brief-pack-summary p{font-size:14px}
@media(max-width:640px){.design-pack{margin:24px 16px 0;padding:23px 20px;grid-template-columns:1fr;gap:20px}.design-pack h2{font-size:43px}.design-pack-ticket{padding:20px}.design-pack-ticket .pill{width:100%}.design-pack details{font-size:14px}}
/* Native hidden must win over branded flex/grid display rules. */
[hidden]{display:none!important}
#owner-access{scroll-margin-top:25px}.owner-generation{padding:24px;margin:24px 0;border:1px solid #a9794f;background:linear-gradient(140deg,#44140d,#17110e);color:#f3e3ca}.owner-generation h2{font:900 italic clamp(30px,4vw,45px)/1 Impact,Arial,sans-serif;text-shadow:3px 3px #9d2924;letter-spacing:-.025em}.owner-generation>label{display:block;margin:18px 0;font-size:14px}.owner-generation select{display:block;width:100%;padding:14px;margin-top:8px;background:#f0dfc4;color:#23160e;border:1px solid #b68d5f}.generation-meter{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:18px 0}.generation-meter button{border:1px solid #b68d5f;background:transparent;color:inherit;padding:12px}.owner-generation .generation-consent{display:flex;align-items:start;gap:12px;line-height:1.6}.generation-consent input{width:20px;height:20px;flex-shrink:0}.owner-generation #generate-artwork{width:100%;font-size:15px}.owner-generation #generate-artwork:disabled{opacity:.5;cursor:not-allowed}.generated-artworks{display:grid;gap:24px}.generated-proof{margin:12px 0 0}.generated-proof img{width:100%;height:auto}.generated-proof.frame-black img{border:12px solid #111;box-shadow:0 3px 15px #000a}.generated-proof.frame-natural img{border:12px solid #ae7950;box-shadow:0 3px 15px #000a}.generated-proof p{font-size:11px;letter-spacing:.1em;margin:14px 0}.generated-proof .pill{width:100%}.design-review:has(.owner-generation:not([hidden])){max-width:780px}#checkout-return-status{max-width:1180px;margin:24px auto;padding:18px 24px;background:#223321;color:#efe4d2;border:1px solid #7e9466}#owner-studio-jump{margin-top:18px}
@media(max-width:640px){.owner-generation{padding:20px 15px}.generation-meter{align-items:start;font-size:13px}.generation-meter button{font-size:12px}.owner-generation .pill{padding:16px;gap:12px}.design-review:has(.owner-generation:not([hidden])){width:calc(100% - 20px);padding:24px 16px}#checkout-return-status{margin:24px 16px}}

/* Approved Squabble custom-poster flyer; live link covers its printed CTA. */
.window-flyer-link{display:block}.window-dialog.is-custom-flyer{width:min(94vw,680px)}
.window-dialog.is-custom-flyer .window-dialog-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.window-dialog.is-custom-flyer .window-dialog-copy{padding:20px 24px}
.window-dialog.is-custom-flyer .window-dialog-copy>.kicker,.window-dialog.is-custom-flyer .window-dialog-copy>h2,.window-dialog.is-custom-flyer .window-dialog-copy>p{display:none}
.window-flyer-link:focus-visible{outline:3px solid #e8d5b0;outline-offset:-5px}
.window-dialog.is-custom-flyer{container-type:inline-size}
.window-dialog.is-custom-flyer .window-dialog-close{top:5cqw;right:3cqw;width:12cqw;height:12cqw;border:0;background:transparent;color:transparent;box-shadow:none}
.window-dialog.is-custom-flyer .window-dialog-close:focus-visible{outline:2px solid #e8d5b0}
/* Black page canvas matching the approved preview. */
body.boulevard-match,body.boulevard-match main,.boulevard-match .boulevard-districts{background:#080808}
.boulevard-match .district-transition{background:#080808}
.boulevard-match .boulevard-release{background:#080808;color:#c8c8c8}

/* One live, raised CTA over the flyer; remove the duplicate below. */
.window-flyer-frame{position:relative;clear:both}
.window-flyer-link{display:none}
.window-dialog.is-custom-flyer .window-dialog-copy>.pill{display:none}
.window-dialog.is-custom-flyer .window-flyer-link{display:flex;align-items:center;justify-content:center;gap:3cqw;position:absolute;left:12.4%;right:10.6%;top:83.5%;height:8.2%;padding:0 2%;border:2px solid #fff0d1;border-radius:14px;background:linear-gradient(#f6e4bf,#d9b97c);color:#29130d;font-family:'Barlow Condensed',Impact,sans-serif;font-size:4.4cqw;font-weight:800;line-height:1.05;text-align:center;box-shadow:0 6px 0 #77512b,0 11px 18px #000a,inset 0 2px 0 #fff9;transition:transform .12s,box-shadow .12s}
.window-dialog.is-custom-flyer .window-flyer-link:hover{background:linear-gradient(#fff0d3,#e5c88c);transform:translateY(-2px)}
.window-dialog.is-custom-flyer .window-flyer-link:active{transform:translateY(4px);box-shadow:0 2px 0 #77512b,0 4px 8px #0008}
.window-dialog.is-custom-flyer .window-flyer-link:focus-visible{outline:3px solid #c33128;outline-offset:4px}
/* Hot-red translucent glass CTA with clean white lettering. */
.window-dialog.is-custom-flyer .window-flyer-link{background:linear-gradient(145deg,rgba(255,49,58,.88),rgba(177,7,24,.9));color:#fff;border:1px solid #ff9b9bbf;font-family:'DM Sans',Arial,sans-serif;font-size:3.45cqw;font-weight:700;letter-spacing:.015em;text-shadow:0 1px 2px #68000b99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 2px 0 #ffffff59,inset 0 -1px 0 #77000e77,0 6px 0 #660812,0 12px 22px #0009}
.window-dialog.is-custom-flyer .window-flyer-link span:last-child{font-size:1.5em;font-weight:500;line-height:1}
.window-dialog.is-custom-flyer .window-flyer-link:hover{background:linear-gradient(145deg,rgba(255,66,73,.94),rgba(205,11,30,.94));box-shadow:inset 0 2px 0 #ffffff70,0 7px 0 #660812,0 14px 24px #0009}
.window-dialog.is-custom-flyer .window-flyer-link:active{box-shadow:inset 0 1px 2px #5d001655,0 2px 0 #660812,0 5px 10px #0008}
/* Fluorescent red glass, stronger type, and a clean flyer footer. */
.window-dialog.is-custom-flyer .window-flyer-link{background:linear-gradient(135deg,rgba(255,20,48,.53),rgba(255,0,38,.42));border:1px solid rgba(255,111,131,.85);font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:800;font-size:4.55cqw;letter-spacing:.045em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #630013;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 2px 0 #ffffff50,inset 0 -1px 0 #ff174466,0 5px 0 #6b001ba6,0 0 14px #ff003e45,0 10px 22px #0008}
.window-dialog.is-custom-flyer .window-flyer-link:hover{background:linear-gradient(135deg,rgba(255,36,65,.64),rgba(255,0,38,.55));box-shadow:inset 0 2px 0 #ffffff66,0 6px 0 #6b001ba6,0 0 20px #ff003e66,0 12px 24px #0009}
.window-dialog.is-custom-flyer .window-flyer-frame:after{content:'';position:absolute;left:5%;right:5%;top:92%;height:4.4%;background:#0b0908;pointer-events:none}
/* Clearer red glass with a bright neon perimeter. */
.window-dialog.is-custom-flyer .window-flyer-link{background:linear-gradient(135deg,rgba(255,14,49,.18),rgba(255,0,43,.08));border:2px solid #ff294b;box-shadow:inset 0 0 12px #ff003c42,inset 0 1px 0 #ffffff75,0 0 3px #ffbdc8,0 0 12px #ff003db3,0 0 28px #ff003d66,0 4px 0 #5b001b70;text-shadow:0 1px 3px #000,0 0 5px #ffffff40;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}
.window-dialog.is-custom-flyer .window-flyer-link:hover{background:linear-gradient(135deg,rgba(255,32,65,.28),rgba(255,0,43,.16));box-shadow:inset 0 0 14px #ff003c55,0 0 4px #ffe5eb,0 0 17px #ff003dcc,0 0 34px #ff003d80,0 5px 0 #5b001b70}
.window-dialog.is-custom-flyer .window-flyer-link:active{background:rgba(255,0,43,.24);box-shadow:inset 0 0 12px #ff003c55,0 0 12px #ff003daa,0 2px 0 #5b001b70}
/* Remove the printed CTA beneath the live glass control to avoid ghost lettering. */
.window-dialog.is-custom-flyer .window-flyer-frame:before{content:'';position:absolute;left:10.5%;right:9%;top:82.8%;height:9.2%;border-radius:16px;background:#10090a;pointer-events:none}
.window-dialog.is-custom-flyer .window-flyer-link{z-index:1}

/* White store identity lettering, preserving the original silhouettes and depth. */
.store-brand-mark{filter:brightness(0) invert(1)}
.store-brand-domain{color:#fff}
.shop-sign-title--squabble{color:#fff;text-shadow:0 -1px 0 #fff,0 1px 0 #bcbcbc,0 2px 0 #777,0 3px 0 #444,0 5px 2px #111,0 9px 10px #000b;-webkit-text-stroke:.35px #282828}
.white-header-lettering{filter:url(#white-header-ink);clip-path:polygon(26% 0,87% 0,87% 7%,26% 7%);z-index:1}

/* Shop entrances: translucent neon glass matched to each district. */
.boulevard-door-hit{--neon:255,28,52;--rim:#ff354d;--core:#ffe2e6;width:40%;border:2px solid var(--rim);border-radius:100px;background:linear-gradient(145deg,rgba(var(--neon),.36),rgba(var(--neon),.12) 55%,rgba(var(--neon),.22));color:#fff;box-shadow:inset 0 0 0 1px var(--core),inset 0 2px 8px #ffffff45,inset 0 -3px 12px rgba(var(--neon),.25),0 0 5px var(--rim),0 0 17px rgba(var(--neon),.65),0 6px 0 rgba(var(--neon),.16),0 12px 24px #0009;backdrop-filter:blur(3px) saturate(135%);-webkit-backdrop-filter:blur(3px) saturate(135%);font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:900;font-style:italic;font-size:3.8cqw;letter-spacing:.035em;text-shadow:0 1px 3px #0007;transition:background .18s,box-shadow .18s,filter .18s}
.boulevard-door-hit--clock{--neon:255,213,24;--rim:#ffe12f;--core:#fffbd6}
.boulevard-door-hit--culture{--neon:239,193,128;--rim:#f7d9a9;--core:#fffaf0}
.boulevard-door-hit:before{content:'';position:absolute;inset:3px 6px 52%;border-radius:100px 100px 30% 30%;background:linear-gradient(165deg,#ffffff26,transparent 65%);pointer-events:none}
.boulevard-door-hit:hover{background:linear-gradient(145deg,rgba(var(--neon),.47),rgba(var(--neon),.2));filter:brightness(1.08);box-shadow:inset 0 0 0 1px var(--core),inset 0 2px 8px #ffffff55,0 0 6px var(--rim),0 0 24px rgba(var(--neon),.8),0 7px 20px #0009}
.boulevard-door-hit:active{box-shadow:inset 0 0 0 1px var(--core),inset 0 2px 7px #0005,0 0 14px rgba(var(--neon),.75),0 4px 10px #0008}
.door-button-arrow{font-style:normal;font-size:1.4em;color:#fff}
@media(max-width:700px){.boulevard-door-hit{font-size:clamp(16px,4cqw,26px);padding:10px 18px;gap:18px;min-height:45px}}

/* Paired inward-facing chevrons frame each shop entrance. */
.boulevard-door-hit{gap:1.5cqw;padding-inline:1.8cqw}
.door-button-chevron{display:flex;align-items:center;gap:.1em;flex:0 0 auto;color:#fff;font-size:.7em}
.door-button-chevron i{display:block;width:.38em;height:.38em;border-top:.09em solid currentColor;border-right:.09em solid currentColor;transform:rotate(45deg)}
.door-button-chevron--right{transform:rotate(180deg)}
.door-button-label{position:relative;z-index:1}
@media(max-width:700px){.boulevard-door-hit{gap:1.5cqw;padding-inline:1.8cqw}}

/* Balanced home shortcuts bookend the shopping-district welcome. */
.boulevard-header-art>.district-art{transform:scaleX(.8);transform-origin:25% 0}
.street-arcade-brand{position:absolute;z-index:2;right:0;top:0;width:25%;height:100%;padding:1.5% 2%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:radial-gradient(ellipse at 45% 35%,#100d09,#080706 80%);text-decoration:none;color:#fff}
.street-arcade-brand img{display:block;width:100%;height:auto;max-height:75%;object-fit:contain}
.street-arcade-brand span{font:500 clamp(5px,1cqw,10px) 'DM Sans',Arial,sans-serif;letter-spacing:.15em;line-height:1}
.street-arcade-brand:focus-visible{outline:2px solid #fff;outline-offset:-3px}

/* Three evenly spaced, vertically aligned brand columns. */
.boulevard-header-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;aspect-ratio:885/180;background:#080808;container-type:inline-size}
.boulevard-header-art>.district-art{display:none}
.boulevard-header-art .store-brand-street,.boulevard-header-art .street-arcade-brand{position:relative;inset:auto!important;width:100%!important;height:100%!important;padding:10% 10%;gap:9px;background:transparent;justify-content:center;box-sizing:border-box}
.boulevard-header-art .store-brand-street{grid-column:1;grid-row:1}
.boulevard-header-art .street-arcade-brand{grid-column:3;grid-row:1}
.boulevard-header-art .store-brand-street .store-brand-mark,.boulevard-header-art .street-arcade-brand img{width:100%;height:7.5cqw;max-height:none;object-fit:contain}
.boulevard-center-brand{grid-column:2;grid-row:1;height:100%;padding:4% 6%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box}
.boulevard-center-brand img{width:100%;height:10cqw;object-fit:contain;filter:brightness(0) invert(1)}
.boulevard-welcome{font:800 1.4cqw 'Barlow Condensed',Arial,sans-serif;letter-spacing:.18em;color:#fff}
.boulevard-motto{font:600 .8cqw 'DM Sans',Arial,sans-serif;letter-spacing:.16em;white-space:nowrap;color:#fff}
.boulevard-header-art .store-brand-domain,.street-arcade-brand span{font-size:1cqw;letter-spacing:.12em;line-height:1.2}
.boulevard-header-art{display:block}
.boulevard-header-art .store-brand-street,.boulevard-header-art .street-arcade-brand,.boulevard-center-brand{position:absolute;top:0!important;width:33.333333%!important;height:100%!important;padding:1.5% 3%;box-sizing:border-box;overflow:hidden}
.boulevard-header-art .store-brand-street{left:0!important}
.boulevard-header-art .street-arcade-brand{left:66.666667%!important;right:0!important}
.boulevard-center-brand{left:33.333333%;gap:4px}
.boulevard-center-brand img{height:8cqw;flex-shrink:0}
.boulevard-center-brand img{position:absolute;left:10%;top:25%;width:80%;height:42%;object-fit:contain}
.boulevard-welcome{position:absolute;top:12%;left:0;right:0;text-align:center}
.boulevard-motto{position:absolute;top:75%;left:0;right:0;text-align:center}
.boulevard-center-brand>.boulevard-welcome{all:unset;position:absolute;top:12%;left:0;right:0;text-align:center;font:800 1.4cqw/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.18em;color:#fff}
/* Restore the original welcome artwork in the middle of the Boulevard header. */
.boulevard-center-brand img{position:absolute;inset:0;left:0;top:0;width:100%;height:100%;object-fit:contain;filter:none}

/* One continuous night backdrop for all three Boulevard brands. */
.boulevard-header-art{
  background:radial-gradient(ellipse at 50% 45%, #151923 0%, #0c1018 45%, #08090c 100%);
  border-bottom:1px solid #6f2226;
  box-shadow:inset 0 -4px 10px #2b080a80;
}
.boulevard-header-art .store-brand-street,
.boulevard-header-art .street-arcade-brand,
.boulevard-center-brand{background:transparent;z-index:1}
.boulevard-center-brand img{
  mix-blend-mode:screen;
  -webkit-mask-image:linear-gradient(to right,transparent 0%,#000 7%,#000 93%,transparent 100%);
  mask-image:linear-gradient(to right,transparent 0%,#000 7%,#000 93%,transparent 100%);
}

/* Full-width Vegas palm backdrop behind the three existing brands. */
.boulevard-header-art{
  background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.28) 50%,rgba(0,0,0,.15)),url('/assets/boulevard-palm-night-v1.webp') center 58% / cover no-repeat;
}
.boulevard-header-art .store-brand-mark,.boulevard-header-art .street-arcade-brand img,.boulevard-center-brand img{filter:drop-shadow(0 2px 5px #000)}

/* Option 5: translucent glass navigation with outward double chevrons. */
.boulevard-header-art .store-brand-street,.boulevard-header-art .street-arcade-brand{padding:3% 6% 2%;justify-content:flex-start;gap:0}
.boulevard-header-art .store-brand-street .store-brand-mark,.boulevard-header-art .street-arcade-brand img{width:88%;height:52%;max-height:none;object-fit:contain}
.boulevard-header-art .header-direction{position:absolute;bottom:8%;left:12%;right:12%;height:25%;min-height:0;display:flex;align-items:center;justify-content:center;border:1px solid #ffffffb5;border-radius:5px;background:linear-gradient(180deg,#ffffff3d,#ffffff12 52%,#ffffff26);box-shadow:inset 0 1px 3px #ffffff70,0 0 8px #ec364d55;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font:700 clamp(6px,1cqw,12px)/1 Arial,sans-serif;letter-spacing:.08em;text-shadow:0 1px 3px #000;white-space:nowrap}
.boulevard-header-art .header-direction span{font:inherit;letter-spacing:inherit}
.header-direction:before,.header-direction:after{content:'';position:absolute;width:1.2cqw;height:1.2cqw;border-top:2px solid #fff;border-right:2px solid #fff;filter:drop-shadow(0 0 4px #ff3047);top:50%}
.header-direction--left:before{left:-1.6cqw;transform:translateY(-50%) rotate(-135deg)}
.header-direction--left:after{left:-.75cqw;transform:translateY(-50%) rotate(-135deg)}
.header-direction--right:before{right:-1.6cqw;transform:translateY(-50%) rotate(45deg)}
.header-direction--right:after{right:-.75cqw;transform:translateY(-50%) rotate(45deg)}
.boulevard-header-art a:hover .header-direction,.boulevard-header-art a:focus-visible .header-direction{background:linear-gradient(180deg,#ffffff66,#ffffff22);box-shadow:0 0 12px #ff405c99,inset 0 1px 3px #fff}
.boulevard-header-art a:focus-visible{outline:2px solid #fff;outline-offset:-2px}

/* Match the selected option 5 artwork, with live links over its arrow areas. */
.boulevard-header-art{aspect-ratio:887/296;background-image:url('/assets/boulevard-option5-design.webp');background-size:200% 300%;background-position:left bottom;background-repeat:no-repeat}
.boulevard-header-art:before{content:'';position:absolute;top:0;left:0;width:7.2%;height:21%;background-image:url('/assets/boulevard-palm-night-v1.webp');background-size:1400% auto;background-position:left center;z-index:1;pointer-events:none}
.boulevard-header-art .store-brand-street,.boulevard-header-art .street-arcade-brand{z-index:2;top:58%!important;height:42%!important;width:39%!important;padding:0;background:transparent}
.boulevard-header-art .store-brand-street{left:0!important}
.boulevard-header-art .street-arcade-brand{left:auto!important;right:0!important}
.boulevard-header-art .store-brand-street img,.boulevard-header-art .street-arcade-brand img,.boulevard-header-art .header-direction,.boulevard-center-brand{visibility:hidden}
.boulevard-header-art a:hover,.boulevard-header-art a:focus-visible{outline:2px solid #fff;outline-offset:-3px;background:#ffffff12}

/* A single storefront spotlight with neighboring shops visible as a swipe cue. */
.shop-carousel{padding:22px 0 30px;background:#080808;overflow:hidden}
.carousel-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:10%;padding:5px 10% 14px;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y}
.carousel-track::-webkit-scrollbar{display:none}
.carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;text-align:center;color:#fff}
.carousel-slide .district-panel{margin:0;box-shadow:0 0 0 1px #b92b35,0 0 20px #af1c3440;border-radius:8px}
.carousel-slide--clock .district-panel{box-shadow:0 0 0 1px #a88828,0 0 20px #c8a02035}
.carousel-slide--culture .district-panel{box-shadow:0 0 0 1px #b09169,0 0 20px #d3aa7535}
.carousel-caption{padding:17px 12px 0}
.carousel-caption h2{font:900 italic clamp(23px,5vw,38px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0 0 8px}
.carousel-caption p{font:600 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#cbbfb6;margin:0 0 17px}
.carousel-caption .boulevard-door-hit{position:relative;inset:auto;transform:none;display:inline-flex;width:min(280px,85%);min-height:44px;font-size:16px;justify-content:center;margin:0 auto;gap:12px}
.carousel-caption .boulevard-door-hit:active{transform:translateY(2px)}
.carousel-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:8px}
.carousel-controls>button{border:1px solid #ffffff48;border-radius:50%;width:40px;height:40px;background:#ffffff0d;color:#fff;font-size:28px;line-height:1;cursor:pointer}
.carousel-dots{display:flex;gap:12px;align-items:center}
.carousel-dots button{width:11px;height:11px;border:0;border-radius:50%;padding:0;background:#68686b;cursor:pointer}
.carousel-dots button[aria-current=true]{background:#ff364a;box-shadow:0 0 9px #ff364a}
.carousel-hint{text-align:center;color:#aaa;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.16em;margin:11px 0 0}
@media(min-width:800px){.carousel-track{padding-inline:25%;scroll-padding-inline:25%}.carousel-slide{flex-basis:100%}}

/* Original Boulevard brands, with a quieter palm backdrop and smaller side navigation. */
.boulevard-header-art{aspect-ratio:887/296;background:linear-gradient(#000000bf,#000000bf),url('/assets/boulevard-palm-night-v1.webp') center 58% / cover no-repeat}
.boulevard-header-art:before{display:none}
.boulevard-header-art .store-brand-street,.boulevard-header-art .street-arcade-brand{top:0!important;height:100%!important;width:30%!important;display:flex;align-items:center;justify-content:flex-start;padding:4% 5% 0;background:transparent}
.boulevard-header-art .store-brand-street{left:0!important}
.boulevard-header-art .street-arcade-brand{left:auto!important;right:0!important}
.boulevard-header-art .store-brand-street img,.boulevard-header-art .street-arcade-brand img{visibility:visible;width:75%;height:45%;object-fit:contain}
.boulevard-header-art .header-direction{visibility:visible;left:18%;right:18%;bottom:14%;height:20%;font-size:clamp(6px,.85cqw,11px)}
.boulevard-center-brand{visibility:visible;position:absolute;left:30%;top:0;width:40%!important;height:78%!important;padding:0}
.boulevard-center-brand img{visibility:visible;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 2px 5px #000)}
.boulevard-header-art a:hover{outline:0;background:transparent}
.boulevard-header-art a:focus-visible{outline:2px solid white;outline-offset:-3px}
.boulevard-header-art .header-direction:before,.boulevard-header-art .header-direction:after{width:.85cqw;height:.85cqw}
.boulevard-header-art .header-direction--left:before{left:-1.2cqw}.boulevard-header-art .header-direction--left:after{left:-.6cqw}
.boulevard-header-art .header-direction--right:before{right:-1.2cqw}.boulevard-header-art .header-direction--right:after{right:-.6cqw}

/* Balanced original branding and scaled-down option 5 navigation. */
.boulevard-header-art .store-brand-street,.boulevard-header-art .street-arcade-brand{width:25%!important;padding:0;display:block;overflow:visible}
.boulevard-header-art .store-brand-street{left:0!important}
.boulevard-header-art .street-arcade-brand{right:0!important}
.boulevard-header-art .store-brand-street .store-brand-mark,.boulevard-header-art .street-arcade-brand img{position:absolute;width:66%;height:31%;left:17%;top:17%;object-fit:contain;visibility:visible}
.boulevard-header-art .header-fye-subtitle{position:absolute;top:48%;left:0;width:100%;text-align:center;color:#fff;font:600 clamp(5px,.8cqw,10px)/1 Arial,sans-serif;letter-spacing:.16em;visibility:visible}
.boulevard-center-brand{left:25%;width:50%!important;top:0;height:74%!important;visibility:visible}
.boulevard-center-brand img{width:100%;height:100%;object-fit:contain}
.boulevard-header-art .header-direction{position:absolute;left:13%;right:13%;bottom:12%;height:19%;border-radius:2px;font-size:clamp(5px,.75cqw,10px);border:1px solid #ffffffa0;background:linear-gradient(180deg,#ffffff4a,#3030307a 50%,#ffffff2b);box-shadow:inset 0 1px 4px #fff8,0 0 7px #ff334b80;visibility:visible}
.boulevard-header-art .header-direction:before,.boulevard-header-art .header-direction:after{width:2cqw;height:2cqw;border-top:2px solid #fff;border-right:2px solid #fff;filter:drop-shadow(0 0 3px #ff334b);top:50%}
.boulevard-header-art .header-direction--left:before{left:-2.7cqw}.boulevard-header-art .header-direction--left:after{left:-1.5cqw}
.boulevard-header-art .header-direction--right:before{right:-2.7cqw}.boulevard-header-art .header-direction--right:after{right:-1.5cqw}

/* Original Arcade artwork and the pointed glass arrow from option 5. */
.boulevard-header-art .street-arcade-brand img{width:96%;left:2%;height:38%;top:13%;object-fit:contain}
.boulevard-header-art .header-direction{left:2%;right:2%;bottom:9%;height:27%;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}
.boulevard-header-art .header-direction:before{content:'';position:absolute;inset:0;width:100%;height:100%;border:0;transform:none;filter:none;background:url('/assets/boulevard-arrow-left-v2.svg') center / 100% 100% no-repeat}
.boulevard-header-art .header-direction:after{display:none}
.boulevard-header-art .header-direction--right:before{transform:scaleX(-1)}
.boulevard-header-art .header-direction span{position:relative;z-index:1;font-size:clamp(5px,.75cqw,10px);letter-spacing:.08em}
.boulevard-header-art a:hover .header-direction,.boulevard-header-art a:focus-visible .header-direction{background:none;box-shadow:none;filter:brightness(1.25)}

/* Use the selected reference's original glass arrows as the clickable artwork. */
.boulevard-header-art .header-direction{left:0;right:0;bottom:8%;height:auto;aspect-ratio:470/130;background-image:url('/assets/boulevard-exact-arrow-reference.jpg');background-size:274.47% 390%;background-repeat:no-repeat;box-shadow:none;border:0}
.boulevard-header-art .header-direction--left{background-position:3.66% 71.62%}
.boulevard-header-art .header-direction--right{background-position:96.34% 71.62%}
.boulevard-header-art .header-direction:before,.boulevard-header-art .header-direction:after{display:none}
.boulevard-header-art .header-direction span{visibility:hidden}
.boulevard-header-art a:hover .header-direction,.boulevard-header-art a:focus-visible .header-direction{background-image:url('/assets/boulevard-exact-arrow-reference.jpg');filter:brightness(1.15)}
.boulevard-header-art a:hover .header-direction,.boulevard-header-art a:focus-visible .header-direction{background-size:274.47% 390%;background-repeat:no-repeat}
.boulevard-header-art a:hover .header-direction--left,.boulevard-header-art a:focus-visible .header-direction--left{background-position:3.66% 71.62%}
.boulevard-header-art a:hover .header-direction--right,.boulevard-header-art a:focus-visible .header-direction--right{background-position:96.34% 71.62%}
/* The supplied Arcade mark is framed independently over the header background. */
.boulevard-header-art .street-arcade-brand .requested-arcade-logo{display:block;position:absolute;left:2%;top:7%;width:96%;height:48%;background:url('/assets/mobbx-requested-logo-reference.jpg') 29.6% 80% / 155.1% 211.1% no-repeat;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse at center,#000 50%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 50%,transparent 78%);visibility:visible}

/* Rebuilt header: independent transparent logos and actual interactive links. */
.blvd-brand-header{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(#000a,#000c),url('/assets/boulevard-palm-night-v1.webp') center 58%/cover no-repeat;border-bottom:1px solid #922532;padding:clamp(15px,3vw,30px) clamp(8px,2.5vw,28px) clamp(12px,2.5vw,24px)}
.blvd-brand-grid{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:clamp(4px,1vw,16px);max-width:1200px;margin:auto}
.blvd-side-brand{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(2px,.4vw,6px)}
.blvd-side-brand img{display:block;width:82%;height:clamp(30px,8vw,100px);object-fit:contain;filter:drop-shadow(0 2px 4px #000)}
.blvd-side-brand span{font:600 clamp(6px,1vw,12px)/1 Arial,sans-serif;letter-spacing:.15em;color:#fff;white-space:nowrap}
.blvd-center-brand img{display:block;width:100%;max-height:clamp(65px,15vw,170px);object-fit:contain;filter:drop-shadow(0 2px 5px #000)}
.blvd-arcade-logo img{width:90%;height:clamp(42px,10vw,125px)}
.blvd-header-nav{display:flex;justify-content:space-between;max-width:1200px;margin:clamp(8px,1.4vw,18px) auto 0;gap:8px}
.blvd-arrow{position:relative;display:flex;align-items:center;justify-content:center;width:25%;min-width:95px;min-height:44px;aspect-ratio:4/1;color:white;text-decoration:none;background:none;isolation:isolate}
.blvd-arrow:before{content:'';position:absolute;inset:0;background:url('/assets/boulevard-arrow-left-v2.svg') center/100% 100% no-repeat;z-index:-1}
.blvd-arrow-right:before{transform:scaleX(-1)}
.blvd-arrow span{display:block;text-align:center;font:700 clamp(6px,.9vw,12px)/1.1 Arial,sans-serif;letter-spacing:.08em;text-shadow:0 1px 4px #000;padding:0 10%}
.blvd-arrow-left span{margin-left:12%}.blvd-arrow-right span{margin-right:12%}
.blvd-arrow:hover{filter:brightness(1.2)}.blvd-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:480px){.blvd-brand-header{padding:13px 8px 12px}.blvd-brand-grid{gap:3px}.blvd-header-nav{margin-top:5px}.blvd-arrow{width:29%;min-height:44px}.blvd-arrow span{font-size:7px;letter-spacing:.02em}}

/* Fill the center of the header while keeping both navigation buttons clear. */
.blvd-center-brand img{transform:translateY(10%) scale(1.625);transform-origin:center center}
.blvd-arcade-logo img{transform:scale(1.16);transform-origin:center center}
/* Keep the arrow outlines while reducing the artwork, preserving the tap area. */
.blvd-arrow span{display:none}
.blvd-arrow:before{transform:scale(.65)}
.blvd-arrow-right:before{transform:scaleX(-.65) scaleY(.65)}

/* Option 2: compact outward chevrons beneath the side logos. */
.blvd-header-nav{justify-content:space-between}
.blvd-arrow{width:25%;min-height:44px;aspect-ratio:auto}
.blvd-arrow:before,.blvd-arrow:after{content:'';position:absolute;top:50%;width:12px;height:12px;background:none;border:0;border-left:2px solid #fff;border-bottom:2px solid #fff;box-shadow:-2px 2px 5px #ff3654;filter:drop-shadow(0 0 3px #ff3654);z-index:0}
.blvd-arrow-left:before{left:calc(50% - 8px);transform:translateY(-50%) rotate(45deg)}
.blvd-arrow-left:after{left:calc(50% + 1px);transform:translateY(-50%) rotate(45deg)}
.blvd-arrow-right:before{left:calc(50% - 9px);transform:translateY(-50%) rotate(225deg)}
.blvd-arrow-right:after{left:50%;transform:translateY(-50%) rotate(225deg)}

/* A stationary heading above the storefront gallery. */
.shop-gallery-title{margin:0 auto 16px;padding:0 16px;text-align:center;color:#fff;font:900 italic clamp(20px,3.1vw,36px)/1.1 "Barlow Condensed",Impact,sans-serif;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px 12px #000}
.shop-gallery-title:after{content:"";display:block;width:46px;height:2px;margin:9px auto 0;background:#d82c42;box-shadow:0 0 8px #d82c4280}

/* A stationary swipe instruction above the shop gallery. */
.shop-swipe-cue{text-align:center;margin:0 auto 16px;color:#f2ddbf}
.shop-swipe-cue svg{display:block;width:clamp(90px,16vw,145px);height:auto;margin:0 auto 5px;overflow:visible}
.shop-swipe-cue .cue-arrows{fill:none;stroke:#a99373;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.shop-swipe-cue .cue-hand{fill:#080808;stroke:#ffeaca;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #d6ae6b88)}
.shop-swipe-cue h2{margin:0;padding:0 12px;color:#e8cfab;font:700 clamp(10px,1.35vw,15px)/1.25 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}

/* Center each shop entry on its storefront. */
.district-panel .boulevard-door-hit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(40%,280px);height:auto;min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;font-size:clamp(14px,3cqw,22px);z-index:4}
.district-panel .door-button-label{font-size:clamp(17px,3.7cqw,27px);white-space:nowrap}
.district-panel .boulevard-door-hit{gap:clamp(5px,1cqw,10px)}

/* FYE Boulevard: combined carousel navigation */
.boulevard .carousel-caption {padding: 18px 12px 0;}
.boulevard .carousel-caption p {margin:0; color:#e8e3e3; font:600 clamp(10px,1.6vw,14px)/1.6 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;}
.boulevard .carousel-controls {display:grid;grid-template-columns: minmax(55px,1fr) minmax(120px,1.45fr) minmax(55px,1fr);align-items:center;gap:0;width:min(480px,85%);min-height:76px;margin:25px auto 35px;border:1px solid #f12b41;border-radius:999px;background:linear-gradient(145deg,#1b1719,#070708 65%,#201013);box-shadow:0 0 15px #ee203b4d,inset 0 1px 0 #ffffff8c,inset 0 -2px 9px #fe133b42;}
.boulevard .carousel-controls > button {width:100%;height:54px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font:400 48px/1 Arial,sans-serif;cursor:pointer;}
.boulevard .carousel-controls > button:focus-visible {outline:2px solid white;outline-offset:-6px;border-radius:30px;}
.boulevard .carousel-status {border-left:1px solid #ffffff42;border-right:1px solid #ffffff42;text-align:center;display:grid;gap:4px;align-content:center;min-height:50px;}
.boulevard .carousel-count {display:flex;justify-content:center;align-items:center;gap:10px;font:900 25px/1 'Barlow Condensed',Impact,sans-serif;}
.boulevard .carousel-slash {color:#ff263b;font-weight:400}.boulevard .carousel-total {color:#858083}.boulevard .carousel-hint {color:#ddd;font:600 9px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap}
@media(max-width:480px){.boulevard .carousel-controls {width:min(340px,88%);min-height:68px;margin-top:20px}.boulevard .carousel-caption p {font-size:10px}.boulevard .carousel-count{font-size:22px}.boulevard .carousel-hint{font-size:8px}}

/* Glass swipe cue for FYE Boulevard */
.boulevard .shop-swipe-cue {margin:22px auto 36px;text-align:center;color:#f4f6fb}
.boulevard .shop-swipe-cue svg {display:block;width:120px;max-width:35vw;margin:0 auto 8px;overflow:visible;filter:drop-shadow(0 0 5px #e7f3ff88)}
.boulevard .shop-swipe-cue .cue-arrows {fill:none;stroke:url(#swipe-glass);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.boulevard .shop-swipe-cue .cue-hand {fill:#15171d;fill-opacity:.65;stroke:url(#swipe-glass);stroke-width:3;stroke-linejoin:round;animation:shopSwipeMotion 2.4s ease-in-out infinite}
.boulevard .shop-swipe-cue p {margin:0;color:#f1f4fa;font:700 clamp(10px,1.4vw,14px)/1.4 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 8px #d3e4ff55}
@keyframes shopSwipeMotion {0%,100% {transform:translateX(-9px)} 50% {transform:translateX(9px)}}
@media (prefers-reduced-motion:reduce){.boulevard .shop-swipe-cue .cue-hand{animation:none}}

/* Portrait storefront gallery */
.boulevard .carousel-track {padding-inline:17%;scroll-padding-inline:17%;gap:14px}
.boulevard .carousel-slide {flex:0 0 100%}
.boulevard .carousel-slide .district-panel {aspect-ratio:4/5!important}
.boulevard .carousel-slide .district-art {inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center}
.boulevard .carousel-slide .shop-sign-title {top:14%;width:94%;font-size:8cqw}
.boulevard .carousel-slide .boulevard-door-hit {width:75%;max-width:280px}
@media(min-width:800px){.boulevard .carousel-track{padding-inline:35%;scroll-padding-inline:35%}}

/* Reference restoration, limited to the shop gallery below the header. */
.boulevard .shop-carousel{background:#080808;padding:22px 0 38px}
.boulevard .shop-gallery-title{margin-bottom:20px;font-size:clamp(20px,4.4vw,38px)}
.boulevard .carousel-track{display:flex;flex-flow:row nowrap;gap:14px;padding:5px 17% 14px;scroll-padding-inline:17%;overflow-x:auto;scroll-snap-type:x mandatory}
.boulevard .carousel-slide{flex:0 0 100%;min-width:0}
.boulevard .carousel-slide .district-panel{aspect-ratio:4/5!important;border-radius:8px}
.boulevard .carousel-slide .boulevard-door-hit{width:74%;max-width:none;min-height:44px;top:50%;padding:10px 12px}
.boulevard .carousel-slide .door-button-label{font-size:clamp(17px,5.7cqw,34px)}
.boulevard .shop-swipe-cue{margin:24px auto 30px}
@media(min-width:800px){.boulevard .carousel-track{padding-inline:25%;scroll-padding-inline:25%}}

/* Approved wide storefronts stacked beneath the unchanged Boulevard header. */
.boulevard .shop-carousel{background:#f5f4f0;padding:6px 6px 0;overflow:visible}
.boulevard .shop-gallery-title,.boulevard .shop-swipe-cue,.boulevard .carousel-caption{display:none}
.boulevard .carousel-track{display:flex;flex-direction:column;gap:40px;padding:0;overflow:visible;scroll-snap-type:none}
.boulevard .carousel-slide{flex:none;width:100%;position:relative}
.boulevard .carousel-slide:not(:last-child):after{content:'';position:absolute;left:15%;right:15%;bottom:-24px;height:8px;border-radius:20px;background:repeating-linear-gradient(135deg,#99958b 0 22px,#b8b3a7 22px 44px);box-shadow:0 2px 5px #0006}
.boulevard .carousel-slide .district-panel{aspect-ratio:885/529!important;border:1px solid #a79069;border-radius:7px;box-shadow:0 4px 16px #0005}
.boulevard .carousel-slide--clock .district-panel{aspect-ratio:885/516!important}
.boulevard .carousel-slide--culture .district-panel{aspect-ratio:885/567!important}
.boulevard .carousel-slide .district-art{left:0;inset:auto;top:0;width:100%;height:auto;object-fit:initial;transform:none}
.boulevard .carousel-slide .shop-sign-title{left:53%;top:16%;width:75%;font-size:7cqw}
.boulevard .carousel-slide--clock .shop-sign-title{color:#ffe64b}
.boulevard .carousel-slide--culture .shop-sign-title{color:#af3024;font-size:6.5cqw;font-style:normal}
.boulevard .carousel-slide .entry-shade{display:none}
.boulevard .carousel-slide .boulevard-door-hit{width:40%;max-width:none;top:50%;min-height:44px;padding:12px 16px;border:2px solid #f7d9a9;background:linear-gradient(#b32e31,#750e18);box-shadow:inset 0 2px 1px #fff8,0 6px 0 #493522,0 9px 12px #0008;backdrop-filter:none;color:#fff0d1;font-style:normal}
.boulevard .carousel-slide--clock .boulevard-door-hit{background:linear-gradient(#fff66a,#d6ac06);color:#231e0b}
.boulevard .carousel-slide--culture .boulevard-door-hit{background:linear-gradient(#fff0ce,#c79a6d);color:#742817}
.boulevard .carousel-slide .door-button-label{font-size:clamp(14px,3.7cqw,28px);font-style:normal;letter-spacing:.12em}
.boulevard .door-button-chevron{display:none}
.boulevard .boulevard-door-hit:after{content:'→';font:400 4.5cqw/1 Arial,sans-serif;margin-left:5px}
.boulevard .boulevard-release{background:#f5f4f0;color:#6c655c}

/* Neon glass entry buttons and matching illuminated storefront frames. */
.boulevard .carousel-slide{--shop-neon:255,28,52;--shop-rim:#ff354d;--shop-core:#ffe2e6}
.boulevard .carousel-slide--clock{--shop-neon:255,213,24;--shop-rim:#ffe12f;--shop-core:#fffbd6}
.boulevard .carousel-slide--culture{--shop-neon:239,193,128;--shop-rim:#f7d9a9;--shop-core:#fffaf0}
.boulevard .carousel-slide .district-panel{border:2px solid var(--shop-rim);box-shadow:inset 0 0 0 1px var(--shop-core),0 0 5px var(--shop-rim),0 0 16px rgba(var(--shop-neon),.5),0 5px 18px #0006}
.boulevard .carousel-slide .boulevard-door-hit{width:48%;border:2px solid var(--shop-rim);border-radius:999px;background:linear-gradient(145deg,rgba(var(--shop-neon),.36),rgba(var(--shop-neon),.12) 55%,rgba(var(--shop-neon),.22));color:#fff;box-shadow:inset 0 0 0 1px var(--shop-core),inset 0 2px 8px #ffffff45,inset 0 -3px 12px rgba(var(--shop-neon),.25),0 0 5px var(--shop-rim),0 0 17px rgba(var(--shop-neon),.8),0 0 28px rgba(var(--shop-neon),.35),0 8px 20px #0008;backdrop-filter:blur(5px) saturate(140%);-webkit-backdrop-filter:blur(5px) saturate(140%);gap:8px}
.boulevard .carousel-slide .door-button-label{font-style:italic;font-weight:900;letter-spacing:.025em;text-shadow:0 2px 3px #0009}
.boulevard .carousel-slide .door-button-chevron{display:flex}
.boulevard .carousel-slide .boulevard-door-hit:after{display:none}
.boulevard .carousel-slide .boulevard-door-hit:hover,.boulevard .carousel-slide .boulevard-door-hit:focus-visible{filter:brightness(1.15);box-shadow:inset 0 0 0 1px var(--shop-core),inset 0 2px 8px #fff6,0 0 8px var(--shop-rim),0 0 26px rgba(var(--shop-neon),.85),0 8px 20px #0008}

/* Selected Clean Dark design with a white glass navigation button. */
.boulevard .boulevard-exact{max-width:1000px}
.boulevard .blvd-clean-header{position:relative;padding:24px 15% 14px;background:linear-gradient(#0006,#0008),url('/assets/boulevard-palm-night-v1.webp') center 58%/cover no-repeat;border:0;overflow:visible;text-align:center;min-height:145px}
.boulevard .blvd-clean-title{display:block;width:min(100%,560px);height:auto;max-height:170px;object-fit:contain;margin:0 auto;mix-blend-mode:screen}
.boulevard .blvd-clean-header p{margin:7px 0 0;color:#ddd;font:600 clamp(7px,1.5vw,13px)/1.3 Arial,sans-serif;letter-spacing:.35em;text-transform:uppercase}
.boulevard .blvd-menu-button{position:absolute;left:10px;top:10px;z-index:4;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border-radius:999px;border:1px solid #ffffffb8;color:#fff;background:linear-gradient(145deg,#ffffff30,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff65,inset 0 2px 7px #ffffff38,0 0 9px #ffffff40;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font:700 11px/1 Arial,sans-serif;letter-spacing:.04em}
.boulevard .blvd-menu-button span{font-size:19px}.boulevard .blvd-menu-button:hover{background:#ffffff35}
.boulevard .shop-carousel{background:#080808;padding:8px 10px 24px}
.boulevard .carousel-track{gap:22px}
.boulevard .carousel-slide:not(:last-child):after{display:none}
.boulevard .carousel-slide .district-panel{border-radius:14px}
.boulevard .carousel-slide .boulevard-door-hit{width:42%;min-height:44px}
.boulevard .carousel-slide .door-button-chevron{display:none}
.boulevard .carousel-slide .boulevard-door-hit:after{display:block;content:'→';font:400 4.5cqw/1 Arial,sans-serif}
.boulevard .boulevard-release{background:#080808;color:#aaa;border:0;justify-content:center;text-align:center;flex-direction:column;padding:20px}
.boulevard .boulevard-release a{display:none}
.blvd-menu-dialog{position:fixed;inset:12px auto auto 12px;margin:0;width:min(320px,calc(100vw - 24px));padding:25px;border-radius:22px;background:linear-gradient(145deg,#383b40e8,#101115ed);color:white;border:1px solid #ffffffa0;box-shadow:inset 0 1px 1px #fff9,0 0 18px #ffffff30;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.blvd-menu-dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}
.blvd-menu-dialog h2{font:800 25px/1.2 'Barlow Condensed',Arial,sans-serif;margin:8px 0 20px}
.blvd-menu-dialog nav{display:grid;gap:7px}.blvd-menu-dialog nav a{padding:14px 12px;border:1px solid #ffffff25;border-radius:10px;font-size:14px;background:#ffffff08}.blvd-menu-dialog nav a:hover{background:#ffffff24}
.blvd-menu-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff15;color:#fff;font-size:28px}
@media(max-width:480px){.boulevard .blvd-clean-header{padding:55px 12% 14px}.boulevard .blvd-clean-title{max-height:110px}.boulevard .shop-carousel{padding-inline:9px}}

/* Slim white glass menu at the lower left of the Boulevard hero. */
.boulevard .blvd-menu-button{top:auto;bottom:15px;left:18px;min-height:30px;height:30px;padding:4px 12px;gap:6px;border-radius:6px;font-size:10px;box-shadow:inset 0 0 0 1px #ffffff50,inset 0 1px 5px #ffffff30,0 0 7px #ffffff35}
.boulevard .blvd-menu-button span{font-size:15px;line-height:1}
.boulevard .blvd-menu-button:before{content:'';position:absolute;inset:-7px 0}
@media(max-width:480px){.boulevard .blvd-clean-header{padding-top:18px;padding-bottom:48px}.boulevard .blvd-menu-button{bottom:10px;left:18px}}

/* Compact two-destination white glass menu. */
.blvd-menu-dialog{inset:14px auto auto 14px;width:min(330px,calc(100vw - 28px));padding:22px 16px 16px;border-radius:16px;border:1px solid #ffffff8c;background:linear-gradient(140deg,#42454bbf,#16171bd9);box-shadow:inset 0 1px 1px #ffffff90,0 0 14px #ffffff20,0 18px 60px #0009;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}
.blvd-menu-dialog .blvd-menu-eyebrow{margin:0 42px 7px 4px;text-align:left;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.2em;color:#c5c8cf}
.blvd-menu-dialog h2{font:800 25px/1.1 'Barlow Condensed',Arial,sans-serif;margin:0 40px 20px 4px;letter-spacing:0}
.blvd-menu-dialog .blvd-menu-close{top:10px;right:10px;background:#ffffff10;border:1px solid #ffffff25;width:36px;height:36px;font-size:23px}
.blvd-menu-dialog nav{gap:10px}
.blvd-menu-dialog nav a{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px;border:1px solid #ffffff65;border-radius:10px;background:linear-gradient(135deg,#ffffff1e,#ffffff05);box-shadow:inset 0 1px 0 #ffffff40;transition:background .15s,box-shadow .15s}
.blvd-menu-dialog nav a:hover,.blvd-menu-dialog nav a:focus-visible{background:#ffffff25;box-shadow:0 0 10px #ffffff30}
.blvd-menu-dialog .blvd-destination-icon{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:8px;background:#ffffff0d}
.blvd-menu-dialog svg{width:24px;height:24px}
.blvd-menu-dialog strong{display:block;font:700 14px/1.3 Arial,sans-serif}
.blvd-menu-dialog small{display:block;margin-top:4px;font:400 10px/1.3 Arial,sans-serif;color:#c5c8cf}
.blvd-menu-dialog .blvd-link-arrow{margin-left:auto;font:400 20px/1 Arial,sans-serif;color:#eee}

/* Selected Neon Edge menu: white Home, red Arcade, smoky glass. */
.blvd-menu-dialog{width:min(380px,calc(100vw - 28px));padding:26px 18px 20px;border:1px solid #eff1f5b8;border-radius:20px;background:linear-gradient(140deg,#3c3d43c4,#171417df);box-shadow:inset 0 1px 3px #ffffff88,inset 0 0 15px #ffffff09,0 0 10px #ffffff25,7px 10px 30px #ff263319,0 20px 70px #000b;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}
.blvd-menu-dialog .blvd-menu-eyebrow{margin:0 45px 12px 5px;font-size:10px;letter-spacing:.22em;color:#c6c6ce}
.blvd-menu-dialog h2{font:800 32px/1.15 Arial,sans-serif;letter-spacing:-.035em;margin:0 40px 24px 4px;color:#fff;text-shadow:0 0 9px #ffffff18}
.blvd-menu-dialog .blvd-menu-close{width:38px;height:38px;top:14px;right:14px;border:1px solid #ffffff45;background:#ffffff04;font-size:27px}
.blvd-menu-dialog nav{gap:14px}
.blvd-menu-dialog nav a{min-height:80px;padding:14px 12px;gap:12px;border:1.5px solid #f5f7ff;border-radius:13px;background:linear-gradient(145deg,#ffffff1a,#ffffff03);box-shadow:inset 0 1px 6px #ffffff24,0 0 3px #fff9,0 0 11px #e9f1ff35}
.blvd-menu-dialog nav a:last-child{border-color:#ff6570;background:linear-gradient(140deg,#ff35401f,#ff192505);box-shadow:inset 0 1px 6px #ff657030,0 0 3px #ff8e97,0 0 14px #ff23374d}
.blvd-menu-dialog .blvd-destination-icon{flex-basis:40px;width:40px;height:42px;border:1px solid #ffffff40;border-radius:10px;background:linear-gradient(145deg,#ffffff25,#ffffff05);box-shadow:inset 0 1px 0 #ffffff35}
.blvd-menu-dialog nav a:last-child .blvd-destination-icon{border-color:#ff8d9655;background:linear-gradient(145deg,#ff88952b,#ff43500c)}
.blvd-menu-dialog .blvd-destination-icon svg{width:28px;height:28px}
.blvd-menu-dialog strong{font-size:15px;font-weight:750}
.blvd-menu-dialog small{font-size:11px;color:#c6c5cf;margin-top:6px}
.blvd-menu-dialog .blvd-link-arrow{flex:0 0 23px;display:flex;align-items:center;justify-content:center;margin-left:auto;color:#fff}
.blvd-menu-dialog .blvd-link-arrow svg{width:23px;height:23px;filter:drop-shadow(0 0 3px #fff4)}
.blvd-menu-dialog nav a:hover,.blvd-menu-dialog nav a:focus-visible{background:#ffffff22;box-shadow:0 0 5px #fff,0 0 15px #ffffff50}
.blvd-menu-dialog nav a:last-child:hover,.blvd-menu-dialog nav a:last-child:focus-visible{background:#ff334025;box-shadow:0 0 5px #ff8791,0 0 20px #ff263b77}
