/* Keep the wordmark and introduction in normal flow, including short screens. */
.metals-development{display:inline-block;margin-bottom:16px;padding:7px 10px;border:1px solid #d9bc7d55;color:#d9bc7d;font-size:10px;letter-spacing:.1em;line-height:1.6}
.metals-vision{padding:80px 2vw;border-bottom:1px solid #b7a07130;color:#eeece2}.metals-vision>.eyebrow{color:#b6a47f}.metals-vision h2{font-size:clamp(38px,4.5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:24px 0}.metals-vision-intro{max-width:720px;color:#b7ae9d;line-height:1.8;font-size:17px}.metals-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px}.metals-steps article{border-top:1px solid #b7a07155;padding-top:22px}.metals-steps span{color:#d9bc7d;font-size:10px;letter-spacing:1.5px}.metals-steps h3{font-size:23px;font-weight:400;line-height:1.2}.metals-steps p,.metals-availability{color:#aaa99c;font-size:13px;line-height:1.8}.metals-availability{max-width:850px;border-left:2px solid #d9bc7d66;padding-left:18px;margin-top:34px}
@media(max-width:900px){.metals-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.metals-vision{padding:56px 0}.metals-steps{grid-template-columns:1fr;gap:20px}.metals-development{font-size:9px}}
.metal-soon{display:inline-block;margin-left:8px;padding:5px 8px;border:1px solid #f0d699;border-radius:4px;background:#d9bc7d;color:#17150f;font-size:10px;font-weight:700;line-height:1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 14px #d9bc7d30;vertical-align:middle}
.matter-choices button[data-ore=Platinum]:disabled,.metal-bar button[data-metal=Platinum]:disabled{opacity:1;color:#8d8f83}
.matter-choices{flex-wrap:wrap;row-gap:4px;margin-bottom:12px}
.platinum-label{display:inline-block;padding:5px 8px;border:1px solid #b7a07180;border-radius:3px;line-height:1;vertical-align:middle}
.matter-choices button[data-ore=Platinum],.metal-bar button[data-metal=Platinum]{display:inline-flex;align-items:center;gap:0}
.platinum-label+.metal-soon{position:relative;margin-left:14px}
.platinum-label+.metal-soon::before{content:"";position:absolute;right:100%;top:50%;width:15px;height:1px;background:#d9bc7d;transform:translateY(-50%)}
.editorial-cover{display:flex;flex-direction:column;justify-content:center;gap:32px;height:auto;min-height:0;padding:120px 8% 56px;box-sizing:border-box}
.editorial-cover .foundry-heading{position:relative;inset:auto;width:100%;flex:none}
.editorial-cover .pairing-intro{position:relative;inset:auto;width:100%;max-width:540px;transform:none;margin:0}
.pairing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);width:100%}
.pairing-goldnote{position:relative;aspect-ratio:913/428;overflow:hidden;width:100%;box-shadow:0 18px 48px #0005}
.pairing-goldnote img{position:absolute;width:109.53%;max-width:none;height:auto;left:-4.819%;top:-67.056%;display:block}
@media(max-width:700px){.pairing-hero{grid-template-columns:1fr;gap:32px}.pairing-goldnote{max-width:480px;justify-self:center}}
body:not(.launch-route) #privy-root{display:none}
.launch-route{background:#090c09;color:#eeece2}
.launch-route #app{padding:0;max-width:none}
.launch-page{max-width:1240px;margin:0 auto;padding:36px 40px 100px}
.launch-back{font-size:12px;color:#b6af9f;text-decoration:none}
.launch-heading{padding:24px 0 28px;border-bottom:1px solid #b7a07130;margin-bottom:24px}
.launch-heading .eyebrow,.launch-page .eyebrow{color:#b6a47f;letter-spacing:2px;font-size:10px}
.launch-heading h1{font-size:clamp(42px,5.5vw,76px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:16px 0}
.launch-heading p{color:#aaa99c;line-height:1.6;margin:0}
.launch-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}
.launch-panel,.launch-summary{background:#11150f;border:1px solid #b7a07130;border-radius:5px;padding:32px;min-width:0}
.launch-panel .dialog-title{font-size:36px;font-weight:400;letter-spacing:-1px;line-height:1.15;margin:12px 0 28px}
.launch-panel .dialog-title br{display:none}
.launch-panel .field{display:flex;flex-direction:column;gap:10px;margin:0 0 26px;color:#ddd7c8;font-size:13px}
.launch-panel .field[hidden]{display:none}
.launch-panel input:not([type=checkbox]),.launch-panel textarea,.launch-panel select{width:100%;box-sizing:border-box;border:1px solid #b7a07140;border-radius:4px;background:#090d09;color:#eeeade;padding:14px;font:inherit;min-width:0}
.launch-panel textarea{min-height:112px;resize:vertical}
.launch-panel input[type=file]{padding:28px 16px;border-style:dashed}
.launch-panel input[type=file]::file-selector-button{margin-right:16px;padding:12px 18px;border:1px solid #d9bc7d;border-radius:3px;background:#d9bc7d;color:#11150f;font:inherit;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}
.launch-panel input[type=file]::file-selector-button:hover{background:#e6cd96;border-color:#e6cd96}
.launch-panel input[type=file]:disabled::file-selector-button{opacity:.5;cursor:not-allowed}
.launch-panel input:focus,.launch-panel textarea:focus,.launch-panel select:focus{outline:1px solid #d9bc7d;outline-offset:2px}
.launch-panel small,.launch-summary small{color:#9e9d90;font-size:12px;line-height:1.6}
.launch-summary{position:sticky;top:98px;padding:26px}
.launch-summary h2{font-size:22px;font-weight:400;margin:14px 0 26px}
.launch-preview{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:linear-gradient(135deg,#6e542e33,#10160f);padding:28px 14px;border:1px solid #ad966148;color:#dfc487;font-size:13px;overflow-wrap:anywhere}
.launch-summary dl{margin:24px 0}
.launch-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #b7a07120;font-size:13px}
.launch-summary dt{color:#9e9d90}.launch-summary dd{margin:0;text-align:right;color:#e6dfcc}
.launch-summary p{font-size:13px;color:#aaa99c;line-height:1.7}
.launch-page .primary{background:#d9bc7d;color:#16150f;border:1px solid #d9bc7d;border-radius:3px;padding:16px 22px;font-size:15px;min-height:52px}
.launch-page .outline{color:#dcc493;border-color:#ae966655}.launch-page .phase-link{color:#dcc493}
.launch-page .phase-status{color:#dcc493;border-color:#ae966655}
#launch-summary-action{margin:22px 0}.launch-page .full{width:100%}
.launch-links{border:0;border-top:1px solid #b7a07130;padding:26px 0 0;margin:28px 0 0;min-width:0}.launch-links legend{font-size:18px;padding:0 14px 0 0}.launch-links legend small{margin-left:10px}
.launch-page .phase-notice{border-color:#b7a07130;color:#aaa99c;background:#bfa06408}
.launch-page .phase-terms{color:#c6c4b7}
@media(max-width:800px){.editorial-cover{padding:112px 24px 48px;gap:28px;min-height:0}.launch-page{padding:24px 20px 64px}.launch-heading{padding-top:20px;padding-bottom:24px}.launch-layout{grid-template-columns:1fr}.launch-panel,.launch-summary{padding:24px}.launch-summary{position:static}.launch-route #privy-root{display:none}}

/* Shared project, community, creator and dashboard surfaces. */
.product-page{min-height:80vh}.product-page p{line-height:1.7}.product-page h2{font-weight:400;letter-spacing:-.03em}.product-page .subtle{color:#aaa99c}
.product-page.compact-page{padding-top:36px}.compact-page .launch-heading{padding-top:24px;padding-bottom:28px;margin-bottom:24px}
@media(max-width:800px){.product-page.compact-page{padding-top:24px}.compact-page .launch-heading{padding-top:20px;padding-bottom:24px}}
.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;padding:28px 0 48px}
.project-tile{min-width:0;background:#11150f;border:1px solid #b7a07130;border-radius:5px;overflow:hidden;color:#eeece2;transition:border-color .2s,transform .2s}
.project-tile:hover{border-color:#d9bc7d88;transform:translateY(-3px)}.project-tile>a{display:block;height:100%}.project-tile img{width:100%;aspect-ratio:1.35;object-fit:cover;background:#0b0f0b;display:block}.tile-body{padding:24px}.tile-body h2{font-size:28px;margin:18px 0 8px;overflow-wrap:anywhere}.tile-body p{color:#aaa99c;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:5.1em}.tile-meta,.tile-footer{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#d9bc7d}.tile-meta{text-transform:uppercase;letter-spacing:1px}.tile-footer{border-top:1px solid #b7a07130;padding-top:20px;line-height:1.6}.tile-body .subtle{font-size:12px;color:#aaa99c}
.discovery-tools{display:flex;gap:20px;flex:1;flex-wrap:wrap;padding:20px 0}.discovery-tools label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#aaa99c}.discovery-tools label:first-child{flex:1;min-width:180px}.discovery-tools input,.discovery-tools select{background:#11150f;border:1px solid #b7a07140;border-radius:3px;color:#eeece2;padding:12px;font:inherit;font-size:13px;min-width:0}.discovery-tools input:focus,.discovery-tools select:focus{outline:1px solid #d9bc7d;outline-offset:2px}
.explore-bar:has(#filters[hidden]):has(#discovery-tools){display:flex}
.product-empty{padding:60px 24px;border:1px solid #b7a07130;margin:24px 0;text-align:center;width:100%;color:#eeece2}.product-empty h2{font-size:32px;font-weight:400}.product-empty p{color:#aaa99c;line-height:1.7}.product-empty button{margin:12px 6px}.product-empty .primary{background:#d9bc7d;color:#16150f}
.project-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.project-main .dialog-title{overflow-wrap:anywhere}.project-sidebar{padding:24px}.project-artwork{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px;margin-bottom:24px}.project-facts{font-size:13px;display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin:24px 0}.project-facts dt{color:#aaa99c}.project-facts dd{text-align:right;margin:0;overflow-wrap:anywhere}.project-socials{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.project-sidebar>a{display:block;margin-top:16px}.project-main .phase-actions{margin-bottom:28px}.project-main #project-discussion{border-top:1px solid #b7a07130;margin-top:32px;padding-top:24px;scroll-margin-top:140px}.project-main .compose{gap:10px}.project-main .compose input{width:0}.project-main .compose button{flex-shrink:0}.project-main .phase-message p{margin:8px 0}.project-main .phase-message small{font-size:11px}
.directory-row{display:flex;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid #b7a07130}.directory-row img,.creator-monogram{width:70px;height:70px;object-fit:cover;border-radius:4px;flex-shrink:0}.creator-monogram{display:grid;place-items:center;background:#d9bc7d18;color:#d9bc7d;font-size:24px}.directory-row>div:not(.creator-monogram){flex:1;min-width:0}.directory-row h2{font-size:23px;margin:0;overflow-wrap:anywhere}.directory-row p{color:#aaa99c;margin:6px 0 0;font-size:13px}.directory-row>span{color:#d9bc7d;font-size:12px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}.dashboard-stats>div{padding:24px;background:#11150f;border:1px solid #b7a07130;border-radius:4px}.dashboard-stats span{font-size:12px;color:#aaa99c}.dashboard-stats strong{display:block;font-size:40px;font-weight:400;color:#d9bc7d;margin-top:16px}.section-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-grid p{color:#aaa99c}.upload-preview{width:160px;height:160px;object-fit:cover;border:1px solid #b7a07140;border-radius:4px}.upload-preview[hidden]{display:none}
header nav{gap:24px}
body:not(.launch-route) #privy-root,body.launch-route #privy-root{display:block}
header nav .header-rewards{color:inherit;font-size:12px;text-decoration:none;white-space:nowrap;opacity:.75}
header nav .header-rewards:hover,header nav .header-rewards:focus-visible{opacity:1;color:#d9bc7d}
@media(max-width:700px){header nav{flex-wrap:wrap;row-gap:10px}header nav .header-rewards{font-size:11px}}
header nav button:nth-child(2){display:block}
.creator-profile p{white-space:pre-wrap;overflow-wrap:anywhere}.creator-profile .outline{display:inline-block;margin:12px 12px 0 0}#project-messages{max-height:480px;overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1000px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-layout{grid-template-columns:minmax(0,1fr) 280px}header nav{gap:16px}}
@media(max-width:700px){.project-grid,.project-layout,.guide-grid{grid-template-columns:1fr}.project-sidebar{order:-1}.project-artwork{max-height:260px;object-fit:contain}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-stats>div{padding:18px}.directory-row{gap:14px;flex-wrap:wrap}.directory-row>span{margin-left:84px}.section-actions{flex-wrap:wrap}.discovery-tools{gap:12px}.discovery-tools label:first-child{flex-basis:100%}.discovery-tools label{flex:1}header nav{gap:18px}header nav button{font-size:11px}.project-main .compose{flex-wrap:wrap}.project-main .compose input{width:100%;flex-basis:100%}.product-page .launch-heading p{overflow-wrap:anywhere}}

.treasury-status{margin-bottom:24px}.treasury-status .eyebrow{color:#d9bc7d}.treasury-footer{display:flex;gap:24px;flex-wrap:wrap}.treasury-footer a{color:#d9bc7d;text-decoration:none;font-size:12px}.guide-grid button:disabled{opacity:.5;cursor:not-allowed}.guide-grid p{line-height:1.7}
.culture-ticker:hover>div{animation-play-state:paused}
.culture-ticker{font-variant-numeric:tabular-nums}
.culture-ticker{letter-spacing:0;font-size:15px;padding:18px 0}
.metal-ticker-group{display:inline-flex;align-items:center;gap:42px;padding:0 42px 0 0}
.metal-ticker-label{color:#d9bc7d;font-weight:600}
.metal-ticker-item{display:inline-flex;align-items:center;gap:16px;color:#ebece5}
.metal-ticker-item strong{font-weight:650}
.metal-ticker-price{font-weight:400;min-width:74px}
.metal-ticker-change{font-weight:500;min-width:65px}
.metal-ticker-change.up{color:#80c98d}
.metal-ticker-change.down{color:#ef8580}
.metal-ticker-change.neutral{color:#939889}
@media(max-width:600px){.metal-ticker-group{gap:28px;padding-right:28px}.metal-ticker-item{gap:12px}.culture-ticker{font-size:14px}}
/* Private reward quantities and public attested liabilities. */
.phase-arrow{display:inline-block;width:1em;height:1em;vertical-align:middle;flex-shrink:0}
#worlds .project-grid{grid-template-columns:repeat(auto-fill,minmax(180px,220px));gap:16px;padding:20px 0 30px}#worlds .project-tile img{aspect-ratio:1.7}#worlds .tile-body{padding:14px}#worlds .tile-body h2{font-size:19px;margin:12px 0 6px;line-height:1.2}#worlds .tile-body p{font-size:12px;line-height:1.5;min-height:3em;-webkit-line-clamp:2;margin:10px 0 14px}#worlds .tile-body .subtle{font-size:10px}#worlds .tile-meta{font-size:9px;gap:8px;letter-spacing:.6px}#worlds .tile-footer{font-size:10px;padding-top:12px;gap:8px}#worlds .tile-footer>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){#worlds .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#worlds .tile-body{padding:12px}#worlds .tile-body h2{font-size:17px}}
footer{flex-wrap:wrap}.footer-supplier{flex-basis:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #b7a07130;padding-top:24px;margin-top:20px}.footer-supplier .eyebrow{font-size:10px;color:#d9bc7d}.footer-supplier p{font-size:13px;color:#aaa99c;margin:8px 0 0}.footer-supplier img{display:block;width:200px;max-width:100%;height:auto}.supplier-commitment{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px;align-items:center;margin-bottom:24px}.supplier-commitment h2{font-size:clamp(26px,3vw,38px);font-weight:400}.supplier-commitment p{line-height:1.7;color:#aaa99c}.supplier-commitment img{display:block;width:100%;height:auto}.supplier-commitment .eyebrow{color:#d9bc7d}.supplier-commitment .phase-pair-detail{font-size:12px}@media(max-width:700px){.supplier-commitment{grid-template-columns:1fr;gap:20px}.supplier-commitment img{max-width:230px}.footer-supplier{flex-direction:column;align-items:flex-start}.footer-supplier img{width:180px}}
.reward-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:22px 0}.reward-balance{border:1px solid #b7a07130;padding:20px;min-width:0}.reward-balance h3{text-transform:capitalize;margin:0 0 12px;color:#d9bc7d}.reward-balance strong{display:block;font-size:32px;font-weight:400;overflow-wrap:anywhere}.reward-balance p{font-size:13px;margin:12px 0}.reward-balance small{font-size:11px;color:#aaa99c;overflow-wrap:anywhere}
