
:root{--bg:#07172a;--panel:#0d2239;--line:#283a4c;--text:#f2f4ee;--muted:#9baabc;--accent:#dfc078}html{background:#04101e!important}body{background:#07172a!important}aside{background:#07162a!important}nav button.active{background:#dfc07816;color:#dfc078}header{background:#07172af5!important}.brand-logo{width:34px;height:34px;object-fit:contain;vertical-align:middle;margin-right:8px}.hero{background:linear-gradient(120deg,#0b213b,#07172a)!important;border-color:#68573560}.hero-copy{width:64%}.hero h1 i{color:#dfc078}.hero-seal{position:absolute;right:25px;top:24px;width:330px;opacity:.85}.hero-seal img{width:100%;height:auto;display:block}.hero-index,.hero-foot,.eyebrow{color:#bfac7e!important}.hero-foot span{color:#dfc078!important}.hero-copy p{color:#c5d0dc}.primary{background:#dfc078!important;color:#172235!important}.primary:hover{background:#efcf83!important}.stats{background:#0b1c30!important}.stats small{color:#c9b782!important}.notice{border-color:#6c6042!important}.notice b{color:#dfc078!important}.entry{background:linear-gradient(125deg,#173246,#0b2038)!important;border-color:#536375}.entry.paid{background:linear-gradient(125deg,#332c23,#11243a)!important;border-color:#806c43}.entry-art{float:right;width:94px;height:141px;object-fit:contain;margin:20px 0 12px 12px;border-radius:2px}.entry h3{margin-top:32px;line-height:1.7}.entry p{line-height:2}.entry-bottom{clear:both}.entry-bottom>span{color:#dfc078!important}.entry-bottom button{border-color:#817046;color:#e5d0a0}.pill{color:#dccda6;border-color:#766b50}.token-name{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.token-name img{width:44px;height:44px;object-fit:contain}.token-story b,.token-motto{color:#dfc078!important}.nft-original{height:auto!important;min-height:0;background:#081b2c!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;display:flex;flex-direction:column}.nft-original>img{display:block;width:100%;max-height:540px;height:auto;object-fit:contain}.nft-original small{font-size:9px!important;padding:13px 6px;letter-spacing:2px;color:#d8c28c!important}.free-original small{color:#e5e7d9!important}.brand-acts{margin:35px 0}.acts-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.acts-grid>article{padding:20px 16px;border-top:1px solid #9b844e;background:#0c2138;border-radius:0 0 7px 7px}.acts-grid article>span{font-size:10px;color:#dfc078;letter-spacing:1px}.acts-grid h3{font-size:16px;line-height:1.8;margin:15px 0 10px}.acts-grid p{font-size:11px;color:#a5b2c0;line-height:2}.acts-grid small{font-size:9px;color:#8f9b73}.mobile-brand{border-color:#304259!important}.mobile-brand a>span,.mobile-nav button.active{color:#dfc078!important}.mobile-brand a{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mobile-brand a small{display:none}.mobile-brand a:before{content:'';display:block;background:var(--noah-brand-image) center/contain no-repeat;width:32px;height:32px}.mobile-brand a>span{display:none}.mobile-nav{background:#081b2df5!important;border-color:#3a4650!important}.mobile-nav button.active,.mobile-nav button:hover{background:#dfc07812!important}.mobile-nav button.active:after{background:#dfc078!important}#toast{background:#e5c987;color:#142236}footer{color:#9aabbb}.panel{background:#0d2239;border-color:#2c4155}.green-dot{background:#88965a}.check input{accent-color:#dfc078}.bar i:last-child{background:#dfc078!important}.bar i:nth-child(2){background:#87965f!important}.row b{color:#efeadb}input{background:#08192c!important}.hidden-nav{display:none!important}@media(max-width:1100px){.hero-seal{right:-70px;opacity:.5;width:330px}.acts-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.hero-copy{width:100%}.hero-seal{width:250px;right:-50px;top:140px;opacity:.17}.acts-grid{grid-template-columns:1fr}.acts-grid>article{padding:20px}.acts-grid h3{font-size:18px}.acts-grid p{font-size:12px}.token-story h2{font-size:20px}.entry-art{width:82px;height:123px}.entry h3{font-size:18px}.nft-original>img{max-height:560px}.hero h1{font-size:36px}}
/* 2026-11-07 layout revision: images occupy their own layout space. */
.hero{display:grid!important;grid-template-columns:minmax(0,1fr) 214px;align-items:center;min-height:0!important;overflow:hidden;gap:0}.hero-copy{width:auto!important;position:relative;padding:38px 34px 42px;min-width:0}.hero-seal{position:static!important;inset:auto!important;width:168px!important;max-width:100%;margin:22px 34px 28px 0;opacity:1!important;align-self:center;justify-self:center;transform:none!important}.hero-seal img{width:100%;height:auto;display:block;object-fit:contain}.hero h1{font-size:39px;line-height:1.4}.hero-index{bottom:12px;right:20px;font-size:8px}.hero-actions{gap:10px}.hero-foot{line-height:1.9}.brand-logo{width:28px;height:28px;flex-shrink:0}.brand{line-height:1.7}.token-name{display:inline-flex;gap:8px;align-items:center;max-width:100%;line-height:1.8}.token-name img{width:29px;height:29px;flex:0 0 29px}.token-story p{margin:16px 0;line-height:2}.entry{display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-template-areas:'top top' 'title image' 'description image' 'bottom bottom';column-gap:18px;row-gap:0;align-items:start}.entry-top{grid-area:top;min-width:0;flex-wrap:wrap;gap:8px}.entry-art{grid-area:image;position:static!important;float:none!important;width:90px!important;height:135px!important;max-width:100%;object-fit:contain!important;margin:24px 0 0!important;align-self:center;border-radius:2px;display:block}.entry h3{grid-area:title;margin:24px 0 10px!important;font-size:19px;line-height:1.65;min-width:0;overflow-wrap:anywhere}.entry>p{grid-area:description;margin:0;font-size:12px;line-height:1.95;min-width:0;overflow-wrap:anywhere}.entry-bottom{grid-area:bottom;clear:none;min-width:0;margin-top:24px;padding-top:20px;gap:12px;flex-wrap:wrap}.entry-bottom>span{font-size:19px}.nft-original{align-items:center!important;justify-content:center;background:transparent!important;padding:12px 8px 0!important;width:100%;gap:0}.nft-original>img{display:block;width:min(100%,220px)!important;max-width:220px!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto;position:static;aspect-ratio:2/3}.nft-original small{display:block;text-align:center;line-height:1.7;letter-spacing:1px;font-size:9px!important;padding:12px 0 5px!important;max-width:100%;overflow-wrap:anywhere}.mint-grid .panel>h2{margin:20px 0 10px;line-height:1.6}.mobile-brand a:before{width:26px;height:26px;flex:0 0 26px}.mobile-brand a{font-size:20px;gap:7px}.mobile-brand>b{font-size:8px;letter-spacing:.5px}.info .ghost{white-space:normal;line-height:1.7}.row{min-width:0}.row b{overflow-wrap:anywhere}button{white-space:normal}
@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) 160px}.hero-copy{padding:30px 26px 40px}.hero-seal{width:128px!important;margin:20px 20px 20px 0}.hero h1{font-size:34px}.entry{grid-template-columns:minmax(0,1fr) 74px;column-gap:13px}.entry-art{width:74px!important;height:111px!important}.entry h3{font-size:18px}.entry-bottom>span{font-size:18px}.entry-bottom button{font-size:11px;padding:10px 12px}}
@media(max-width:760px){.hero{display:flex!important;flex-direction:column;align-items:stretch;gap:0}.hero-seal{order:0;width:88px!important;margin:24px auto 0!important;align-self:center;flex:none}.hero-copy{order:1;padding:18px 23px 35px!important}.hero .eyebrow{text-align:center;font-size:8px;letter-spacing:1.2px}.hero h1{font-size:32px!important;line-height:1.4!important;margin:17px 0 13px}.hero p{font-size:12px;line-height:1.95;margin:0;max-width:none}.hero-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:9px;margin-top:23px!important}.hero-actions button{min-height:46px;font-size:11px;padding:11px 8px}.hero-foot{font-size:9px;margin-top:22px!important;line-height:2}.hero-index{font-size:7px;bottom:10px;right:16px}.entry{grid-template-columns:minmax(0,1fr) 68px;column-gap:14px;padding:21px!important}.entry-art{width:68px!important;height:102px!important;margin:22px 0 0!important}.entry h3{font-size:18px!important;margin:22px 0 10px!important;line-height:1.7}.entry>p{font-size:11px;line-height:2}.entry-top>span:last-child{font-size:8px}.entry-bottom{margin-top:20px;padding-top:17px}.entry-bottom>span{font-size:19px}.entry-bottom button{min-height:44px;font-size:11px;padding:10px 13px}.nft-original{padding:3px 0 0!important}.nft-original>img{width:min(56vw,176px)!important;max-width:176px!important;max-height:none!important}.nft-original small{padding-top:11px!important;font-size:8px!important;letter-spacing:1px}.mint-grid .panel>h2{font-size:21px!important;margin:17px 0 8px!important}.token-name img{width:25px;height:25px;flex-basis:25px}.token-story h2{font-size:19px;line-height:1.7}.token-story p{line-height:2;font-size:12px}.stats strong{font-size:16px}.stats small{font-size:8px;display:inline-block}.mobile-brand{gap:8px}.mobile-brand>b{max-width:100px;text-align:right;line-height:1.8}}
@media(max-width:360px){.hero-copy{padding-left:19px!important;padding-right:19px!important}.hero h1{font-size:30px!important}.hero-seal{width:78px!important}.entry{grid-template-columns:minmax(0,1fr) 58px;column-gap:10px;padding:18px!important}.entry-art{width:58px!important;height:87px!important}.entry h3{font-size:16px!important}.nft-original>img{width:156px!important;max-width:100%!important}.entry-bottom>span{font-size:17px}.hero-actions button{font-size:10px}.token-story h2{font-size:18px}.stats strong{font-size:14px}}
/* Blend the square source background into the hero without altering the logo. */
.hero-seal{isolation:isolate}.hero-seal img{mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse at center,#000 55%,rgba(0,0,0,.98) 65%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 55%,rgba(0,0,0,.98) 65%,transparent 76%)}
