:root{font-family:system-ui,"Microsoft YaHei",sans-serif;color:#11130f;background:#eef0ed;font-synthesis:none;--yellow:#f7c600;--ink:#11130f;--paper:#eef0ed;--white:#fff;--muted:#5e5e58}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scrollbar-gutter:stable}
body{margin:0;min-width:320px;font-size:var(--type-body,16px);line-height:1.6}
button,input,textarea{font:inherit}
button,a{touch-action:manipulation}
a{color:inherit}
img{max-width:100%;display:block}
[hidden]{display:none!important}
.skip-link{position:absolute;left:12px;top:-80px;background:var(--ink);color:var(--white);padding:12px;z-index:30}
.skip-link:focus{top:12px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--white)}
html[data-language-pending="zh"] body{visibility:hidden;animation:language-fallback 0s 2s forwards}
@keyframes language-fallback{to{visibility:visible}}

/* Shared navigation and actions */
.site-header{height:76px;display:grid;grid-template-columns:175px minmax(0,1fr) 226px;align-items:center;gap:14px;padding:0 28px;background:var(--yellow);border-bottom:4px solid var(--ink);position:relative;z-index:10}
.wordmark{text-decoration:none;font-size:25px;font-weight:900;letter-spacing:-.04em;line-height:1;white-space:nowrap}
.wordmark span{font-size:15px;margin-left:5px;vertical-align:top}
.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,33px);height:100%;min-width:0}
.nav-links a{text-decoration:none;font-weight:800;font-size:13px;white-space:nowrap;border-bottom:3px solid transparent;padding:8px 0 5px}
.nav-links a:hover,.nav-links a[aria-current=page]{border-color:var(--ink)}
.header-actions{display:grid;grid-template-columns:160px 56px;gap:10px;justify-content:end;align-items:center}
.account-link,.lang-button{display:grid;place-items:center;height:38px;border:2px solid var(--ink);background:transparent;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}
.account-link:hover,.lang-button:hover{background:var(--ink);color:var(--yellow)}
.lang-button{cursor:pointer;background:var(--ink);color:var(--yellow)}
.lang-button:hover{background:var(--white);color:var(--ink)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:2px solid var(--ink);text-decoration:none;font-size:14px;font-weight:900;cursor:pointer;transition:transform var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,color var(--motion-fast,.16s) ease}
.button:hover:not(:disabled){transform:translateY(-2px)}
.button:disabled{opacity:.5;cursor:not-allowed}
.button-dark{background:var(--ink);color:var(--white)}
.button-yellow{background:var(--yellow);color:var(--ink)}
.button-outline{background:transparent;color:var(--ink)}
.text-link{font-weight:800;text-underline-offset:5px}
.site-footer{min-height:110px;padding:30px max(28px,6vw);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--yellow);border-top:4px solid var(--ink);font-size:13px;font-weight:800}
.site-footer>span{font-size:22px;font-weight:900;letter-spacing:-.04em}
.site-footer p{margin:0}

