/* Static gallery homepage. Shared dialog styles remain in street.css. */
body{background:#080c11;color:#f1f0ec;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif}.scene.showcase{height:100svh;min-height:740px;background:#080c11;isolation:isolate}.showcase .environment{position:absolute;inset:0;background:#0b1017 url('/static/landing/gallery-night-v1.webp') center center/cover no-repeat;z-index:-2}.showcase .toning{position:absolute;inset:0;background:linear-gradient(90deg,#060b13b8 0%,#080d1740 45%,transparent 72%),linear-gradient(0deg,#080c11f5 0%,#080c1166 25%,transparent 58%);z-index:-1;pointer-events:none}.showcase header{top:34px;left:5.5%;right:5.5%;align-items:center;border-bottom:1px solid #ffffff1c;padding-bottom:22px}.showcase .wordmark{font-size:44px;gap:17px;letter-spacing:0}.showcase .wordmark>span{font-size:10px;letter-spacing:3px;font-weight:500}.showcase .edition{font-size:9px;letter-spacing:3px;color:#b0b9c0}.showcase .header-actions{gap:25px}.showcase .auth-entry{background:#ffffff08;border:1px solid #ffffff33;padding:11px 21px;border-radius:6px;font-size:12px}.showcase #menu{font-size:12px;letter-spacing:1px;border:0;padding:12px 0}.showcase #menu span{margin-left:20px;color:#c2bda9}.showcase .title-block{position:absolute;left:8%;top:24%;opacity:1;transform:none;translate:none;max-width:560px}.showcase .title-block .overline{display:flex;align-items:center;gap:10px;font-size:11px;color:#c4c9cd;letter-spacing:3px}.showcase .overline b{width:5px;height:5px;background:#d5c3a4;display:inline-block}.showcase .title-block h1{font-size:clamp(50px,5.3vw,86px);font-weight:400;letter-spacing:1px;line-height:1.23;margin:28px 0 24px;color:#f6f3ed}.showcase .title-block .brand-welcome{display:block;color:#b4bbc3;font-size:14px;line-height:1.9;letter-spacing:1px;margin:0}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:34px}.hero-primary{display:flex;align-items:center;justify-content:space-between;gap:56px;background:#e7e1d6;color:#14191e;padding:17px 23px;border-radius:3px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.hero-primary:hover{background:#fff8ea;transform:translateY(-2px)}.hero-primary>span{font-size:21px;font-weight:400}.hero-secondary{font-size:12px;color:#c7cbd0;padding:12px 0}.hero-secondary span{margin-left:12px;color:#ded0b7}.hero-caption{display:flex;align-items:center;gap:14px;margin-top:26px;color:#8a959f;font-size:9px;letter-spacing:1px}.hero-caption span:first-child{font-size:8px;letter-spacing:1.6px}.hero-caption i{height:10px;width:1px;background:#ffffff30}.art-caption{position:absolute;right:8%;top:59%;display:grid;gap:9px;text-align:right;color:#abb5bf;font-size:9px;letter-spacing:2px}.art-caption i{font-family:Georgia,serif;font-size:13px;font-weight:400;color:#c5cbd0;letter-spacing:.5px}.showcase .destinations{position:absolute;left:8%;right:8%;bottom:11%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;opacity:1;transform:none;background:#0b111983;backdrop-filter:blur(14px);border:1px solid #ffffff21;border-radius:4px}.showcase .destinations a,.showcase .destinations a.fraud-entry{min-width:0;position:relative;display:block;border:0;border-right:1px solid #ffffff18;background:none;border-radius:0;box-shadow:none;animation:none;padding:25px 26px 23px;transition:background .2s;transform:none;color:#eeefee}.showcase .destinations a:last-child{border-right:0}.showcase .destinations a::before{display:none}.showcase .destinations a:hover{background:#ffffff08;transform:none;color:#fff}.showcase .destinations a>span{display:block;font-size:8px;letter-spacing:1.8px;color:#939faa;margin-bottom:14px;opacity:1}.showcase .destinations strong{display:block;font-size:17px;font-weight:400;letter-spacing:1px}.showcase .destinations p{font-size:11px;color:#929da8;line-height:1.5;letter-spacing:.3px;margin:9px 0 0}.showcase .destinations a>b{position:absolute;top:24px;right:24px;font-size:17px;font-weight:400;color:#bcb8ac}.showcase .destinations a small{position:static;display:inline-block;font-size:8px;line-height:1.4;letter-spacing:0;padding:2px 5px;margin-left:4px;border:1px solid #b5ab9250;border-radius:3px;background:none;color:#bbb6a8;vertical-align:middle}.showcase footer{left:8%;right:8%;bottom:28px;justify-content:space-between;color:#7f8993}.footer-brand{font-size:9px;letter-spacing:2px}.footer-brand i{font-size:8px;font-style:normal;letter-spacing:1px;margin-left:24px;color:#65727e}.showcase .coordinates{font-size:8px;letter-spacing:2.4px}.scene.panel-open .hero-actions{pointer-events:none}.showcase :is(a,button):focus-visible{outline:2px solid #d7c7aa;outline-offset:5px}#business-panel{background:linear-gradient(135deg,#101722f5,#141b26ee);border-color:#ffffff26;backdrop-filter:blur(18px)}
@media(max-width:1100px){.showcase .edition{display:none}.showcase .title-block{top:23%;left:7%}.showcase .title-block h1{font-size:62px}.showcase .destinations{left:7%;right:7%}.showcase .destinations a,.showcase .destinations a.fraud-entry{padding:22px 19px}.showcase .destinations a>b{right:17px}.art-caption{right:7%;top:60%}}
@media(max-width:760px){.scene.showcase{min-height:850px;height:100svh}.showcase .environment{background-position:64% center}.showcase .toning{background:linear-gradient(90deg,#080c11c9,#080c1145),linear-gradient(0deg,#080c11 5%,#080c11a6 35%,transparent 75%)}.showcase header{top:24px;left:6%;right:6%;padding-bottom:19px}.showcase .wordmark{font-size:34px;gap:11px}.showcase .wordmark>span{font-size:8px;letter-spacing:1.6px}.showcase .header-actions{gap:16px}.showcase .auth-entry{padding:9px 12px;font-size:10px}.showcase #menu{font-size:10px}.showcase #menu span{margin-left:6px}.showcase .title-block{left:7%;right:7%;top:19%}.showcase .title-block .overline{font-size:9px;letter-spacing:2px}.showcase .title-block h1{font-size:54px;margin:24px 0 20px}.showcase .title-block .brand-welcome{font-size:12px;letter-spacing:.3px;max-width:270px}.hero-actions{gap:21px;margin-top:26px}.hero-primary{padding:14px 19px;gap:33px;font-size:12px}.hero-secondary{font-size:11px}.hero-caption{gap:9px;margin-top:22px;flex-wrap:wrap;font-size:8px}.hero-caption span:first-child{font-size:7px;letter-spacing:1px}.art-caption{display:none}.showcase .destinations{left:7%;right:7%;bottom:10%;grid-template-columns:repeat(2,minmax(0,1fr))}.showcase .destinations a,.showcase .destinations a.fraud-entry{padding:20px 17px 18px;border-right:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.showcase .destinations a:nth-child(2n){border-right:0}.showcase .destinations a:nth-last-child(-n+2){border-bottom:0}.showcase .destinations a>span{font-size:7px;margin-bottom:10px;letter-spacing:1px}.showcase .destinations strong{font-size:15px}.showcase .destinations p{font-size:9px;margin-top:7px}.showcase .destinations a>b{right:15px;top:18px;font-size:15px}.showcase .destinations a small{font-size:7px;padding:2px 3px;margin-left:1px}.showcase footer{bottom:24px;left:7%;right:7%}.footer-brand i{margin-left:13px}.showcase .coordinates{display:none}}
@media(max-height:780px) and (min-width:761px){.scene.showcase{min-height:680px}.showcase .title-block{top:23%}.showcase .title-block h1{font-size:56px;margin:21px 0 17px}.hero-actions{margin-top:24px}.hero-caption{margin-top:19px}.art-caption{top:52%}.showcase .destinations{bottom:10%}.showcase .destinations a,.showcase .destinations a.fraud-entry{padding-top:21px;padding-bottom:19px}}
.showcase .hero-actions{pointer-events:auto}.showcase.panel-open .hero-actions{pointer-events:none}

/* Center customer dialogs over the static gallery. */
#business-panel,#business-panel[data-view=redeem],#business-panel[data-view=tutorial],#business-panel[data-view=redeem][data-result=true]{inset:0;margin:auto;width:min(1000px,90vw);height:80svh;max-height:86svh}
#auth-dialog{position:fixed;inset:0;margin:auto;width:min(460px,92vw)}
#business-panel::backdrop,#auth-dialog::backdrop,#panel::backdrop{background:#050a1259;backdrop-filter:blur(3px)}
@media(max-width:600px){#business-panel,#business-panel[data-view=redeem],#business-panel[data-view=tutorial],#business-panel[data-view=redeem][data-result=true]{width:94vw;height:82svh;max-height:88svh}}
