:root{color:#881509;background:#eac8a0;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;font-synthesis:weight style;font-weight:700;--brick: #a51d10;--brick-dark: #761108;--paper: #f4d9ab;--yellow: #ffd13c;--sign-type: "Arial Black", "Microsoft YaHei UI", sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%;height:auto}h1,p{margin:0}.village-wall{min-height:100svh;padding-block:clamp(13px,1.65vw,26px) clamp(28px,3.65vw,58px);background:#efc89f url(/media/fair-wall.webp) center top / cover no-repeat}.storefront{width:min(92%,1392px);margin-inline:auto}.store-sign{display:flex;align-items:center;justify-content:space-between;width:70%;margin-inline:auto 3.5%;padding:.4rem clamp(.7rem,2.4vw,2.2rem);border:3px solid var(--brick);border-bottom-width:7px;background:var(--paper) url(/media/fair-wall.webp) center 46% / 160% auto;box-shadow:3px 5px #662c2255;font-style:italic;white-space:nowrap}.store-sign>*+*{border-left:2px solid #a64d32;padding-inline-start:5%}.brand{color:var(--brick);font-family:var(--sign-type);font-size:clamp(1.45rem,3.85vw,3.6rem);font-weight:900;line-height:1}.domain,.official-link{font-size:clamp(.86rem,2vw,1.85rem)}.official-link{color:var(--brick-dark);text-decoration:none}.official-link:hover{text-decoration:underline;text-underline-offset:.17em}.official-link:focus-visible{outline:3px solid var(--brick-dark);outline-offset:5px}.hero{display:grid;grid-template-columns:minmax(0,1.19fr) minmax(0,1fr);align-items:start;gap:clamp(.65rem,1.6vw,1.65rem);margin-block:clamp(.7rem,1.55vw,1.45rem) clamp(.5rem,1.25vw,1.2rem)}.mint-notice{min-width:0}.headline img{width:100%}.supply{display:flex;align-items:flex-start;justify-content:flex-start;gap:.25rem;padding-left:1%;color:var(--brick);white-space:nowrap}.supply-label{align-self:flex-start;margin-top:.5em;padding:.1em .25em;background-color:var(--yellow);font-size:clamp(1.4rem,4.2vw,4rem);font-style:italic;font-weight:900;transform:rotate(-10deg)}.supply-amount{font-family:var(--sign-type);font-size:clamp(5.15rem,15.5vw,14.6rem);font-weight:900;font-style:italic;letter-spacing:-.015em;line-height:.9;transform:rotate(-3deg);color:#b71b0f}.supply-amount span{display:inline-block;margin-inline-start:.14em;font-size:.49em;letter-spacing:-.08em}.supply-joke{margin:.38em auto .1em;width:fit-content;padding-inline:.5em;font-size:clamp(.92rem,2.1vw,2.05rem);font-weight:900;font-style:italic}.mint-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);align-items:center;gap:.7rem;margin-top:.5rem}.price-ticket{display:grid;place-content:center;position:relative;min-width:0;aspect-ratio:3 / 1;background:url(/media/price-ticket.webp) center / 100% 100% no-repeat;color:#a21b0c;font-family:var(--sign-type);font-style:italic;line-height:.95;white-space:nowrap}.price-ticket strong{font-size:clamp(2rem,6.8vw,6.45rem);font-weight:900;letter-spacing:-.06em;transform:translateY(-.06em)}.price-ticket strong span{font-size:.78em}.price-unit{position:absolute;inset:auto 9% 13% auto;font-family:inherit;font-size:clamp(.68rem,1.1vw,1rem);font-style:normal}.mint-status{display:grid;gap:.26em;text-align:center;align-content:center}.mint-sign{padding:.23em .1em;border:3px solid #74695a;border-radius:.11em;background:#817669;color:#fff4e0;box-shadow:inset 0 0 0 2px #b6a791,3px 4px #59392544;font-size:clamp(1.15rem,3.7vw,3.4rem);font-style:italic;line-height:1}.address-status{color:#4e352a;font-size:clamp(.75rem,1.65vw,1.45rem);line-height:1.35}.hero-banner{width:100%;align-self:center;transform:rotate(1deg);filter:drop-shadow(4px 6px 1px #68341f4f)}.rules-board{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:clamp(.35rem,1.2vw,1.2rem);min-height:clamp(6rem,9vw,8.5rem);padding:clamp(.8rem,2.3vw,2rem) clamp(.75rem,1.65vw,1.55rem);color:var(--brick-dark);background:#fbd379 url(/media/rules-strip.webp) center / 102% 248% no-repeat;box-shadow:4px 6px #74331344;transform:rotate(-.45deg)}.steps{display:flex;justify-content:center;align-items:center;gap:clamp(.35rem,.8vw,.8rem);padding:0;margin:0;list-style:none;font-size:clamp(1rem,2.6vw,2.55rem);font-weight:900;font-style:italic}.steps li{white-space:nowrap}.steps li+li:before{content:"→";display:inline-block;margin-right:clamp(.35rem,.8vw,.8rem)}.wallet-limit{margin-top:.32em;text-align:center;font-size:clamp(.82rem,1.35vw,1.15rem)}.mint-address{display:grid;gap:.2rem;margin:.45rem .15rem 0;padding:.38rem .5rem;border:1px solid currentColor;color:var(--brick-dark);font-size:clamp(.75rem,1.12vw,.94rem)}.mint-address-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:900}.mint-address button{padding:.18em .4em;border:1px solid currentColor;background:#ffe4aa;color:inherit;font:inherit;cursor:pointer}.mint-address a,.trade-pair a{color:inherit;overflow-wrap:anywhere}.mint-progress{margin:.45rem .15rem 0;color:var(--brick-dark);font-size:clamp(.78rem,1.22vw,1rem)}.progress-caption{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.16rem}.mint-progress progress{display:block;width:100%;height:.72rem;accent-color:var(--brick)}.trade-pair{margin-top:.45rem;padding-top:.3rem;border-top:1px dashed currentColor}.burn-stamp{color:#a31c10;background:#ffe4aa;border:.12em solid currentColor;outline:2px solid #ffdf9d;padding:.27em .36em .3em;font-size:clamp(1.08rem,3.65vw,3.4rem);font-style:italic;font-weight:900;line-height:1;white-space:nowrap;transform:rotate(-5deg)}@media(max-width:1020px){.store-sign{width:76%}.store-sign>*+*{padding-inline-start:3%}}@media(max-width:700px){.village-wall{padding-top:13px;background-size:auto max(100%,74rem)}.storefront{width:min(92%,535px)}.store-sign{width:100%;margin:0;padding:.55rem .6rem}.store-sign>*+*{padding-inline-start:.55rem;border-left-width:1px}.domain,.official-link{font-size:clamp(.65rem,2.8vw,1rem)}.hero{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:1rem}.supply-amount{font-size:clamp(5.15rem,23vw,9rem)}.supply-label{font-size:clamp(1.45rem,7vw,2.5rem)}.supply-joke{font-size:clamp(.88rem,4.15vw,1.3rem)}.price-ticket strong{font-size:clamp(2rem,10.1vw,3.85rem)}.mint-sign{font-size:clamp(1.25rem,6vw,2rem)}.hero-banner{width:97%;margin-inline:auto}.rules-board{grid-template-columns:1fr;justify-items:center;gap:.55rem;padding:.95rem .35rem 1.1rem}.steps{font-size:clamp(.71rem,3.5vw,1.2rem);gap:.35rem}.steps li+li:before{margin-right:.35rem}.burn-stamp{font-size:clamp(1.45rem,6.3vw,2.4rem);transform:rotate(-2deg)}}