/* Desktop sections use one screen as their minimum canvas; smaller screens grow with content. */
.poster-hero{display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);min-height:calc(100svh - 76px);background:var(--yellow)}
.poster-copy{min-width:0;padding:clamp(30px,3vw,52px) clamp(25px,3vw,50px) 35px;display:flex;flex-direction:column;align-items:flex-start}
.poster-logo{font-size:clamp(68px,8.7vw,128px);line-height:.85;letter-spacing:-.09em;font-weight:1000;white-space:nowrap}
.poster-logo span{display:inline-block;font-size:.28em;letter-spacing:0;margin-left:.12em;vertical-align:top;transform:translateY(.18em)}
.poster-message{margin:auto 0;max-width:520px}
.poster-hero h1{font-size:clamp(52px,5.15vw,82px);line-height:.94;letter-spacing:-.04em;margin:0 0 28px;font-weight:900}
.poster-deck{font-size:clamp(17px,1.35vw,20px);line-height:1.5;max-width:440px;font-weight:650;margin:0 0 28px}
.poster-cta{font-size:17px;min-height:55px;padding:13px 23px}
.poster-note{margin:0;padding-top:28px;font-size:14px;line-height:1.45;font-weight:800;max-width:400px}
.poster-stage{position:relative;container-type:size;min-width:0;height:max(calc(100svh - 76px),600px);background:var(--yellow);border-left:7px solid var(--ink);overflow:hidden;isolation:isolate}
.poster-group-base{position:absolute;top:0;right:0;height:100%;width:auto;max-width:none;pointer-events:none}
.poster-ensemble{position:absolute;inset:0;pointer-events:none}
.hero-standee{position:absolute;top:0;right:0;display:block;width:177.68cqh;height:100%;opacity:0;pointer-events:none;outline:none;will-change:transform,opacity}
.hero-standee img{display:block;width:100%;height:100%;max-width:none}
.hero-standee--red{z-index:2;transform-origin:56% 25%;mask-image:radial-gradient(ellipse 22% 29% at 55% 23%,#000 42%,rgba(0,0,0,.8) 69%,transparent 100%)}
.hero-standee--pink{z-index:3;transform-origin:86% 30%;mask-image:radial-gradient(ellipse 16% 28% at 87% 28%,#000 39%,rgba(0,0,0,.8) 68%,transparent 100%)}
.hero-standee--white{z-index:4;transform-origin:48% 74%;mask-image:radial-gradient(ellipse 21% 37% at 47% 74%,#000 42%,rgba(0,0,0,.8) 68%,transparent 100%)}
.hero-standee--black{z-index:5;transform-origin:78% 74%;mask-image:radial-gradient(ellipse 24% 32% at 78% 78%,#000 44%,rgba(0,0,0,.8) 70%,transparent 100%)}
.master-section{height:100vh;height:100dvh;background:var(--yellow);overflow:hidden}
.master-art{width:100%;height:100%}
.master-art img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.showcase-section{min-height:calc(100svh - 76px);background:var(--paper);padding:clamp(44px,5vw,76px) max(28px,5vw);display:flex;flex-direction:column;justify-content:center}
.showcase-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;margin-bottom:28px}
.showcase-heading h2{font-size:clamp(54px,5.7vw,86px);font-weight:900;letter-spacing:-.04em;line-height:.94;margin:0}
.showcase-heading>p{font-size:18px;line-height:1.5;max-width:480px;margin:0 0 4px;font-weight:650}
.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,22px)}
.showcase-grid figure{margin:0;aspect-ratio:8/5;min-width:0;overflow:hidden;border:5px solid var(--ink);background:var(--yellow)}
.showcase-grid img{width:100%;height:100%;object-fit:cover;object-position:center 37%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
@media(hover:hover) and (pointer:fine){.showcase-grid figure:hover img{transform:scale(1.09)}}

/* Shared inner pages */
.inner-main{min-height:calc(100svh - 186px);padding:75px max(28px,6vw) 100px}
.inner-main h1{font-size:clamp(55px,7vw,106px);line-height:.98;letter-spacing:-.04em;text-transform:uppercase;margin:0 0 25px}
.intro{max-width:760px;font-size:19px;line-height:1.5;margin:0 0 48px}
.notice-card{max-width:950px;display:grid;grid-template-columns:70px 1fr;gap:25px;background:var(--white);border:3px solid var(--ink);padding:36px;box-shadow:9px 9px 0 var(--yellow)}
.notice-icon{font-size:54px;line-height:1}
.notice-card h2{font-size:32px;line-height:1.1;margin:0 0 10px}
.notice-card p{line-height:1.6}
.notice-card a{font-weight:900;text-underline-offset:5px}
.inline-status{background:#e9e7dc;border-left:4px solid var(--yellow);padding:12px 15px;line-height:1.45;font-size:14px}
.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:38px 0 65px}
.stat-grid article{background:var(--white);border:2px solid var(--ink);padding:25px;display:grid;gap:12px}
.stat-grid small{font-weight:900;text-transform:uppercase}
.stat-grid strong{font-size:clamp(40px,5vw,68px);line-height:1}
.stat-grid span{font-size:13px;color:var(--muted)}
.section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--ink);margin:50px 0 25px;padding-bottom:12px}
.section-head h2{font-size:32px;margin:0}
.text-button{border:0;background:none;text-decoration:underline;cursor:pointer;font-weight:800}
.owned-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}
.owned-card{background:var(--white);border:2px solid var(--ink);overflow:hidden}
.owned-card img{width:100%;aspect-ratio:1;object-fit:cover}
.owned-card div{padding:14px}
.owned-card h3{font-size:17px;margin:0 0 6px;overflow-wrap:anywhere}
.owned-card a{font-size:12px;font-weight:800}
.fine-print{max-width:850px;color:var(--muted);font-size:13px;line-height:1.6;margin-top:28px}

/* Create and mint: preserve every required control, remove decorative steps */
.agent-connect{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:stretch;margin:45px 0 64px}
.agent-connect-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 32px));max-height:min(88vh,900px);overflow:auto;margin:0;padding:24px;border:3px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink)}
.agent-connect-dialog:not([open]){display:none}
.agent-connect-dialog[open]{display:grid}
.agent-connect-dialog::backdrop{background:rgb(17 18 15 / 72%)}
.agent-connect-dialog .dialog-close{position:absolute;z-index:2;top:8px;right:8px;width:38px;height:38px;border:2px solid var(--ink);background:var(--yellow);font-size:24px;line-height:1;cursor:pointer}
.agent-connect-dialog .agent-intro{padding:25px}
.agent-connect-dialog .agent-intro h2{font-size:clamp(27px,3vw,40px)}
.agent-connect-dialog .agent-panel{padding:24px}
.agent-intro{padding:35px;background:var(--yellow);border:5px solid var(--ink);display:flex;flex-direction:column;align-items:flex-start}
.agent-intro h2{font-size:clamp(32px,3vw,52px);line-height:1.05;letter-spacing:-.04em;margin:0 0 20px}
.agent-intro p{font-size:18px;line-height:1.5;margin:0 0 20px}
.agent-intro .text-link{margin-top:auto}
.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;margin:32px 0}
.panel{background:var(--white);border:3px solid var(--ink);padding:clamp(20px,3vw,40px)}
.panel h2{font-size:clamp(27px,3vw,42px);line-height:1.05;margin:0 0 20px;letter-spacing:-.035em}
.panel p{line-height:1.5}
.panel label{display:block;font-size:13px;font-weight:900;margin:17px 0 7px}
.panel input:not([type=checkbox]),.panel textarea{width:100%;border:2px solid var(--ink);border-radius:0;padding:11px 12px;background:#fff;resize:vertical}
.panel .button{margin-top:12px}
.button-row{display:flex;gap:10px;flex-wrap:wrap}
.agent-panel{background:var(--white);border-width:5px}
.agent-panel label:first-child{margin-top:0}
.agent-panel .inline-status{margin-top:22px}
.agent-guide{padding:15px 17px;background:#fff4bf;border-left:4px solid var(--ink);font-size:13px;line-height:1.5}
.agent-guide strong{font-size:14px}
.agent-guide ol{margin:9px 0 0;padding-left:20px}
.agent-guide li+li{margin-top:7px}
.section-kicker{display:inline-block;margin-bottom:20px;padding:7px 10px;border:2px solid var(--ink);background:var(--white);font-size:11px;font-weight:900;letter-spacing:.12em}
.agent-connect-dialog .agent-intro .section-kicker{background:var(--ink);color:var(--yellow)}
.agent-connect-dialog .agent-panel h3{margin:0 0 8px;font-size:23px;line-height:1.15;letter-spacing:-.03em}
.agent-connect-step{padding:18px 0;border-top:2px solid var(--ink)}
.agent-connect-step:first-child{border-top:0;padding-top:0}
.agent-connect-step h3{margin:8px 0}
.agent-connect-step p{max-width:64ch}
.bstar-link-layout{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}
.bstar-link-check{display:grid;gap:10px;align-content:center;min-height:132px;border:3px solid var(--ink);background:var(--yellow);padding:16px;font-weight:800}
.bstar-link-detail{min-width:0}
.bstar-link-detail .inline-status{margin:0 0 9px;font-weight:800}
.bstar-link-countdown{margin:0 0 10px;font-size:13px;font-variant-numeric:tabular-nums}
.bstar-link-code{display:block;padding:8px 10px;border:2px solid var(--ink);background:var(--paper);font-size:clamp(20px,3vw,30px);font-weight:900;line-height:1.2;letter-spacing:.05em}
.bstar-link-note{margin:16px 0 0;padding:10px 12px;border-left:4px solid var(--yellow);background:var(--paper)}
.bstar-link-review:not([hidden]){display:grid;gap:10px;margin-top:18px;padding:16px;border:3px solid var(--ink);background:var(--yellow)}
.bstar-link-review strong{font-size:15px}
.bstar-link-review p{margin:0;overflow-wrap:anywhere;font-family:monospace;font-size:13px}
.bstar-link-review .button{justify-self:start;margin:0}
.agent-manual{margin-top:20px;border-top:2px solid var(--ink);padding-top:16px}
.agent-manual summary{cursor:pointer;font-size:14px;font-weight:900;text-decoration:underline;text-underline-offset:4px}
.agent-manual summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.agent-manual .agent-guide{margin-top:15px}
.agent-link-page{max-width:1250px}
.agent-link-page h1{max-width:960px;font-size:clamp(44px,8vw,100px);line-height:.94;letter-spacing:-.075em;margin:0 0 24px}
.agent-link-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;margin-top:35px;box-shadow:8px 8px 0 var(--ink)}
.agent-link-card ol{padding-left:22px;line-height:1.55}
.agent-link-card li+li{margin-top:12px}
.agent-link-card textarea{min-height:260px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.field-note{font-size:13px;color:var(--muted)}
.generation-mode{border:0;padding:0;margin:22px 0 8px;display:grid;gap:8px}
.generation-mode legend{font-size:13px;font-weight:900;margin-bottom:7px}
.generation-mode label{display:flex;align-items:center;gap:9px;margin:0;padding:10px 12px;border:2px solid var(--ink);cursor:pointer}
.generation-mode input{accent-color:var(--ink);width:18px;height:18px;flex:none}
.create-form-panel select{display:block;width:100%;max-width:220px;border:2px solid var(--ink);border-radius:0;background:#fff;padding:11px 12px;font:inherit}
.generation-cost{margin:18px 0 8px;padding:14px 16px;background:var(--yellow);font-size:13px;font-weight:750}
.generated-panel{height:100%;display:flex;flex-direction:column}
.generated-preview-frame{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--yellow);border:2px solid var(--ink)}
.generated-preview-frame img{width:100%;height:100%;object-fit:cover}
.generated-empty{width:100%;height:100%;display:grid;place-items:center;padding:35px;text-align:center;font-size:clamp(18px,2vw,28px);font-weight:900;line-height:1.2}
.generated-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}
.generated-thumb{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);padding:0;cursor:pointer;overflow:hidden;font-size:11px;font-weight:900}
.generated-thumb.is-active{outline:4px solid var(--yellow);outline-offset:2px}
.generated-thumb img{width:100%;height:100%;object-fit:cover}
.generated-thumb span{display:grid;place-items:center;height:100%;padding:4px}
.generated-thumb:hover{transform:scale(1.035)}
.mint-panel{margin-top:30px}
.mint-panel select{display:block;width:min(100%,650px);border:2px solid var(--ink);border-radius:0;background:#fff;padding:12px;font:inherit;overflow:hidden;text-overflow:ellipsis}
.artwork-review img{max-width:400px;width:100%;aspect-ratio:1;object-fit:cover;background:#e9e7dc}
.check-row{display:flex!important;gap:12px;align-items:center;max-width:600px}
.check-row input{width:18px;height:18px}
.agent-confirm{max-width:650px;margin-top:28px;padding:18px;background:var(--paper)}
.creation-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.creation-list li{border:2px solid var(--ink);background:var(--white);padding:14px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.creation-list button{border:0;background:none;text-align:left;cursor:pointer;font-weight:800;text-decoration:underline}
.creation-list a{font-size:12px;font-weight:800}
.batch-panel{border-top:3px solid var(--ink);margin-top:35px;padding-top:25px}
.batch-panel h3{font-size:clamp(24px,2.5vw,36px);margin:0 0 10px}
.batch-panel>p{max-width:680px}
.batch-selection{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;max-width:970px;margin:22px 0}
.batch-item{background:var(--paper);border:2px solid var(--ink);padding:8px}
.batch-item img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--yellow)}
.batch-item label{display:flex;align-items:center;gap:8px;line-height:1.3;margin:9px 0 0}
.batch-item input{width:18px;height:18px;flex:none}
.batch-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:7px}
.batch-item .batch-use-single{border:0;background:none;padding:7px 0 0;text-decoration:underline;font-weight:800;cursor:pointer}
.batch-selection>p{grid-column:1/-1}
.batch-verify-list{display:grid;gap:12px;max-width:970px;margin-top:16px}
.batch-verify-item{display:grid;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--paper);padding:10px;border:2px solid var(--ink)}
.batch-verify-item img{width:65px;aspect-ratio:1;object-fit:cover}
.batch-verify-item input{min-width:0;width:100%;border:2px solid var(--ink);padding:9px}
.batch-verify-item button{margin:0!important}
.public-gallery{padding-top:55px}
.public-gallery .section-head{align-items:end;gap:20px}
.public-gallery .section-head p{margin:8px 0 0}
.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:15px}
.gallery-card{margin:0;background:var(--white);border:3px solid var(--ink);overflow:hidden}
.gallery-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .2s ease}
.gallery-card a{display:block;overflow:hidden}
.gallery-card figcaption{padding:11px 12px;font-size:13px;font-weight:900}
.gallery-grid:not(.is-expanded) .gallery-card:nth-child(n+5){display:none}
@media(hover:hover) and (pointer:fine){.gallery-card:hover img{transform:scale(1.045)}}

