.collection-preview-page{--collection-accent:var(--mint);color:var(--paper);background:#070d12;padding-bottom:24px}.collection-preview-page--epoch-sparks{--collection-accent:#f0b471}.collection-preview-hero,.collection-preview-story,.collection-preview-artwork,.collection-preview-traits,.collection-preview-use,.collection-preview-updates,.collection-preview-related{max-width:var(--page-frame-max);padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.collection-preview-page .micro-label{color:var(--collection-accent)}.collection-preview-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(52px,6vw,88px);display:grid}.collection-preview-hero__copy{padding:10px 0 20px}.collection-preview-hero h1{font:400 clamp(3.6rem, 6.8vw, 7.2rem)/.94 var(--serif);letter-spacing:-.065em;overflow-wrap:anywhere;margin:18px 0 24px}.collection-preview-hero__headline{font:400 clamp(1.35rem, 2.25vw, 2.2rem)/1.2 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px}.collection-preview-hero__description{color:var(--text-muted);max-width:36em;margin:0;font-size:.98rem;line-height:1.7}.collection-preview-status{color:var(--collection-accent);letter-spacing:.04em;align-items:center;gap:9px;margin:30px 0 10px;font-size:.82rem;font-weight:750;display:flex}.collection-preview-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.collection-preview-hero__notice{color:var(--text-muted);max-width:34em;font-size:.81rem;line-height:1.65}.collection-preview-link{border-bottom:1px solid var(--collection-accent);color:var(--paper);align-items:center;gap:14px;padding:10px 0;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.collection-preview-link:hover{color:var(--collection-accent)}.collection-preview-page a:focus-visible{outline:2px solid var(--collection-accent);outline-offset:5px}.collection-preview-hero__artwork{min-width:0;margin:0}.collection-preview-hero__artwork>img{width:100%;height:auto;display:block}.collection-preview-page--mintrolets .collection-preview-hero__artwork{justify-self:end;width:100%;max-width:630px}.collection-preview-hero__artwork figcaption,.collection-preview-artwork figcaption{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 0;font-size:.72rem;line-height:1.5;display:flex}.collection-preview-hero__artwork figcaption>span:first-child,.collection-preview-artwork figcaption>span:first-child{color:var(--paper)}.collection-preview-artwork{padding-bottom:clamp(58px,8vw,112px);scroll-margin-top:100px}.collection-preview-story{border-top:1px solid var(--line-dark-strong);grid-template-columns:1fr 1fr;align-items:start;gap:24px 60px;padding-top:32px;padding-bottom:56px;display:grid}.collection-preview-story h2,.collection-preview-traits h2,.collection-preview-use h2{font:400 clamp(1.8rem, 3vw, 2.8rem)/1.15 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:12px 0 0}.collection-preview-story>p,.collection-preview-traits>header>p:not(.micro-label),.collection-preview-use p{color:var(--text-muted);max-width:48em;margin:0;font-size:.95rem;line-height:1.75}.collection-preview-traits{border-top:1px solid var(--line-dark-strong);padding-top:32px;padding-bottom:56px}.collection-preview-traits>header{max-width:760px}.collection-preview-traits>header>p:not(.micro-label){margin-top:18px}.collection-preview-traits>header>.collection-preview-traits__schema-note{font-size:.78rem}.collection-preview-traits__list{margin:32px 0 0}.collection-preview-traits__list>div{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px 40px;padding:22px 0;display:grid}.collection-preview-traits__list dt{color:var(--paper);overflow-wrap:anywhere;font-size:.85rem;font-weight:650;line-height:1.7}.collection-preview-traits__list dd{color:var(--text-muted);max-width:50em;margin:0;font-size:.86rem;line-height:1.75}.collection-preview-traits__notice{border-left:2px solid var(--collection-accent);margin-top:12px;padding:6px 0 6px 22px}.collection-preview-traits__notice h3{color:var(--collection-accent);margin:0 0 8px;font-size:.82rem;line-height:1.5}.collection-preview-traits__notice p{color:var(--text-muted);max-width:70em;margin:0;font-size:.82rem;line-height:1.7}.collection-preview-use{border-top:1px solid var(--line-dark-strong);grid-template-columns:1fr 1fr;gap:24px 60px;padding-top:32px;padding-bottom:56px;display:grid}.collection-preview-use h2{margin:0}.collection-preview-use p+p{margin-top:16px}.collection-preview-artwork>header{border-top:1px solid var(--line-dark-strong);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;padding-top:28px;display:flex}.collection-preview-artwork h2{font:400 clamp(1.8rem, 3vw, 2.8rem)/1.1 var(--serif);letter-spacing:-.04em;margin:0}.collection-preview-artwork>header p{color:var(--text-muted);max-width:32em;margin:0;font-size:.78rem;line-height:1.6}.collection-preview-artwork__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,30px);display:grid}.collection-preview-artwork__grid figure{min-width:0;margin:0}.collection-preview-artwork__grid img{aspect-ratio:1;width:100%;height:auto;display:block}.collection-preview-updates{border-top:1px solid var(--line-dark-strong);grid-template-columns:1fr 1fr;align-items:start;gap:36px;padding-top:42px;padding-bottom:52px;display:grid}.collection-preview-updates h2{font:400 clamp(2.8rem, 5vw, 4.7rem)/1.1 var(--serif);letter-spacing:-.05em;margin:12px 0 0}.collection-preview-updates>div:last-child>p{color:var(--text-muted);max-width:34em;margin:0 0 8px;font-size:.95rem;line-height:1.7}.collection-preview-related{border-top:1px solid var(--line-dark);flex-wrap:wrap;align-items:center;gap:18px 36px;padding-top:24px;padding-bottom:24px;display:flex}.collection-preview-related>span{color:var(--text-muted);margin-right:auto;font-size:.76rem}.collection-preview-related>a{color:var(--paper);align-items:center;gap:14px;font-size:.83rem;text-decoration:none;display:inline-flex}.collection-preview-related>a:hover{color:var(--collection-accent)}@media (width<=900px){.collection-preview-hero{grid-template-columns:1fr;gap:36px}.collection-preview-hero h1{max-width:700px}.collection-preview-page--mintrolets .collection-preview-hero__artwork{justify-self:start;max-width:600px}.collection-preview-artwork>header{flex-direction:column;align-items:start;gap:12px}.collection-preview-story,.collection-preview-use{grid-template-columns:1fr;gap:22px}}@media (width<=580px){.collection-preview-hero h1{font-size:clamp(3rem,13vw,4.7rem)}.collection-preview-hero__copy{padding:0}.collection-preview-artwork__grid{grid-template-columns:1fr;gap:24px}.collection-preview-updates{grid-template-columns:1fr;gap:22px}.collection-preview-traits__list>div{grid-template-columns:1fr;gap:8px}.collection-preview-related>span{flex-basis:100%}}.collection-preview-hero{grid-template-columns:1fr;gap:30px;padding-top:32px}.collection-preview-hero__artwork{grid-row:1;width:100%}.collection-preview-hero__artwork img{width:100%;height:auto;display:block}.collection-preview-hero__copy{max-width:960px}.collection-preview-page--mintrolets .collection-preview-hero__artwork{justify-self:stretch;max-width:none}.collection-preview-hero__cast{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.collection-preview-hero__cast img{aspect-ratio:1;object-fit:contain}.collection-preview-artwork__notice{color:var(--text-muted);font-size:13px;line-height:1.7}@media (width<=580px){.collection-preview-hero__cast{grid-template-columns:repeat(2,minmax(0,1fr))}}.epoch-sparks-gallery{max-width:var(--page-frame-max);padding:0 var(--page-gutter) clamp(56px, 7vw, 100px);margin:0 auto;scroll-margin-top:110px}.epoch-sparks-gallery__header{border-top:1px solid var(--line-dark-strong);justify-content:space-between;align-items:end;gap:30px;padding-top:32px;display:flex}.epoch-sparks-gallery__header h2{font:400 clamp(2rem, 3.5vw, 3.5rem)/1.15 var(--serif);letter-spacing:-.04em;margin:12px 0 0}.epoch-sparks-gallery__header>p{color:var(--text-muted);max-width:28em;margin:0;font-size:.9rem;line-height:1.7}.epoch-sparks-gallery__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:34px 0 24px;display:grid}.epoch-sparks-gallery__stats>div{border-top:1px solid var(--line-dark);padding-top:18px}.epoch-sparks-gallery__stats dt{color:var(--text-muted);font-size:.78rem;line-height:1.5}.epoch-sparks-gallery__stats dd{color:var(--collection-accent);font:400 clamp(2rem, 4vw, 3.6rem)/1.2 var(--serif);margin:10px 0 0}.epoch-sparks-gallery__stats dd span{color:var(--paper);font-size:.55em}.epoch-sparks-gallery__pairing-note{color:var(--text-muted);max-width:88em;margin:10px 0;font-size:.83rem;line-height:1.75}.epoch-sparks-gallery__downloads{flex-wrap:wrap;gap:12px 26px;margin:24px 0 30px;display:flex}.epoch-sparks-gallery__downloads a,.epoch-sparks-detail a{color:var(--collection-accent);text-underline-offset:5px;font-size:.82rem;line-height:1.6}.epoch-sparks-gallery__controls{gap:18px;display:flex}.epoch-sparks-gallery__controls label{color:var(--text-muted);flex-direction:column;flex:1;gap:9px;min-width:0;font-size:.78rem;display:flex}.epoch-sparks-gallery__controls label:last-child{flex:0 240px}.epoch-sparks-gallery input,.epoch-sparks-gallery select,.epoch-sparks-gallery button:not(.epoch-sparks-card){color:var(--paper);font:inherit;background:#172029;border:1px solid #47515b;border-radius:6px;min-height:44px;padding:12px 14px}.epoch-sparks-gallery input,.epoch-sparks-gallery select{width:100%;font-size:.9rem}.epoch-sparks-gallery button{cursor:pointer}.epoch-sparks-gallery button:disabled{cursor:default;opacity:.45}.epoch-sparks-gallery button:focus-visible,.epoch-sparks-gallery input:focus-visible,.epoch-sparks-gallery select:focus-visible{outline:2px solid var(--collection-accent);outline-offset:4px}.epoch-sparks-gallery__load-state{border-left:2px solid var(--collection-accent);color:var(--text-muted);background:#172029;margin:22px 0;padding:16px 20px;font-size:.82rem;line-height:1.7}.epoch-sparks-gallery__load-state p{margin:0 0 12px}.epoch-sparks-gallery__result-count{color:var(--text-muted);margin:28px 0 18px;font-size:.78rem}.epoch-sparks-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.epoch-sparks-gallery__grid li{min-width:0}.epoch-sparks-card{appearance:none;color:var(--paper);font:inherit;text-align:left;background:#111a22;border:1px solid #26343f;border-radius:9px;width:100%;height:100%;padding:0;transition:border-color .15s;display:block;overflow:hidden}.epoch-sparks-card:hover,.epoch-sparks-card[aria-expanded=true]{border-color:var(--collection-accent)}.epoch-sparks-card img{aspect-ratio:1;height:auto;image-rendering:pixelated;width:100%;display:block}.epoch-sparks-card__body{flex-direction:column;gap:10px;padding:18px;font-size:.78rem;line-height:1.6;display:flex}.epoch-sparks-card__body>strong{overflow-wrap:anywhere;font-size:.96rem;font-weight:600}.epoch-sparks-card__edition{color:var(--collection-accent);font-size:.74rem}.epoch-sparks-card__genesis{color:var(--collection-accent);border-top:1px solid #2a3742;flex-direction:column;gap:5px;margin-top:3px;padding-top:13px;display:flex}.epoch-sparks-card small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem}.epoch-sparks-gallery__pagination{justify-content:center;align-items:center;gap:18px;margin-top:30px;font-size:.8rem;display:flex}.epoch-sparks-gallery__pagination>span{color:var(--text-muted);text-align:center}.epoch-sparks-gallery__empty{color:var(--text-muted);margin:24px 0}.epoch-sparks-detail{background:#111a22;border:1px solid #47515b;border-radius:9px;margin:28px 0;padding:clamp(18px,3vw,36px);scroll-margin-top:110px}.epoch-sparks-detail:focus{outline:2px solid var(--collection-accent);outline-offset:3px}.epoch-sparks-detail__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.epoch-sparks-detail__heading>p{margin:0}.epoch-sparks-detail__heading>button{font-size:.75rem!important}.epoch-sparks-detail__main{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.epoch-sparks-detail__main>img{height:auto;image-rendering:pixelated;width:100%;display:block}.epoch-sparks-detail h3{font:400 clamp(1.7rem, 3vw, 2.6rem)/1.2 var(--serif);letter-spacing:-.035em;margin:0 0 18px}.epoch-sparks-detail__main p{color:var(--text-muted);font-size:.88rem;line-height:1.8}.epoch-sparks-detail__genesis{border-top:1px solid #34414c;flex-direction:column;gap:8px;margin:24px 0;padding-top:20px;display:flex}.epoch-sparks-detail__genesis>span,.epoch-sparks-detail__genesis small{color:var(--text-muted);font-size:.77rem}.epoch-sparks-detail__genesis>strong{color:var(--collection-accent);font-size:1.15rem;font-weight:600}.epoch-sparks-detail__genesis>p{margin:0}.epoch-sparks-detail__traits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:30px 0 0;display:grid}.epoch-sparks-detail__traits>div{border-top:1px solid #34414c;min-width:0;padding-top:14px}.epoch-sparks-detail__traits dt{color:var(--collection-accent);font-size:.75rem}.epoch-sparks-detail__traits dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:.82rem;line-height:1.7}@media (width<=1000px){.epoch-sparks-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.epoch-sparks-gallery__header{flex-direction:column;align-items:start;gap:18px}.epoch-sparks-gallery__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.epoch-sparks-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epoch-sparks-detail__main{grid-template-columns:1fr}.epoch-sparks-detail__traits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.epoch-sparks-gallery__controls{flex-direction:column}.epoch-sparks-gallery__controls label:last-child{flex-basis:auto}.epoch-sparks-gallery__grid{grid-template-columns:1fr;gap:14px}.epoch-sparks-gallery__pagination{flex-wrap:wrap;gap:12px}.epoch-sparks-detail__heading{flex-direction:column;align-items:start}.epoch-sparks-detail__traits{grid-template-columns:1fr}}.epoch-claim{max-width:calc(var(--page-frame-max) - 2 * var(--page-gutter));width:calc(100% - 2 * var(--page-gutter));border:1px solid var(--line-dark-strong);background:var(--ink-panel);border-radius:1.25rem;margin:3rem auto;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:110px}.epoch-claim header{max-width:54rem}.epoch-claim h2{font:400 clamp(1.8rem, 3vw, 2.8rem)/1.15 var(--serif);letter-spacing:-.04em;margin:.35rem 0 1rem}.epoch-claim p{max-width:68ch;line-height:1.65}.epoch-claim code{overflow-wrap:anywhere;font-size:.85em}.epoch-claim button{margin:.5rem .65rem .5rem 0}.epoch-claim button:disabled{opacity:.5;cursor:not-allowed}.epoch-claim :is(button,input,summary):focus-visible{outline:2px solid var(--collection-accent);outline-offset:4px}.epoch-claim__facts,.epoch-claim__terms{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:1.25rem 0;display:grid}.epoch-claim__facts div,.epoch-claim__terms div{min-width:0}.epoch-claim dt{color:var(--text-muted);margin-bottom:.35rem;font-size:.83rem}.epoch-claim dd{margin:0}.epoch-claim dd small{margin-top:.25rem;display:block}.epoch-claim__notice,.epoch-claim__recovery{background:#f0b4710f;border:1px solid #837050;border-radius:.7rem;padding:1rem}.epoch-claim__error{color:#ffb8ad;overflow-wrap:anywhere;min-width:0}.epoch-claim__selection ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.5rem;max-height:28rem;padding:0;list-style:none;display:grid;overflow-y:auto}.epoch-claim__selection label{border:1px solid var(--line-dark);border-radius:.5rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.epoch-claim input[type=checkbox]{accent-color:#f0b471;flex:none;width:1.1rem;height:1.1rem}.epoch-claim__review{border:1px solid var(--line-dark);border-radius:.8rem;margin-top:1rem;padding:1.2rem}.epoch-claim__ack{align-items:start;gap:.75rem;margin:1.2rem 0;line-height:1.5;display:flex}.epoch-claim__calldata{max-height:12rem;margin:1rem 0;display:block;overflow-y:auto}.epoch-claim__recovery label{gap:.5rem;display:grid}.epoch-claim__recovery input:not([type=checkbox]){background:var(--ink-soft);border:1px solid var(--line-dark-strong);width:100%;min-width:0;max-width:42rem;min-height:44px;color:var(--paper);font:inherit;border-radius:.4rem;padding:.7rem}.epoch-claim__admin{border-top:1px solid var(--line-dark);margin-top:1.5rem;padding-top:1rem}.epoch-claim summary{cursor:pointer;line-height:1.5}@media (width<=480px){.epoch-claim__actions{display:grid}.epoch-claim button{max-width:100%}}
