*{box-sizing:border-box}body{margin:0;background:#f7f7f5;color:#242424;font-family:"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}header,footer{display:flex;justify-content:space-between;align-items:center;margin:0 5vw;padding:25px 0;font:10px monospace;letter-spacing:.06em}header{border-bottom:1px solid #d8d8d5}.brand{font:200 34px "Helvetica Neue",Arial;letter-spacing:-2px;color:inherit;text-decoration:none}.private{color:#b34435}main{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.12fr 1fr;gap:7vw;padding:40px 5vw 25px}.art{display:flex;flex-direction:column;min-width:0}.coordinate,.art-caption{display:flex;justify-content:space-between;color:#777;font:9px monospace;gap:10px}.stage{display:grid;place-items:center;flex:1;min-height:530px;perspective:1100px;background:radial-gradient(ellipse,#fff 0%,#fff0 65%)}.card{position:relative;width:min(330px,80%);aspect-ratio: .69;border:1px solid #b5b7b7;border-radius:15px;background:linear-gradient(130deg,#fff 0%,#e6e8e7 22%,#fff 46%,#d5d9d9 72%,#fafafa);box-shadow:inset 0 0 0 7px #ffffff90,0 28px 42px -24px #7779;overflow:hidden;animation:float 9s ease-in-out infinite;transform-style:preserve-3d}.card:after{content:"";position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 43%,#fff9 48%,transparent 54%);animation:sheen 8s ease-in-out infinite;pointer-events:none}.card-top{display:flex;justify-content:space-between;padding:27px 25px;font:9px/1.5 monospace}.card-top b{font:200 28px Arial;letter-spacing:-2px}.card img{position:absolute;width:70%;left:15%;top:21%;mix-blend-mode:multiply;filter:contrast(1.2);opacity:.85}.halo{position:absolute;width:88%;aspect-ratio:1;left:6%;top:22%;border:1px solid #9995;border-radius:50%;box-shadow:0 0 0 12px #fff4,0 0 0 13px #9992}.cross{position:absolute;color:#ef503b;font:22px monospace}.one{left:18px;top:20%}.two{right:18px;bottom:22%}.card-bottom{position:absolute;bottom:50px;left:25px;right:25px;display:flex;align-items:end;justify-content:space-between;font:10px/1.5 monospace}.card-bottom strong{font:200 42px Arial;color:#777}.card-foot{position:absolute;bottom:22px;left:25px;font:7px monospace;letter-spacing:.04em}.art-caption{padding-top:20px;align-items:center}.art-caption button{font:9px monospace;border:0;background:none;color:#666;cursor:pointer}.eyebrow{font:10px monospace;letter-spacing:.07em;color:#b34435}.eyebrow i{display:inline-block;width:5px;height:5px;background:#ef503b;margin-right:8px}h1{font-size:clamp(40px,4.2vw,66px);font-weight:200;line-height:1.02;letter-spacing:-.055em;margin:20px 0}.intro{font-size:15px;line-height:1.6;color:#666;max-width:430px}.allocation{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:22px 0;margin-top:24px}.allocation>span,.benefits span,.sale span{font:9px monospace;letter-spacing:.04em;color:#666}.allocation>div{font-size:44px;font-weight:300;letter-spacing:-.04em;margin-top:8px}.allocation small{font:14px monospace;color:#b34435;letter-spacing:0}.allocation p{font-size:12px;color:#777;margin-bottom:0}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0}.benefits strong{display:block;font-size:12px;font-weight:400;margin-top:7px}.mint-panel{border:1px solid #d3d3ce;padding:20px;background:#ffffff70}.sale{display:flex;justify-content:space-between}.sale strong{display:block;font:25px monospace;margin-top:8px}.sale small{font-size:13px}.timer{text-align:right}.steps{padding:18px 0 8px;display:flex;justify-content:space-between;list-style:none;font:9px monospace;color:#777;gap:10px}.steps .done{color:#b34435}.cta{width:100%;padding:17px 18px;display:flex;justify-content:space-between;border:0;background:#ef503b;color:white;font:13px monospace;cursor:pointer}.cta:hover{background:#db422e}.cta:disabled{background:#999;cursor:default}#status{font:10px/1.6 monospace;color:#666;margin:12px 0 0}.demo{font:10px/1.6 monospace;color:#777;margin-top:16px}.demo summary{cursor:pointer}.demo label{display:block;margin-top:12px}.demo button,.demo select{font:inherit;margin:8px 0;padding:5px;background:white;border:1px solid #ccc}footer{border-top:1px solid #ddd;color:#777}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #ef503b;outline-offset:4px}.paused .card,.paused .card:after{animation-play-state:paused}@keyframes float{0%,100%{transform:rotateY(-12deg) rotateZ(-3deg) translateY(0)}50%{transform:rotateY(12deg) rotateZ(2deg) translateY(-14px)}}@keyframes sheen{0%,20%{transform:translateX(-25%)}80%,100%{transform:translateX(25%)}}@media(max-width:760px){header{padding:18px 0}header>span:not(.private){display:none}main{grid-template-columns:1fr;gap:30px;padding-top:24px}.stage{min-height:440px}.card{width:270px}.info{padding-bottom:15px}h1{font-size:48px}.art-caption{font-size:8px}.steps{font-size:8px}footer{font-size:8px}.coordinate{font-size:8px}}@media(prefers-reduced-motion:reduce){.card,.card:after{animation:none}}
@media(min-width:761px) and (max-height:850px){header{padding:16px 0}main{padding-top:24px;padding-bottom:16px;gap:6vw}.stage{min-height:450px}.card{width:285px}h1{font-size:44px;margin:14px 0}.intro{font-size:13px;line-height:1.5;margin:10px 0}.allocation{padding:14px 0;margin-top:16px}.allocation>div{font-size:36px}.benefits{padding:14px 0}.mint-panel{padding:14px}.steps{padding:10px 0 5px}.cta{padding:14px 16px}.demo{margin-top:9px}footer{padding:14px 0}.art-caption{font-size:8px}}

/* Minimal founding member composition. */
main{min-height:calc(100svh - 95px);align-items:center;padding-top:30px;padding-bottom:40px}.info{max-width:510px}.art{align-self:stretch}.stage{min-height:480px}.art-caption{justify-content:center}.intro{font-size:15px;line-height:1.65}.intro strong{font-weight:500;color:#333}.allocation{border-bottom:0;margin-top:25px;padding:19px 0 0}.allocation>div{font-size:38px}.allocation small{font-size:12px}.supply{margin:25px 0}.supply>div:first-child{display:flex;align-items:center;justify-content:space-between}.supply>div>span{font:10px monospace;color:#666}.supply strong{font:23px monospace;font-weight:400}.total{color:#888}.progress{height:3px;background:#dededb;margin-top:12px}.progress>div{height:100%;width:0;background:#ef503b}.mint-panel{border:0;padding:0;background:none}.sale{margin:0 0 20px}.preview-note{font:9px/1.6 monospace;color:#888;margin:14px 0 0}#status:empty{display:none}h1{font-size:clamp(36px,3.7vw,57px);line-height:1.1;margin-top:0}.card{width:min(340px,80%)}@media(min-width:761px) and (max-height:850px){main{padding-top:20px;padding-bottom:20px}.stage{min-height:440px}.card{width:300px}.intro{font-size:14px;line-height:1.5}.allocation{margin-top:18px;padding-top:16px}.supply{margin:20px 0}h1{font-size:42px}}@media(max-width:760px){main{padding-top:10px;gap:25px}.stage{min-height:430px}.card{width:260px}.info{max-width:none}h1{font-size:40px}.intro{font-size:14px}}

@media(min-width:761px) and (max-height:850px){}@media(max-width:760px){}

.stage{position:relative}#nft-video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(min-width:761px) and (max-height:850px){}@media(max-width:760px){}

.window{font:9px/1.6 monospace;color:#888;margin:-10px 0 16px;text-align:right}.window:empty{display:none}
#tx{font:10px/1.6 monospace;margin:6px 0 0}#tx a{color:#b34435}#tx:empty{display:none}
.wallet{font:10px/1.6 monospace;color:#666;margin:10px 0 0;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.wallet[hidden]{display:none}.wallet button{font:inherit;border:0;background:none;color:#b34435;cursor:pointer;padding:0;text-decoration:underline}
.preview-note a{color:#b34435}.preview-note[hidden]{display:none}
.pass-img{display:block;width:min(100%,400px);height:auto;max-height:620px;object-fit:contain;filter:drop-shadow(0 18px 16px #00000016)}@media(min-width:761px) and (max-height:850px){.pass-img{width:min(100%,328px);max-height:510px}}@media(max-width:760px){.pass-img{width:min(100%,300px);max-height:450px}}

/* Founding mint presentation; scoped so the shared claim stylesheet is unaffected. */
.mint-page{background:radial-gradient(ellipse at 28% 42%,#fff 0%,#f7f7f5 65%,#eceeea 100%)}
.mint-page header{position:relative;min-height:125px}
.mint-page .brand{font-size:clamp(42px,5vw,70px);font-weight:200;letter-spacing:-.065em;position:relative;z-index:2}
.mint-page .brand span{position:relative;display:inline-block}
.mint-page .brand span.decoding{color:transparent}
.mint-page .brand span.decoding:after{content:attr(data-glyph);position:absolute;inset:0;color:#ed513d;font-family:monospace;font-size:.75em;display:grid;place-items:center}
#mint-horses{position:absolute;left:30%;top:0;width:60%;height:100%;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}
#mint-motion{align-self:flex-end;z-index:2;background:none;border:0;color:#777;font:9px monospace;padding:8px 0;cursor:pointer}
.mint-page main{min-height:calc(100svh - 125px);padding-top:20px;gap:5vw}
.mint-page .stage{min-height:510px;background:none}
#pass-cutout{display:block;width:min(100%,470px);height:auto;opacity:0;filter:drop-shadow(0 24px 18px #28302a20);transition:opacity .5s}
#pass-cutout.ready{opacity:1}
.mint-page .pass-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.mint-page h1{font-weight:250}.mint-page .allocation{border-top-color:#c9cec5}
@media(max-width:760px){.mint-page header{min-height:96px}.mint-page .brand{font-size:43px}#mint-horses{left:39%;width:51%}.mint-page .stage{min-height:0}#pass-cutout{width:min(80%,330px)}.mint-page main{gap:28px}.mint-page h1{font-size:38px}#mint-motion{font-size:8px}}
@media(prefers-reduced-motion:reduce){#pass-cutout{transition:none}}

.mint-wallet-overlay{position:fixed;inset:0;z-index:10000;background:#1116;display:grid;place-items:center;padding:20px;backdrop-filter:blur(6px)}
.mint-wallet-dialog{position:relative;background:#faf9f6;color:#202020;border:1px solid #ccc;padding:32px;width:min(100%,400px);box-sizing:border-box;box-shadow:0 20px 80px #0002;font-family:Arial,sans-serif}
.mint-wallet-dialog h2{font-size:24px;margin:0 0 24px}.mint-wallet-close{position:absolute;right:12px;top:8px;border:0;background:none;color:#222;font-size:28px;cursor:pointer}
.mint-wallet-option{display:flex;justify-content:space-between;gap:12px;width:100%;padding:16px;margin-top:10px;border:1px solid #ccc;background:white;color:#222;cursor:pointer;text-align:left;font-size:14px}.mint-wallet-option:hover{border-color:#ff7957}.mint-wallet-option span{font-family:monospace}