/* Mint page: dense, full-bleed, square on-chain gallery. */
.minted-showcase{margin:72px calc(max(28px,6vw)*-1) -100px;padding:58px max(28px,6vw) 72px;background:#fff3bd;border-top:3px solid var(--ink)}
.minted-showcase-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}
.minted-showcase-head h2{font-size:clamp(38px,4.8vw,68px);line-height:.95;letter-spacing:-.04em;margin:0 0 10px}
.minted-showcase-head p{margin:0;color:var(--muted)}
.mint-chain-gallery{padding:0}
.mint-chain-gallery .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px}
.mint-chain-gallery .gallery-card{position:relative;aspect-ratio:1;margin:0;border:0;overflow:hidden;background:var(--yellow)}
.mint-chain-gallery .gallery-card a{position:relative;display:block;width:100%;height:100%;overflow:hidden}
.mint-chain-gallery .gallery-card img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:1;object-fit:cover}
.mint-chain-gallery .gallery-card figcaption{position:absolute;inset:auto 0 0;padding:10px 11px;background:rgb(17 19 15 / 88%);color:var(--white);font-size:12px;line-height:1.2}
#public-gallery[data-collapsed-count="8"] .gallery-grid:not(.is-expanded) .gallery-card:nth-child(n+5){display:block}
#public-gallery[data-collapsed-count="8"] .gallery-grid:not(.is-expanded) .gallery-card:nth-child(n+9){display:none}
.mint-gallery-empty{display:flex;align-items:center;gap:20px;min-height:150px;padding:22px;border:2px solid var(--ink);background:rgb(255 255 255 / 58%)}
.mint-gallery-empty[hidden]{display:none}
.mint-gallery-empty img{flex:0 0 96px;width:96px;height:96px}
.mint-gallery-empty p{margin:0 0 12px;font-weight:800}
.mint-gallery-actions{display:flex;gap:10px;justify-content:center;margin-top:22px}

