/* Five reference posters, scoped so the working product flows keep their own DOM and data. */
:is(body[data-bstar-page="explore"],body[data-bstar-page="mint"],body[data-bstar-page="community"],body[data-bstar-page="market"],body[data-bstar-page="pass"]){
  --rp-paper:#fff;
  --rp-ink:#11130f;
  --rp-yellow:#ffd000;
  --rp-rule:#c8c8c2;
  --rp-city:url('./assets/hero/bstar-yellow-city-band.png');
  --rp-dots:radial-gradient(circle,#11130f 1px,transparent 1.5px) 0 0/17px 17px;
}
html[data-theme="dark"] :is(body[data-bstar-page="explore"],body[data-bstar-page="mint"],body[data-bstar-page="community"],body[data-bstar-page="market"],body[data-bstar-page="pass"]){
  --rp-paper:#161714;
  --rp-ink:#f5f4ee;
  --rp-rule:#55564e;
}
@media(min-width:1101px){
  :root[data-theme] body[data-bstar-page] .site-header{width:100%;max-width:none;padding-inline:clamp(24px,7vw,140px);grid-template-columns:minmax(112px,1fr) auto minmax(220px,1fr)}
}

/* 03 — Character Atlas. The original model fills the right half of a single poster. */
body[data-bstar-page="explore"] .experience-main{width:100%;max-width:none;padding:0 0 70px}
body[data-bstar-page="explore"] .look-carousel{position:relative;min-height:850px;padding:0;margin:0;overflow:hidden;background:var(--rp-paper);color:var(--rp-ink)}
body[data-bstar-page="explore"] .look-carousel::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 52% 12%,#1112 0 1px,transparent 1.5px) 0 0/7px 7px;opacity:.18;mask-image:radial-gradient(ellipse at 52% 15%,#000,transparent 67%);pointer-events:none}
body[data-bstar-page="explore"] .look-carousel-heading{position:absolute;z-index:7;top:0;left:0;display:block;width:100%;height:355px;min-height:0;padding:122px 0 0 clamp(75px,7.1vw,120px);margin:0;border:0;background:transparent;color:var(--rp-ink);pointer-events:none}
body[data-bstar-page="explore"] .look-carousel-heading::before{content:"";position:absolute;top:0;left:5.5%;width:66px;height:66px;border-right:2px solid var(--rp-yellow);border-bottom:2px solid var(--rp-yellow);transform:translateY(-35px) rotate(45deg)}
body[data-bstar-page="explore"] .look-carousel-heading::after{content:"BSTAR";top:-40px;right:7%;font-size:clamp(9rem,19vw,21rem);font-style:italic;-webkit-text-stroke:1px color-mix(in srgb,var(--rp-ink) 25%,transparent);opacity:.65}
body[data-bstar-page="explore"] .look-carousel-heading .look-kicker,body[data-bstar-page="explore"] .look-carousel-heading>p{display:none}
body[data-bstar-page="explore"] .look-carousel-heading h1{display:flex;flex-direction:column;align-items:flex-start;margin:0;font-family:Impact,'Arial Narrow',sans-serif;font-style:italic;font-size:clamp(3.6rem,5.1vw,5.8rem);font-weight:900;line-height:.83;letter-spacing:-.035em;color:var(--rp-ink);text-transform:none;white-space:nowrap}
body[data-bstar-page="explore"] .atlas-title-brand{display:block}
body[data-bstar-page="explore"] .atlas-title-line{display:block;margin-top:12px;font-size:.62em}
body[data-bstar-page="explore"] .atlas-title-line em{color:var(--rp-yellow);font-family:'Brush Script MT',cursive;font-weight:400;font-size:1.6em;line-height:.55;letter-spacing:-.09em;text-shadow:1px 1px 0 #b89300}
body[data-bstar-page="explore"] .look-carousel-stage{position:absolute;inset:0;display:block;width:100%;height:850px;min-height:850px;margin:0;border:0;background:transparent;overflow:hidden;outline-offset:-5px}
body[data-bstar-page="explore"] .look-carousel-stage::before{z-index:1;top:40%;left:0;right:0;bottom:auto;height:36%;border:0;background:linear-gradient(90deg,#ffd00088,#ffd00011 55%,#ffd00055),var(--rp-city) center 54%/cover no-repeat}
body[data-bstar-page="explore"] .look-carousel-stage::after{content:"";position:absolute;z-index:1;right:2%;top:-24%;width:2px;height:145%;background:var(--rp-yellow);transform:rotate(46deg);pointer-events:none}
body[data-bstar-page="explore"] .look-hero{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;min-height:0;background:transparent;overflow:visible}
:root[data-theme] body[data-bstar-page="explore"] .look-hero{background:transparent}
body[data-bstar-page="explore"] :is(.look-poster-plane,.look-poster-word){display:none}
body[data-bstar-page="explore"] .look-hero-image{position:absolute;z-index:4;top:auto;left:clamp(310px,22vw,390px);right:auto;bottom:-26px;display:block;width:1350px;height:760px;max-width:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 10px #ffdc3f8a);opacity:1}
body[data-bstar-page="explore"] #lookHeroImage{top:auto!important;left:clamp(310px,22vw,390px)!important;right:auto!important;bottom:-26px!important;width:1450px!important;height:820px!important;transform:none!important}
body[data-bstar-page="explore"] .look-poster-info{position:absolute;z-index:5;inset:0;display:block;width:auto;height:auto;padding:0;border:0;background:transparent;pointer-events:none}
:root[data-theme] body[data-bstar-page="explore"] .look-poster-info{background:transparent}
body[data-bstar-page="explore"] .look-poster-sequence{position:absolute;top:206px;left:34.4%;display:block;padding:0;border:0;color:var(--rp-ink)}
body[data-bstar-page="explore"] .look-poster-sequence .look-info-label{display:none}
body[data-bstar-page="explore"] .look-current{display:flex;align-items:baseline;font-family:Impact,'Arial Narrow',sans-serif;color:var(--rp-ink)}
body[data-bstar-page="explore"] .look-current span:first-child{font-size:62px;line-height:1}
body[data-bstar-page="explore"] .look-current i,body[data-bstar-page="explore"] .look-current span:last-child{font-size:27px;font-style:normal}
body[data-bstar-page="explore"] :is(.look-poster-copy,.look-poster-guide){display:none}
body[data-bstar-page="explore"] .look-rail-shell{position:absolute;z-index:9;top:105px;right:28px;display:grid;width:86px;height:610px;grid-template-rows:42px minmax(0,1fr) 42px;border:1px solid var(--rp-rule);background:color-mix(in srgb,var(--rp-paper) 93%,transparent);box-shadow:0 8px 24px #1112}
body[data-bstar-page="explore"] .look-thumb-rail{scrollbar-width:thin;scrollbar-color:var(--rp-yellow) transparent}
body[data-bstar-page="explore"] .look-thumb-rail .look-thumb{min-height:78px;height:78px;background:transparent}
body[data-bstar-page="explore"] .look-thumb-rail .look-thumb[aria-selected="true"]{border-left:5px solid var(--rp-yellow);background:#ffd00035}
body[data-bstar-page="explore"] .atlas-reference-detail{position:absolute;z-index:3;inset:0;pointer-events:none}
body[data-bstar-page="explore"] .atlas-reference-detail::before{content:"";position:absolute;top:56px;left:3%;width:150px;height:100px;background:var(--rp-dots)}
body[data-bstar-page="explore"] .atlas-reference-detail::after{content:"";position:absolute;top:84px;left:8%;width:32px;height:18px;background:var(--rp-yellow)}
body[data-bstar-page="explore"] .atlas-compass{position:absolute;top:385px;left:7%;width:110px;height:110px;display:grid;place-items:center;border:1px dashed var(--rp-ink);border-radius:50%;font-size:92px;line-height:1;color:var(--rp-ink)}
body[data-bstar-page="explore"] .atlas-barcode{position:absolute;top:478px;left:7.2%;width:140px;height:27px;background:repeating-linear-gradient(90deg,var(--rp-ink) 0 3px,transparent 3px 6px,var(--rp-ink) 6px 8px,transparent 8px 11px)}
body[data-bstar-page="explore"] .atlas-reference-label{position:absolute;top:518px;left:7.2%;font:700 23px/1.25 system-ui;color:#111;letter-spacing:.1em}
body[data-bstar-page="explore"] .atlas-reference-label:first-line{font-size:13px;letter-spacing:.4em}
body[data-bstar-page="explore"] .atlas-reference-label b{font-weight:900}
body[data-bstar-page="explore"] .atlas-preview-card{position:absolute;bottom:95px;left:7.2%;width:485px;height:133px;overflow:hidden;border:3px solid #fff;background:linear-gradient(115deg,#fff 0 62%,#111 62% 100%);box-shadow:0 8px 16px #1114}
body[data-bstar-page="explore"] .atlas-preview-card img{position:absolute;top:-150px;left:-160px;width:730px;height:410px;max-width:none;object-fit:contain}
body[data-bstar-page="explore"] .atlas-preview-card b{position:absolute;right:24px;bottom:30px;color:#fff;font:italic 900 45px/1 Impact,'Arial Narrow',sans-serif}
body[data-bstar-page="explore"] .atlas-bottom-code{position:absolute;bottom:28px;left:7.2%;font:600 14px/1.2 Georgia,serif;letter-spacing:.15em;color:var(--rp-ink)}
body[data-bstar-page="explore"] .look-carousel-note{position:absolute;z-index:8;bottom:10px;right:4%;max-width:340px;margin:0;text-align:right;font-size:11px;color:var(--rp-ink)}
body[data-bstar-page="explore"] .atlas-works{margin-inline:clamp(24px,5vw,80px)}
body[data-bstar-page="explore"] .atlas-works{width:calc(100% - 2 * clamp(24px,5vw,80px));max-width:none;margin:0 auto;padding-inline:clamp(20px,4vw,72px)}
body[data-bstar-page="explore"] .atlas-collection-key{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 20px;font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--rp-ink)}
body[data-bstar-page="explore"] .atlas-collection-key span:first-child{color:#997400}
body[data-bstar-page="explore"] .atlas-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(170px,10vw,250px),1fr));gap:clamp(12px,1.25vw,24px);align-items:start}
body[data-bstar-page="explore"] :is(.atlas-collection-grid .public-gallery,.atlas-collection-grid .gallery-grid,.atlas-collection-grid .atlas-sample-grid,.atlas-collection-grid .public-gallery .section-head){display:contents}
body[data-bstar-page="explore"] .atlas-collection-grid .public-gallery .section-head p{display:none}
body[data-bstar-page="explore"] .atlas-collection-grid .public-gallery .section-head button{grid-column:1/-1;justify-self:end}
body[data-bstar-page="explore"] .atlas-collection-grid :is(.atlas-sample-grid figure,.gallery-card){min-width:0;margin:0;overflow:hidden;border:1px solid var(--rp-rule);border-radius:12px;background:var(--rp-paper);box-shadow:0 12px 30px #1111}
body[data-bstar-page="explore"] .atlas-collection-grid :is(.atlas-sample-grid figure,.gallery-card) img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--rp-yellow)}
body[data-bstar-page="explore"] .atlas-collection-grid :is(.atlas-sample-grid figcaption,.gallery-card figcaption){display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:9px 12px;color:var(--rp-ink);font-size:11px;font-weight:850;letter-spacing:.08em}
body[data-bstar-page="explore"] .atlas-collection-grid figcaption small{font-size:9px;font-weight:750;letter-spacing:0;white-space:nowrap;color:var(--rp-ink);opacity:.7}
body[data-bstar-page="explore"] .atlas-collection-grid .gallery-card{border-color:var(--rp-yellow);box-shadow:0 0 0 2px var(--rp-yellow),0 12px 30px #1111}
body[data-bstar-page="explore"] .atlas-collection-grid .gallery-card{order:-1}
body[data-bstar-page="explore"] .atlas-collection-grid .atlas-gallery-empty{grid-column:1/-1;margin:0}
body[data-bstar-page="explore"] .atlas-collection-grid #galleryMore{grid-column:1/-1;justify-self:start}
@media(min-width:1101px){body[data-bstar-page="explore"] .atlas-collection-grid .atlas-gallery-empty{grid-column:1/span 6}}

/* 04 — Mint: one short campaign header and three aligned working panels. */
body[data-bstar-page="mint"] .create-main{width:100%;max-width:none;padding-bottom:76px}
body[data-bstar-page="mint"] .mint-hero{min-height:255px;height:255px;margin:0;padding:33px clamp(38px,9vw,145px) 28px;border:0;background:radial-gradient(circle at 5% 18%,#111 1px,transparent 1.5px) 0 0/17px 17px,var(--rp-paper);overflow:hidden}
body[data-bstar-page="mint"] .mint-hero::before{top:96px;right:0;bottom:0;width:33%;height:auto;background:linear-gradient(90deg,#ffd00088,#ffd00011),var(--rp-city) center/cover no-repeat;clip-path:polygon(23% 0,100% 0,100% 100%,0 100%)}
body[data-bstar-page="mint"] .mint-hero::after{content:"✦";z-index:2;top:6px;right:5%;font:88px/1 Georgia,serif;color:var(--rp-ink);-webkit-text-stroke:0;opacity:1}
body[data-bstar-page="mint"] .mint-hero>*{max-width:none}
body[data-bstar-page="mint"] .mint-hero .section-kicker{display:block;width:77%;max-width:77%;min-height:30px;padding:4px 18px;border:1px solid var(--rp-ink);clip-path:polygon(12px 0,100% 0,calc(100% - 18px) 100%,0 100%);font-size:12px;letter-spacing:.22em}
body[data-bstar-page="mint"] .mint-hero h1{width:max-content;max-width:calc(100vw - 350px);margin:18px 0 4px;color:var(--rp-ink);font-family:Impact,'Arial Narrow',sans-serif;font-style:italic;font-weight:900;font-size:clamp(45px,4.7vw,76px);line-height:.95;letter-spacing:-.025em;white-space:nowrap;transform:scaleX(.88);transform-origin:left center}
body[data-bstar-page="mint"] .mint-hero .intro{max-width:60ch;margin:0;color:var(--rp-ink);font-size:clamp(15px,1.3vw,21px);line-height:1.45}
body[data-bstar-page="mint"] .mint-hero .intro::after{content:"";position:absolute;left:0;bottom:-20px;width:min(70vw,900px);height:11px;background:linear-gradient(90deg,var(--rp-yellow) 0 16%,var(--rp-ink) 16% 92%,var(--rp-yellow) 92%)}
body[data-bstar-page="mint"] .mint-stepper{margin:0 clamp(38px,8vw,128px);padding:23px 0 16px;background:var(--rp-paper)}
body[data-bstar-page="mint"] .mint-stepper{width:min(calc(100% - 2 * clamp(24px,4vw,100px)),2200px);max-width:none;margin-inline:auto}
body[data-bstar-page="mint"] .mint-stepper::before{top:46px}
body[data-bstar-page="mint"] .mint-workbench{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 clamp(32px,5vw,80px);border:0;background:transparent}
body[data-bstar-page="mint"] .mint-workbench{width:min(calc(100% - 2 * clamp(24px,4vw,100px)),2200px);max-width:none;margin-inline:auto;gap:clamp(14px,1.2vw,26px)}
body[data-bstar-page="mint"] :is(.mint-agent-column,.mint-art-column,.mint-review-column){min-width:0;padding:22px 24px;border:1px solid var(--rp-rule);border-radius:16px;background:var(--rp-paper)}
body[data-bstar-page="mint"] .mint-column-heading h2,body[data-bstar-page="mint"] .agent-handoff-form h2{font-family:Impact,'Arial Narrow',sans-serif;font-style:italic;font-size:clamp(29px,2vw,36px);line-height:1.05}
body[data-bstar-page="mint"] .generated-panel,body[data-bstar-page="mint"] .mint-panel{padding:0;border:0;background:transparent}
body[data-bstar-page="mint"] .generated-preview-frame{min-height:370px;border-radius:15px;background:#fff9e8}
body[data-bstar-page="mint"] .generated-empty .empty-master{width:100%;height:100%;object-fit:contain}
body[data-bstar-page="mint"] .mint-wallet-card{border-color:var(--rp-yellow);background:#fff6cd}
body[data-bstar-page="mint"] .mint-series-samples{margin-top:10px}

/* 05 — Community: the functional feed is the large right-hand panel. */
body[data-bstar-page="community"] .community-shell{max-width:none;padding:185px clamp(32px,3.8vw,64px) 70px;background:var(--rp-paper)}
body[data-bstar-page="community"] .community-shell::before{top:20px;left:8.5%;font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(70px,6vw,100px);font-style:italic;line-height:.75;color:var(--rp-ink)}
body[data-bstar-page="community"] .community-shell::after{top:100px;height:75px;border:0;background:linear-gradient(90deg,#ffd00088,#ffd00011),var(--rp-city) center 55%/cover no-repeat}
body[data-bstar-page="community"] .community-layout{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:24px;padding:0;border:0;background:transparent}
body[data-bstar-page="community"] .community-side{display:flex;flex-direction:column;gap:18px;padding:0;border:0}
body[data-bstar-page="community"] .community-side>.community-panel:first-of-type{position:relative;order:0;min-height:660px;overflow:hidden;padding:30px 32px 0;border:1px solid var(--rp-rule);border-radius:16px;background:linear-gradient(145deg,transparent 0 57%,var(--rp-yellow) 57%),var(--rp-paper)}
body[data-bstar-page="community"] .community-side>.community-panel:first-of-type::after{content:"";position:absolute;z-index:0;left:4%;right:0;bottom:-14px;height:360px;background:url('./assets/atlas/cutouts/master.webp') center bottom/630px auto no-repeat;pointer-events:none}
body[data-bstar-page="community"] .community-side>.community-panel:first-of-type>*{position:relative;z-index:1}
body[data-bstar-page="community"] .community-local-nav{order:2;margin:0;padding:14px;border:1px solid var(--rp-rule);border-radius:12px;background:var(--rp-paper)}
body[data-bstar-page="community"] .community-pass-note{order:1}
body[data-bstar-page="community"] .community-stream{min-width:0;padding:0;border:1px solid var(--rp-rule);border-radius:16px;background:var(--rp-paper);overflow:hidden}
body[data-bstar-page="community"] .community-heading{min-height:125px;margin:0;padding:24px 30px;border-bottom:1px solid var(--rp-rule);background:linear-gradient(110deg,transparent 0 64%,var(--rp-yellow) 64% 100%),var(--rp-paper)}
body[data-bstar-page="community"] .community-heading::after{content:"";position:absolute;right:10px;bottom:0;width:32%;height:100%;background:url('./assets/optimized/pfp-01.webp') 5% bottom/33% auto no-repeat,url('./assets/optimized/pfp-02.webp') 47% bottom/33% auto no-repeat,url('./assets/optimized/pfp-04.webp') 89% bottom/33% auto no-repeat;pointer-events:none}
body[data-bstar-page="community"] .community-heading h1{font-size:clamp(38px,3vw,52px);line-height:1.05}
body[data-bstar-page="community"] .community-heading p:not(.community-kicker){max-width:620px}
body[data-bstar-page="community"] .community-guide-link{display:none}
body[data-bstar-page="community"] .stream-heading{margin:0 30px;border-top:0;border-bottom:1px solid var(--rp-rule);padding-block:18px 12px}
body[data-bstar-page="community"] .community-composer{margin:0 30px;padding:16px 0 20px;border:0;border-bottom:1px solid var(--rp-rule);border-radius:0}
body[data-bstar-page="community"] .community-feed-status,body[data-bstar-page="community"] .community-feed,body[data-bstar-page="community"] .community-scroll-guide{margin-inline:30px}
body[data-bstar-page="community"] .community-rail{grid-column:1/-1;padding:18px 0 0;border:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px}

/* 06 — Market: compact poster, honest records and controls in the first screen. */
body[data-bstar-page="market"] .market-main{width:100%;max-width:none;padding:0 0 76px;background:var(--rp-paper)}
body[data-bstar-page="market"] .market-heading{height:240px;min-height:240px;padding:20px clamp(55px,10vw,165px) 0;border:0;background:radial-gradient(circle at 4% 20%,#1113 1px,transparent 1.5px) 0 0/17px 17px,var(--rp-paper);overflow:visible}
body[data-bstar-page="market"] .market-heading::before{top:auto;bottom:0;height:78px;background:linear-gradient(90deg,#ffd00055,#ffd00011),var(--rp-city) center 56%/cover no-repeat;border:0}
body[data-bstar-page="market"] .market-heading::after{z-index:4;right:10%;bottom:-12px;width:440px;height:285px;background:url('./assets/atlas/cutouts/master.webp') center bottom/520px auto no-repeat;filter:drop-shadow(0 0 8px #ffe27a);pointer-events:none}
body[data-bstar-page="market"] .market-heading>div{z-index:3;max-width:60%}
body[data-bstar-page="market"] .market-heading .market-kicker{font-size:12px;letter-spacing:.2em}
body[data-bstar-page="market"] .market-heading h1{display:flex;flex-direction:column;max-width:720px;margin:12px 0 0;font-family:Impact,'Arial Narrow',sans-serif;font-style:italic;font-size:clamp(56px,5vw,80px);line-height:.8;letter-spacing:0;color:var(--rp-ink)}
body[data-bstar-page="market"] .market-heading h1::before{content:none}
body[data-bstar-page="market"] .market-heading h1 span{display:block}
body[data-bstar-page="market"] .market-heading p{position:absolute;z-index:3;top:122px;left:26%;max-width:430px;margin:0;padding:0;border:0;background:transparent;font:600 12px/1.45 Georgia,serif;letter-spacing:.18em;color:var(--rp-ink)}
body[data-bstar-page="market"] .market-heading{align-items:start;justify-content:start}
body[data-bstar-page="market"] .market-heading>div{align-self:start}
body[data-bstar-page="market"] .market-heading p{top:125px;left:31%;max-width:380px;font:600 15px/1.4 Georgia,serif;letter-spacing:.15em}
body[data-bstar-page="market"] .market-heading .market-context{position:absolute;z-index:3;top:150px;left:31%;max-width:380px;color:var(--rp-ink);font-size:10px;line-height:1.25;letter-spacing:0}
body[data-bstar-page="market"] :is(.market-overview,.market-command,.market-feedback,.market-workspace){margin-inline:clamp(28px,9vw,155px)}
body[data-bstar-page="market"] .market-overview{min-height:120px;background:var(--rp-paper)}
body[data-bstar-page="market"] .market-overview>*{min-height:104px;padding:19px 28px}
body[data-bstar-page="market"] .market-overview strong{font-size:clamp(26px,2vw,36px);line-height:1}
body[data-bstar-page="market"] .market-command{grid-template-columns:minmax(0,1fr) minmax(280px,29%);gap:15px;margin-top:16px;border:0;background:transparent}
body[data-bstar-page="market"] .market-tools{border:1px solid var(--rp-rule);padding:14px 18px}
body[data-bstar-page="market"] .market-actions{border:1px solid var(--rp-rule);padding:12px 14px;background:#fff6d0}
body[data-bstar-page="market"] .market-actions button{min-height:38px}
body[data-bstar-page="market"] .market-feedback{min-height:38px;margin-top:12px;padding:5px 14px;border:1px solid var(--rp-yellow);background:#fff5bf}
body[data-bstar-page="market"] .market-workspace{grid-template-columns:minmax(0,1fr) 355px;gap:28px;margin-top:12px}
body[data-bstar-page="market"] .market-results-head{padding:4px 0 12px}
body[data-bstar-page="market"] .market-results-head h2,body[data-bstar-page="market"] .market-selection h2{font-family:Impact,'Arial Narrow',sans-serif;font-style:italic;font-size:32px}
body[data-bstar-page="market"] .market-selection{align-self:start}
body[data-bstar-page="market"] .market-card{border:1px solid var(--rp-rule)}

/* 07 — Pass: character poster, then the full 40-level matrix and Agent tasks. */
body[data-bstar-page="pass"] .pass-main{display:flex;flex-direction:column;width:100%;max-width:none;padding:0;background:var(--rp-paper)}
body[data-bstar-page="pass"] .pass-hero{order:0;display:grid;grid-template-columns:55% 45%;height:440px;min-height:440px;margin:0;padding:0 clamp(30px,8vw,135px);border:0;background:radial-gradient(circle at 4% 17%,#1113 1px,transparent 1.5px) 0 0/17px 17px,var(--rp-paper)}
body[data-bstar-page="pass"] .pass-hero::before{top:54%;bottom:0;left:0;right:0;background:linear-gradient(90deg,#ffd00077,#ffd00011),var(--rp-city) center 52%/cover no-repeat}
body[data-bstar-page="pass"] .pass-hero::after{top:-44px;right:7%;font-size:clamp(11rem,21vw,21rem);-webkit-text-stroke:1px color-mix(in srgb,var(--rp-ink) 25%,transparent)}
body[data-bstar-page="pass"] .pass-hero-copy{z-index:5;align-self:start;max-width:none;padding:40px 0 0;background:transparent}
body[data-bstar-page="pass"] .pass-hero-copy .pass-kicker{display:none}
body[data-bstar-page="pass"] .pass-hero-copy h1{max-width:none;margin:0;color:var(--rp-ink)!important;font:italic 900 clamp(65px,6vw,94px)/.8 Impact,'Arial Narrow',sans-serif;letter-spacing:-.025em}
body[data-bstar-page="pass"] .pass-hero-copy h1::first-line{font-size:1.12em}
body[data-bstar-page="pass"] .pass-hero-copy h1 span{display:block;white-space:nowrap}
body[data-bstar-page="pass"] .pass-hero-copy h1 em{font-family:'Brush Script MT',cursive;font-size:.94em;font-weight:400;letter-spacing:-.08em;color:var(--rp-yellow);text-shadow:1px 1px 0 #b89300}
body[data-bstar-page="pass"] .pass-hero-copy>p{max-width:42ch;margin:16px 0;color:#111;font-size:14px;line-height:1.45}
body[data-bstar-page="pass"] .pass-hero-actions{margin:12px 0 0;gap:10px}
body[data-bstar-page="pass"] .pass-hero-actions :is(.pass-primary,.pass-secondary){min-height:38px;padding:7px 11px;border-color:#111;background:#111;color:#ffd000;font-size:11px}
body[data-bstar-page="pass"] .pass-hero-note{display:block;margin-top:9px;color:#111;font-size:11px}
body[data-bstar-page="pass"] .pass-hero-art{z-index:4;align-self:end;height:440px;min-height:0;background:transparent;overflow:visible}
body[data-bstar-page="pass"] .pass-hero-art::before,body[data-bstar-page="pass"] .pass-hero-art::after{display:none}
body[data-bstar-page="pass"] .pass-hero-art img{position:absolute;right:-20%;bottom:-10px;width:950px;height:600px;max-width:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 8px #ffe358)}
body[data-bstar-page="pass"] .pass-art-index,body[data-bstar-page="pass"] .pass-art-caption{display:none}
body[data-bstar-page="pass"] .pass-levels{order:1;display:grid;grid-template-columns:minmax(260px,33%) minmax(0,67%);gap:24px;margin:0;padding:20px clamp(24px,6vw,100px) 18px;border:0;background:var(--rp-paper)}
body[data-bstar-page="pass"] .pass-levels .pass-section-head{display:block;margin:0}
body[data-bstar-page="pass"] .pass-section-head p{display:none}
body[data-bstar-page="pass"] .pass-head-benefit{padding-bottom:20px;margin-bottom:16px;border-bottom:1px solid var(--rp-rule)}
body[data-bstar-page="pass"] .pass-head-benefit span{font-size:11px;font-weight:800;letter-spacing:.14em}
body[data-bstar-page="pass"] .pass-head-benefit h2{font-size:clamp(31px,2.4vw,43px);line-height:1.1;margin:10px 0 0;color:var(--rp-ink)}
body[data-bstar-page="pass"] .pass-levels .pass-section-head>div>.pass-kicker{font-size:11px}
body[data-bstar-page="pass"] .pass-levels .pass-section-head>div>h2{font-size:clamp(33px,2.6vw,48px);line-height:1.02;margin:10px 0;color:var(--rp-ink)}
body[data-bstar-page="pass"] .pass-level-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:15px;min-width:0}
body[data-bstar-page="pass"] .pass-level-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;align-self:center}
body[data-bstar-page="pass"] .pass-level-grid button{min-height:41px;height:41px;padding:4px 7px;border:1px solid var(--rp-rule);background:var(--rp-paper);color:var(--rp-ink)}
body[data-bstar-page="pass"] .pass-level-grid button span{font-size:8px}
body[data-bstar-page="pass"] .pass-level-grid button strong{margin-top:1px;font-size:19px}
body[data-bstar-page="pass"] .pass-level-grid button small{right:4px;bottom:3px;font-size:11px}
body[data-bstar-page="pass"] .pass-level-grid button[aria-pressed="true"]{background:var(--rp-yellow);color:#111}
body[data-bstar-page="pass"] .pass-level-detail{position:static;min-height:0;height:100%;padding:16px;background:#151714;color:var(--rp-yellow)}
body[data-bstar-page="pass"] .pass-level-detail>strong{font-size:67px;margin:12px 0 4px}
body[data-bstar-page="pass"] .pass-level-detail h3{font-size:17px;margin-bottom:8px}
body[data-bstar-page="pass"] .pass-detail-row{padding:6px 0;font-size:10px}
body[data-bstar-page="pass"] .pass-detail-row strong{font-size:13px}
body[data-bstar-page="pass"] .pass-level-detail p{display:none}
body[data-bstar-page="pass"] .pass-claim{min-height:34px;margin-top:8px;font-size:10px}
body[data-bstar-page="pass"] .pass-agent{order:2;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:20px;min-height:145px;margin:0;padding:17px clamp(24px,6vw,100px);background:var(--rp-yellow);color:#111}
body[data-bstar-page="pass"] .pass-agent h2{margin:5px 0;color:#111;font-size:clamp(32px,2.6vw,47px);line-height:.95}
body[data-bstar-page="pass"] .pass-agent>div>p{max-width:45ch;margin:5px 0;font-size:11px;line-height:1.4}
body[data-bstar-page="pass"] .pass-agent .pass-primary{min-height:31px;padding:5px 9px;font-size:10px}
body[data-bstar-page="pass"] .pass-mission-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}
body[data-bstar-page="pass"] .pass-mission-list li{display:block;min-height:73px;padding:8px 10px;border:0;border-left:1px solid #1115}
body[data-bstar-page="pass"] .pass-mission-list li:first-child{border-top:0}
body[data-bstar-page="pass"] .pass-mission-list strong{display:block;font-size:15px;margin-top:7px}
body[data-bstar-page="pass"] .pass-mission-list p{display:none}
body[data-bstar-page="pass"] .pass-ledger{order:3;margin:0 clamp(24px,6vw,100px)}
body[data-bstar-page="pass"] .pass-model{order:4;margin:0 clamp(24px,6vw,100px);padding-top:55px}
body[data-bstar-page="pass"] .pass-model .pass-simulator{display:none}
body[data-bstar-page="pass"] .pass-model .pass-allocation{display:block}
body[data-bstar-page="pass"] .pass-model .pass-terms{display:grid;grid-template-columns:repeat(3,1fr)}
body[data-bstar-page="pass"] .pass-funding{order:5}
body[data-bstar-page="pass"] .pass-disclosure{order:6}

@media(max-width:1100px){
  body[data-bstar-page="explore"] .atlas-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-bstar-page="explore"] .look-carousel-heading{padding-left:5%;top:0}
  body[data-bstar-page="explore"] .look-hero-image{left:20%;width:1100px;height:700px}
  body[data-bstar-page="explore"] #lookHeroImage{left:20%!important;width:1100px!important;height:700px!important}
  body[data-bstar-page="explore"] .atlas-preview-card{width:330px;height:100px}
  body[data-bstar-page="mint"] .mint-hero h1{font-size:clamp(39px,4.8vw,57px)}
  body[data-bstar-page="mint"] .mint-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  body[data-bstar-page="mint"] .mint-review-column{grid-column:1/-1}
  body[data-bstar-page="mint"] :is(.mint-agent-column,.mint-art-column,.mint-review-column){padding:18px}
  body[data-bstar-page="community"] .community-layout{grid-template-columns:300px minmax(0,1fr)}
  body[data-bstar-page="market"] .market-heading::after{right:4%}
  body[data-bstar-page="pass"] .pass-levels{grid-template-columns:1fr}
  body[data-bstar-page="pass"] .pass-level-layout{grid-template-columns:minmax(0,1fr) 210px}
  body[data-bstar-page="pass"] .pass-hero-art img{right:-48%;width:850px}
}

@media(max-width:700px){
  body[data-bstar-page="explore"] .atlas-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-bstar-page="explore"] .atlas-works{width:calc(100% - 32px);padding-inline:0}
  body[data-bstar-page="explore"] .look-carousel{min-height:740px}
  body[data-bstar-page="explore"] .look-carousel-heading{height:220px;padding:55px 0 0 24px}
  body[data-bstar-page="explore"] .look-carousel-heading::after{top:-10px;right:0;font-size:7rem}
  body[data-bstar-page="explore"] .look-carousel-heading h1{font-size:52px}
  body[data-bstar-page="explore"] .atlas-title-line{font-size:.52em}
  body[data-bstar-page="explore"] .look-carousel-stage{height:740px;min-height:740px}
  body[data-bstar-page="explore"] .look-carousel-stage::before{top:38%;height:35%}
  body[data-bstar-page="explore"] .look-hero-image{left:-20%;bottom:42px;width:900px;height:510px}
  body[data-bstar-page="explore"] #lookHeroImage{left:-35%!important;bottom:42px!important;width:650px!important;height:510px!important}
  body[data-bstar-page="explore"] .look-poster-sequence{top:153px;left:57%}
  body[data-bstar-page="explore"] .look-current span:first-child{font-size:40px}
  body[data-bstar-page="explore"] .look-current i,body[data-bstar-page="explore"] .look-current span:last-child{font-size:20px}
  body[data-bstar-page="explore"] .look-rail-shell{top:245px;right:6px;width:52px;height:400px;grid-template-rows:35px minmax(0,1fr) 35px}
  body[data-bstar-page="explore"] .look-thumb-rail .look-thumb{min-height:54px;height:54px}
  body[data-bstar-page="explore"] .atlas-compass{top:330px;left:5%;width:64px;height:64px;font-size:54px}
  body[data-bstar-page="explore"] .atlas-barcode{top:405px;left:6%;width:100px}
  body[data-bstar-page="explore"] .atlas-reference-label{top:445px;left:6%;font-size:14px}
  body[data-bstar-page="explore"] .atlas-preview-card{bottom:55px;left:6%;width:235px;height:70px}
  body[data-bstar-page="explore"] .atlas-preview-card img{top:-76px;left:-75px;width:360px;height:210px}
  body[data-bstar-page="explore"] .atlas-preview-card b{font-size:25px;right:12px;bottom:18px}
  body[data-bstar-page="explore"] .atlas-bottom-code{bottom:20px;left:6%;font-size:9px}
  body[data-bstar-page="explore"] .look-carousel-note{display:none}
  body[data-bstar-page="mint"] .mint-hero{height:auto;min-height:270px;padding:24px 22px 36px}
  body[data-bstar-page="mint"] .mint-hero::before{top:55%;width:58%}
  body[data-bstar-page="mint"] .mint-hero::after{font-size:52px;right:3%}
  body[data-bstar-page="mint"] .mint-hero .section-kicker{max-width:94%;width:94%}
  body[data-bstar-page="mint"] .mint-hero h1{width:auto;max-width:12ch;white-space:normal;font-size:clamp(45px,11vw,64px);line-height:.86;transform:none}
  body[data-bstar-page="mint"] .mint-hero .intro{font-size:14px;max-width:28ch}
  body[data-bstar-page="mint"] .mint-stepper{margin-inline:18px;padding:18px 0}
  body[data-bstar-page="mint"] .mint-stepper{width:calc(100% - 36px)}
  body[data-bstar-page="mint"] .mint-workbench{display:grid;grid-template-columns:1fr;gap:16px;width:calc(100% - 32px);margin-inline:auto}
  body[data-bstar-page="mint"] .mint-review-column{grid-column:auto}
  body[data-bstar-page="mint"] :is(.mint-agent-column,.mint-art-column,.mint-review-column){padding:20px}
  body[data-bstar-page="community"] .community-shell{padding:155px 16px 48px}
  body[data-bstar-page="community"] .community-shell::before{top:26px;left:24px;font-size:56px}
  body[data-bstar-page="community"] .community-shell::after{top:96px;height:54px}
  body[data-bstar-page="community"] .community-layout{grid-template-columns:1fr;gap:14px}
  body[data-bstar-page="community"] .community-side>.community-panel:first-of-type{min-height:400px}
  body[data-bstar-page="community"] .community-side>.community-panel:first-of-type::after{height:240px;background-size:420px auto}
  body[data-bstar-page="community"] .community-side{grid-row:1}
  body[data-bstar-page="community"] .community-stream{grid-row:2}
  body[data-bstar-page="community"] .community-heading{min-height:135px;padding:20px}
  body[data-bstar-page="community"] .community-heading h1{font-size:36px}
  body[data-bstar-page="community"] .community-heading::after{width:42%;opacity:.78}
  body[data-bstar-page="community"] .stream-heading,body[data-bstar-page="community"] .community-composer,body[data-bstar-page="community"] .community-feed-status,body[data-bstar-page="community"] .community-feed,body[data-bstar-page="community"] .community-scroll-guide{margin-inline:18px}
  body[data-bstar-page="community"] .community-rail{grid-column:1;grid-template-columns:1fr}
  body[data-bstar-page="market"] .market-heading{height:290px;min-height:290px;padding:20px 22px 0}
  body[data-bstar-page="market"] .market-heading::before{height:84px}
  body[data-bstar-page="market"] .market-heading::after{right:-35px;bottom:-3px;width:250px;height:220px;background-size:380px auto}
  body[data-bstar-page="market"] .market-heading>div{max-width:none}
  body[data-bstar-page="market"] .market-heading h1{font-size:52px}
  body[data-bstar-page="market"] .market-heading h1 span{white-space:nowrap}
  body[data-bstar-page="market"] .market-heading p{top:166px;left:24px;max-width:45%;font-size:10px;letter-spacing:.02em}
  body[data-bstar-page="market"] .market-heading .market-context{display:none}
  body[data-bstar-page="market"] :is(.market-overview,.market-command,.market-feedback,.market-workspace){margin-inline:16px}
  body[data-bstar-page="market"] .market-overview{grid-template-columns:repeat(2,1fr)}
  body[data-bstar-page="market"] .market-overview>*{padding:14px}
  body[data-bstar-page="market"] .market-command{grid-template-columns:1fr}
  body[data-bstar-page="market"] .market-workspace{grid-template-columns:1fr}
  body[data-bstar-page="pass"] .pass-hero{display:block;height:560px;min-height:560px;padding:0 22px}
  body[data-bstar-page="pass"] .pass-hero::before{top:53%}
  body[data-bstar-page="pass"] .pass-hero-copy{padding-top:34px}
  body[data-bstar-page="pass"] .pass-hero-copy h1{font-size:clamp(58px,15vw,80px)}
  body[data-bstar-page="pass"] .pass-hero-copy>p{max-width:24ch;font-size:12px}
  body[data-bstar-page="pass"] .pass-hero-art{position:absolute;right:0;bottom:0;width:100%;height:300px}
  body[data-bstar-page="pass"] .pass-hero-art img{right:-31%;bottom:-32px;width:500px;height:340px}
  body[data-bstar-page="pass"] .pass-levels{display:block;padding:20px 16px}
  body[data-bstar-page="pass"] .pass-level-layout{grid-template-columns:1fr}
  body[data-bstar-page="pass"] .pass-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:15px 0}
  body[data-bstar-page="pass"] .pass-level-detail{max-width:none}
  body[data-bstar-page="pass"] .pass-agent{grid-template-columns:1fr;padding:24px 18px}
  body[data-bstar-page="pass"] .pass-mission-list{grid-template-columns:repeat(2,1fr)}
  body[data-bstar-page="pass"] .pass-model .pass-terms{grid-template-columns:1fr}
}