/* Help keeps legal information legible without competing colour panels */
.about-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}
.about-columns section{padding:32px;background:var(--white);border:3px solid var(--ink)}
.about-columns .about-help{background:#fff6d3}
.about-columns h2{font-size:clamp(28px,3vw,42px);line-height:1.05;margin:0 0 25px}
.about-columns p,.about-columns li{font-size:17px;line-height:1.55}
.about-columns li{margin:0 0 17px;padding-left:5px}
.about-columns ol{padding-left:25px}

@media(max-width:1100px){
  .site-header{grid-template-columns:120px minmax(0,1fr) 190px;padding:0 18px}
  .nav-links{gap:10px}
  .nav-links a{font-size:12px}
  .header-actions{grid-template-columns:132px 48px;gap:6px}
  .account-link,.lang-button{font-size:11px}
  .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .poster-hero{grid-template-columns:1fr;min-height:0}
  .poster-copy{min-height:400px}
  .poster-stage{order:-1;min-height:0;height:clamp(340px,73vw,650px);border-left:0;border-bottom:7px solid var(--ink)}
  .agent-connect{grid-template-columns:1fr}
  .agent-connect-dialog{padding:18px;gap:14px}
  .agent-intro h2{font-size:40px}
}
@media(max-aspect-ratio:8/5){
  .poster-hero{grid-template-columns:1fr;min-height:0}
  .poster-copy{min-height:400px}
  .poster-stage{order:-1;width:100%;height:auto;aspect-ratio:1102/941;min-height:0;border-left:0;border-bottom:7px solid var(--ink)}
}
@media(max-width:750px){
  .site-header{height:112px;grid-template-columns:1fr auto;grid-template-rows:58px 50px;padding:0 16px;gap:0}
  .wordmark{grid-column:1;grid-row:1}
  .header-actions{grid-column:2;grid-row:1}
  .nav-links{grid-column:1/3;grid-row:2;justify-content:space-between;overflow-x:auto;gap:14px;border-top:1px solid #9b7d00}
  .nav-links a{flex:0 0 auto}
  .poster-copy{padding:34px 22px 30px;min-height:400px}
  .poster-logo{font-size:clamp(62px,13vw,94px)}
  .poster-hero h1{font-size:clamp(50px,11vw,76px)}
  .showcase-section{padding:70px 22px 85px;min-height:0}
  .showcase-heading{grid-template-columns:1fr;gap:20px}
  .showcase-heading h2{font-size:clamp(43px,9vw,68px)}
  .showcase-grid{gap:12px}
  .showcase-grid figure{aspect-ratio:1}
  .studio-grid,.about-columns{grid-template-columns:1fr}
  .batch-verify-item{grid-template-columns:55px minmax(0,1fr)}
  .batch-verify-item button{grid-column:2;justify-self:start}
  .inner-main{padding:50px 22px 75px}
  .stat-grid{grid-template-columns:1fr}
  .site-footer{padding:25px 22px}
  .site-footer p{display:none}
  .notice-card{grid-template-columns:1fr;padding:25px}
  .notice-icon{line-height:.5}
  .agent-intro{padding:26px}
  .agent-connect{gap:15px}
  .bstar-link-layout,.agent-link-card{grid-template-columns:1fr}
  .bstar-link-check{min-height:98px}
  .about-columns section{padding:25px}
  .minted-showcase{margin:50px -22px -75px;padding:42px 22px 55px}
  .minted-showcase-head{display:block}
  .minted-showcase-head .text-link{display:inline-block;margin-top:16px}
  .mint-chain-gallery .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mint-gallery-empty{align-items:flex-start}
}
@media(max-width:410px){
  .site-header{padding:0 10px}
  .header-actions{grid-template-columns:125px 45px}
  .nav-links{gap:7px}
  .nav-links a{font-size:11px}
  .account-link,.lang-button{font-size:11px}
  .poster-hero h1{font-size:12vw}
  .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .showcase-grid figure{border-width:3px}
}
@media(prefers-reduced-motion:no-preference){
  .poster-hero h1{animation:poster-arrive .8s cubic-bezier(.16,1,.3,1) both}
  .poster-deck{animation:poster-arrive .75s cubic-bezier(.16,1,.3,1) .12s both}
  .poster-cta{animation:poster-cta-arrive .7s cubic-bezier(.16,1,.3,1) .23s both}
  .reveal-item{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
  .is-enhanced .reveal-item:not(.is-visible){opacity:0;transform:translateY(20px)}
}
@keyframes poster-arrive{from{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes poster-cta-arrive{from{opacity:1;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .button,.showcase-grid img,.gallery-card img,.hero-standee img{transition:none}
  .hero-standee{transform:none!important}
}
