:root{color-scheme:light;--ink:#101820;--muted:#566b79;--line:#dce8ef;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}figure,p,h1,h2{margin:0}img{display:block;width:100%;height:auto}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #007ca3;outline-offset:5px}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.header{display:flex;justify-content:space-between;align-items:center;min-height:96px;gap:24px}.wordmark{font-size:26px;font-weight:900;letter-spacing:-.055em}nav{display:flex;align-items:center;gap:32px;font-size:14px}nav a{padding-block:15px}nav a:hover,.text-link:hover{color:#007a9e}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:50px 88px}h1{font-size:clamp(64px,8.2vw,112px);font-weight:900;line-height:1;letter-spacing:-.075em}.tagline{font-size:clamp(22px,2.2vw,29px);line-height:1.3;letter-spacing:-.8px;margin-top:20px}.hero-intro{font-size:17px;line-height:1.7;color:var(--muted);max-width:380px;margin-top:30px}.final-intro{margin-top:6px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:15px 20px;border:1px solid var(--ink);border-radius:4px;font-size:14px;font-weight:600;line-height:1.3;transition:background .15s}.primary{background:var(--ink);color:white}.primary:hover{background:#294552}.secondary{background:#fff;border-color:#c7d5de}.secondary:hover{background:#eff8fd}.art-frame{overflow:hidden;border-radius:8px;background:#d8efff}.hero-art{max-width:540px}.species{padding-bottom:76px}.section-heading{margin-bottom:24px;text-align:center}h2{font-size:25px;font-weight:600;line-height:1.3;letter-spacing:-.8px}.section-heading h2 span{color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portrait{aspect-ratio:1;overflow:hidden;background:#e7f4fb;border-radius:6px}.portrait img{height:100%;object-fit:cover}.token-section{padding-block:0 12px}.token-panel{display:grid;grid-template-columns:.85fr 2fr;align-items:start;gap:56px;padding:40px;background:#f0f8fc;border-radius:8px}.token-heading h2{font-size:40px;font-weight:800;letter-spacing:-1.5px}.facts{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:24px;margin:0}.facts dt,.contract-top{font-size:14px;color:var(--muted)}.facts dd{margin:9px 0 0;font-size:16px;line-height:1.5;font-weight:600}.facts a:hover{text-decoration:underline;text-underline-offset:4px}.contract{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.contract-top{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:36px}.contract button{padding:9px 12px;font-size:12px;color:var(--ink);background:transparent;border:1px solid #c7d5de;border-radius:4px;cursor:pointer}.contract button:hover{background:white}.contract code{display:block;font-size:14px;line-height:1.8;overflow-wrap:anywhere;user-select:all;margin-top:7px}.copy-status{font-size:12px;color:var(--muted);min-height:16px;margin-top:4px}.closing{text-align:center;padding-block:76px 70px}.closing>p{font-size:clamp(25px,3vw,36px);letter-spacing:-1px;line-height:1.4;font-weight:600}.closing>p span{color:var(--muted)}.closing .actions{justify-content:center;gap:28px;margin-top:24px}.text-link{display:inline-flex;align-items:center;gap:18px;padding-block:15px;font-size:14px;font-weight:600}.footer{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--line);padding-block:28px 32px}.footer .wordmark{font-size:22px}.footer p{font-size:12px;color:var(--muted);line-height:1.7;max-width:490px}.skip-link{position:absolute;left:8px;top:8px;z-index:10;background:#fff;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}[hidden]{display:none!important}
@media(max-width:980px){.hero{gap:40px}.hero-intro{font-size:16px;margin-top:24px}.final-intro{margin-top:6px}.button{gap:16px;padding:14px 16px}.token-panel{grid-template-columns:.65fr 2fr;gap:28px;padding:32px}.token-heading h2{font-size:32px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{min-height:78px}.wordmark{font-size:23px}nav{gap:24px;font-size:14px}.hero{grid-template-columns:1fr;gap:32px;padding-block:34px 52px}.hero-copy{text-align:center}h1{font-size:clamp(76px,20vw,110px)}.tagline{font-size:24px;margin-top:14px}.hero-intro{margin:23px auto 0;max-width:360px;font-size:16px;line-height:1.65}.final-intro{margin-top:5px}.actions{justify-content:center;margin-top:24px}.button{padding:15px 19px}.hero-art{width:min(440px,100%);margin-inline:auto}.art-frame{border-radius:6px}.section-heading{margin-bottom:20px}h2{font-size:22px;letter-spacing:-.65px}.section-heading h2 span{display:block}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.species{padding-bottom:48px}.token-panel{display:block;padding:26px 22px}.token-heading{margin-bottom:24px}.token-heading h2{font-size:34px}.facts{grid-template-columns:1fr 1fr;gap:18px}.facts>div:last-child{grid-column:1/-1}.facts dd{margin-top:5px}.contract code{font-size:13px}.closing{padding-block:44px 48px}.closing>p{font-size:25px}.closing .actions{gap:22px}.footer{flex-direction:column;align-items:start;gap:16px;padding-block:24px 28px}}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}nav{gap:18px}.button{padding-inline:13px;gap:13px}.closing>p{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Refined crystal atmosphere, light surfaces and restrained motion. */
body{background:radial-gradient(ellipse 60% 34% at 92% 12%,#d4f4ff80,transparent 78%),radial-gradient(ellipse 46% 22% at 0 0,#e5f5ff70,transparent 80%),#fff;overflow-x:clip}
::selection{background:#a8ecff;color:#071d2c}
.header{min-height:104px;border-bottom:1px solid #172c3b0b}
.wordmark{letter-spacing:-.07em;font-weight:900}
nav a{position:relative}nav a:after{content:"";position:absolute;left:0;bottom:8px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}
nav a:hover:after{transform:scaleX(1)}
.hero{padding-block:82px 112px;gap:64px;min-height:700px}
h1{font-size:clamp(72px,10.2vw,142px);letter-spacing:-.08em;line-height:1.03}
.tagline{font-size:clamp(23px,2.35vw,32px);letter-spacing:-1.1px;color:#385669;margin-top:14px}
.hero-intro{max-width:365px;font-size:16px;line-height:1.85}
.hero .actions{margin-top:32px}
.button{border-radius:999px;padding:17px 24px;gap:24px;transition:background .25s,box-shadow .25s,transform .25s,border-color .25s}
.button span,.text-link span{display:inline-block;transition:transform .25s}
.button:hover span,.text-link:hover span{transform:translate(2px,-2px)}
.primary{background:#111e27;border-color:#111e27;box-shadow:0 6px 18px #122a3810}
.primary:hover{background:#193e53;box-shadow:0 10px 26px #12405c22;transform:translateY(-2px)}
.secondary{background:#ffffff80;border-color:#c5d6df}
.secondary:hover{background:#fff;border-color:#99bacb;transform:translateY(-2px)}
.hero-art{position:relative;isolation:isolate;animation:hero-drift 8s ease-in-out infinite}
.hero-art:before{content:"";position:absolute;z-index:-1;inset:-8%;border-radius:50%;background:radial-gradient(ellipse,#61d9ff60 0,#b5e9ff30 46%,transparent 70%);filter:blur(26px)}
.hero-art:after{content:"";position:absolute;z-index:-1;inset:15px -13px -15px 13px;border:1px solid #92cde866;border-radius:30px;transform:rotate(3deg)}
.art-frame{border-radius:26px;box-shadow:0 30px 75px -28px #12597c55,0 0 0 1px #ffffffb3;transform:rotate(-2deg);border:7px solid #fff;position:relative;overflow:hidden}
.art-frame:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:19px;box-shadow:inset 0 0 0 1px #ffffff30;background:linear-gradient(135deg,#fff2,transparent 45%)}
.art-frame img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.species{padding-bottom:112px}
.section-heading{text-align:left;display:flex;justify-content:space-between;align-items:end;margin-bottom:32px;padding-top:8px}
.section-heading h2{font-size:clamp(26px,3vw,39px);font-weight:600;letter-spacing:-1.5px;line-height:1.18}
.section-heading h2 span{display:block;color:#718d9c}
.gallery{gap:20px;padding-bottom:26px}
.specimen{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.specimen:nth-child(even){transform:translateY(28px)}
.portrait{border-radius:16px;box-shadow:0 16px 30px -20px #153b5560;border:1px solid #16324c0d;position:relative}
.portrait img{transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.portrait:after{content:"";position:absolute;inset:0;border-radius:15px;box-shadow:inset 0 0 0 1px #ffffff35;pointer-events:none}
.token-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 100%,#164359 0,transparent 65%),#0d1c27;color:#f2faff;border-radius:22px;padding:48px;box-shadow:0 20px 50px -30px #092c4866;border:1px solid #1b3b4e}
.token-heading h2{font-size:44px;letter-spacing:-2px}
.facts dt,.token-panel .contract-top,.token-panel .copy-status{color:#a1b8c7}
.token-panel .contract{border-color:#acc7d522}
.token-panel .contract button{color:#e8f8ff;border-color:#91b2c744;border-radius:100px;transition:background .2s}
.token-panel .contract button:hover{background:#ffffff15}
.token-panel code{color:#cceafa}
.closing{position:relative;padding-block:102px 100px}
.closing:before{content:"";position:absolute;inset:20% 20% 0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse,#d5f5ff85,transparent 65%)}
.closing>p{font-size:clamp(28px,3.65vw,47px);line-height:1.28;letter-spacing:-1.75px}
.closing>p span{color:#698b9e}
.closing .actions{margin-top:32px}
.footer{padding-block:30px 34px;border-color:#dce8ef}
.footer p{font-size:12px;letter-spacing:.1px}
.reveal.is-pending{opacity:0;transform:translateY(20px)}
.reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
@keyframes hero-drift{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(hover:hover) and (pointer:fine){.art-frame:hover img{transform:scale(1.035)}.specimen:hover{transform:translateY(-6px)}.specimen:nth-child(even):hover{transform:translateY(22px)}.specimen:hover img{transform:scale(1.055)}}
@media(max-width:980px){.hero{gap:40px;min-height:620px;padding-block:60px 86px}h1{font-size:clamp(70px,10vw,100px)}.button{padding:15px 20px;gap:17px}.token-panel{padding:36px;gap:30px}.token-heading h2{font-size:34px}.gallery{gap:14px}.hero-intro{font-size:15px}}
@media(max-width:700px){body{background:radial-gradient(ellipse 100% 24% at 90% 10%,#e4f7ff,transparent 85%),#fff}.header{min-height:82px}.hero{min-height:0;gap:40px;padding-block:38px 74px}.hero-copy{text-align:center}h1{font-size:clamp(82px,23vw,126px)}.tagline{font-size:25px;letter-spacing:-.9px;margin-top:12px}.hero-intro{font-size:16px;line-height:1.7;max-width:345px}.hero .actions{margin-top:27px}.button{padding:16px 20px;gap:18px}.hero-art{width:min(430px,calc(100% - 16px))}.art-frame{border-width:5px;border-radius:20px;transform:rotate(-1.5deg)}.hero-art:after{inset:10px -8px -10px 8px;border-radius:23px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:30px;letter-spacing:-1px}.gallery{gap:14px;padding-bottom:16px}.specimen:nth-child(even){transform:translateY(18px)}.portrait{border-radius:12px}.species{padding-bottom:66px}.token-panel{padding:30px 24px;border-radius:18px}.token-heading h2{font-size:36px}.closing{padding-block:66px 64px}.closing>p{font-size:29px;letter-spacing:-1.1px}.closing .actions{margin-top:27px}.footer{flex-direction:row;align-items:center;gap:18px;padding-block:25px 28px}.footer .wordmark{font-size:20px}.footer p{font-size:12px;text-align:right}}
@media(max-width:359px){.button{padding-inline:14px;gap:13px}.tagline{font-size:23px}.hero-intro{font-size:15px}.closing>p{font-size:26px}.footer p{max-width:160px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal.is-pending{opacity:1;transform:none}.hero-art{translate:none}}

/* Final proportion pass: a complete first view and quieter framing. */
.hero{min-height:0;padding-block:48px 82px;grid-template-columns:1fr 1fr;gap:88px}
h1{font-size:clamp(72px,10vw,132px)}
.hero-art{width:100%;max-width:484px;justify-self:end;animation:hero-arrive .9s cubic-bezier(.2,.7,.2,1) both}
.hero-art:after{display:none}
.hero-art:before{opacity:.65;inset:-5%}
.art-frame{border:2px solid #fff;border-radius:22px;transform:rotate(-.8deg);box-shadow:0 24px 64px -32px #12597c70,0 0 0 1px #c8e6f45c}
.art-frame:after{border-radius:20px}
.species{padding-bottom:92px}
.gallery{gap:18px;padding-bottom:18px}
.specimen:nth-child(even){transform:translateY(18px)}
.portrait{border-radius:14px;box-shadow:0 15px 30px -24px #153b5555}
.token-panel{border-radius:18px;box-shadow:0 18px 42px -34px #092c4855}
.closing{padding-block:88px 82px}
@keyframes hero-arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
@media(hover:hover) and (pointer:fine){.specimen:nth-child(even):hover{transform:translateY(12px)}}
@media(max-width:980px){.hero{padding-block:46px 76px;gap:44px}.hero-art{max-width:450px}h1{font-size:clamp(70px,10vw,100px)}}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:34px;padding-block:32px 62px}.hero-art{width:min(430px,calc(100% - 8px));justify-self:center}.art-frame{border-radius:18px;transform:rotate(-.6deg)}h1{font-size:clamp(82px,23vw,126px)}.hero-intro{margin-top:19px}.final-intro{margin-top:5px}.hero .actions{margin-top:24px}.gallery{gap:12px;padding-bottom:12px}.specimen:nth-child(even){transform:translateY(12px)}.portrait{border-radius:11px}.species{padding-bottom:58px}.closing{padding-block:58px 54px}.closing>p{font-size:clamp(24px,6.7vw,31px);letter-spacing:-1px}.footer{gap:12px}}
@media(prefers-reduced-motion:reduce){.hero-art{animation:none!important;opacity:1;translate:none}}

/* Refracted crystal light: atmosphere without obscuring the characters. */
body{position:relative;isolation:isolate;background:#fafdff}
.crystal-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 55% 30% at 95% 18%,#9beaff55,transparent 75%),radial-gradient(ellipse 55% 25% at 0 52%,#cff6ff60,transparent 76%)}
.light-ribbon{position:absolute;top:-360px;right:-140px;width:760px;height:1320px;transform:rotate(35deg);background:linear-gradient(90deg,transparent 12%,#99e8ff12 33%,#93dfff45 49%,#ffffffb0 50%,#b9edff30 51%,transparent 75%);animation:light-arrival 4s ease-out both}
.crystal-facet{position:absolute;clip-path:polygon(50% 0,100% 37%,67% 100%,0 65%);background:conic-gradient(from 30deg at 50% 40%,#d0f5ff08,#77dcff42,#fff9,#9aeaff24,#d0f5ff08)}
.facet-one{width:300px;height:460px;top:330px;left:-190px;transform:rotate(-18deg)}
.facet-two{width:280px;height:410px;top:760px;right:-165px;transform:rotate(28deg)}
.facet-three{width:180px;height:270px;bottom:55px;left:6%;opacity:.55;transform:rotate(20deg)}
.signal-orbit{position:absolute;top:85px;right:-190px;width:850px;height:850px;border:1px solid #59bbdf1c;border-radius:50%;box-shadow:0 0 0 65px #58b6df05,0 0 0 66px #59bbdf12,0 0 0 135px #58b6df04,0 0 0 136px #59bbdf0c}
.spark{position:absolute;width:15px;height:15px;background:#69cce7;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);opacity:.65}
.spark-one{top:139px;left:45%}.spark-two{top:590px;right:4%;width:22px;height:22px}.spark-three{bottom:210px;left:17%;width:12px;height:12px}
.token-story{font-size:16px;line-height:1.75;color:#b9d2e0;margin-top:20px;max-width:280px}
.token-panel:before{content:"";position:absolute;pointer-events:none;top:-150px;left:-90px;width:350px;height:350px;border:1px solid #a6eaff16;transform:rotate(35deg);border-radius:55px}
.token-heading,.token-details{position:relative}
.closing>.world-teaser{font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0;color:#566f7d;margin-top:20px}
@keyframes light-arrival{from{opacity:.2;translate:30px -20px}to{opacity:1;translate:0 0}}
@media(max-width:700px){.light-ribbon{right:-420px;top:-170px;opacity:.65}.signal-orbit{top:370px;right:-250px;width:690px;height:690px}.facet-one{top:830px;left:-225px}.facet-two{top:1280px;right:-225px}.facet-three{left:-105px;bottom:100px}.spark-one{top:108px;left:86%}.spark-two{top:900px}.spark-three{left:8%;bottom:260px}.token-story{max-width:100%;margin-top:14px}.closing>.world-teaser{font-size:16px;max-width:280px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.light-ribbon{animation:none;translate:none}}

/* Current platforms only; additional verified listings can share this row. */
.availability{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding-block:28px;border-top:1px solid #cde2ec;border-bottom:1px solid #cde2ec}
.availability h2{font-size:20px;font-weight:500;letter-spacing:-.4px;color:#566f7d}
.platforms{display:flex;flex-wrap:wrap;gap:20px}
.platform-link{display:inline-flex;align-items:center;gap:16px;padding:10px 14px;border:1px solid transparent;border-radius:14px;transition:background .2s,border-color .2s}
.platform-link img{width:48px;height:48px;border-radius:10px;flex:none}
.platform-link>span{font-size:20px;font-weight:600;letter-spacing:-.6px}
.platform-link .platform-arrow{font-size:21px;font-weight:400;margin-left:22px;color:#5c8095;transition:transform .2s}
.platform-link:hover{background:#fff9;border-color:#cee6f0}.platform-link:hover .platform-arrow{transform:translate(2px,-2px)}
@media(max-width:700px){.availability{margin-top:25px;flex-direction:column;gap:12px;padding-block:25px}.availability h2{font-size:18px}.platform-link>span{font-size:20px}.platform-link .platform-arrow{margin-left:12px}}

/* A quiet geometric structure ties the page to its crystal identity. */
.crystal-grid{position:absolute;inset:0;background-image:linear-gradient(#327d9a12 1px,transparent 1px),linear-gradient(90deg,#327d9a12 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 48% 25% at 85% 25%,#0008,transparent 85%),radial-gradient(ellipse 42% 19% at 12% 77%,#0006,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 48% 25% at 85% 25%,#0008,transparent 85%),radial-gradient(ellipse 42% 19% at 12% 77%,#0006,transparent 85%)}
.crystal-blueprint{position:absolute;width:310px;height:434px;right:-140px;top:850px;transform:rotate(14deg);stroke:#49aed04d;stroke-width:1;vector-effect:non-scaling-stroke}
.signal-orbit{opacity:.65}
.header{position:relative}.header:after{content:"";position:absolute;bottom:-1px;left:0;width:76px;height:1px;background:linear-gradient(90deg,#319cc7,transparent)}
.hero-copy{position:relative}.hero-intro{color:#506777}.tagline{font-weight:400}
.art-frame{box-shadow:0 30px 75px -38px #12597c80,0 0 0 1px #c8e6f480}
.section-heading{gap:30px}.section-heading:after{content:"";flex:1;height:1px;margin-bottom:8px;background:linear-gradient(90deg,#aed7e7,transparent)}
.specimen figcaption{font-size:13px;line-height:1.6;font-weight:500;letter-spacing:.08em;color:#597483;padding:14px 2px 0;display:flex;align-items:center;gap:10px}
.specimen figcaption:before{content:"";width:18px;height:2px;background:#54b7e3}.specimen:nth-child(2) figcaption:before{background:#ce6b6d}.specimen:nth-child(3) figcaption:before{background:#9a7ddb}.specimen:nth-child(4) figcaption:before{background:#db9fc4}
.token-panel{border-top-color:#719cae75;background:radial-gradient(ellipse at 0 100%,#164359 0,transparent 65%),linear-gradient(130deg,#0d202d,#101b24);box-shadow:0 24px 56px -38px #092c4880}
.token-panel:after{content:"";position:absolute;pointer-events:none;top:0;left:48px;right:48px;height:1px;background:linear-gradient(90deg,transparent,#9de4ff90,transparent)}
.availability{border-top:0;margin-top:12px;padding-block:26px 30px}.availability h2{font-size:14px;letter-spacing:.06em;font-weight:500}
.platform-link{background:#ffffff80;border-color:#d6e7ef;padding:14px 20px;box-shadow:0 7px 20px -14px #25648340}.platform-link:hover{border-color:#98cde0;background:#fff}
.closing:after{content:"";position:absolute;pointer-events:none;bottom:26px;left:calc(50% - 3px);width:6px;height:6px;transform:rotate(45deg);border:1px solid #79afc6}
.footer{border-image:linear-gradient(90deg,#8fc9df,#dce8ef55) 1}
@media(max-width:700px){.crystal-grid{background-size:48px 48px;opacity:.6}.crystal-blueprint{top:1090px;width:220px;right:-160px;opacity:.6}.section-heading{gap:18px}.section-heading:after{max-width:70px}.specimen figcaption{font-size:12px;letter-spacing:.05em;padding-top:10px;gap:8px}.specimen figcaption:before{width:12px}.availability{margin-top:5px;gap:16px}.platform-link{padding:13px 18px}.closing:after{bottom:19px}}

/* Shared visual identity with the supplied X banner. */
:root{--muted:#4d6a80}body{background:#f5fbff}
.header .wordmark,.footer .wordmark{letter-spacing:.04em;font-weight:900;font-family:"Arial Black",Arial,sans-serif}
.hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-block:28px 80px}
.hero-art{order:-1;width:100%;max-width:none;margin:0;animation:hero-arrive .9s ease-out both}
.hero-art:before{inset:12% 0 -4%;filter:blur(30px);opacity:.45}
.art-frame{transform:none;border:1px solid #ffffffb0;border-radius:20px;box-shadow:0 25px 55px -32px #056da780}
.art-frame img{aspect-ratio:3/1;object-fit:cover;object-position:center;transition:none}
.hero .art-frame:hover img{transform:none}
.hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:50px;align-items:start;padding:0 6px}
.hero-copy h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tagline{grid-column:1;font-size:32px;letter-spacing:-1px;color:#122f46;margin:0;font-weight:500}
.hero-intro{grid-column:1;max-width:570px;margin-top:12px;font-size:16px;line-height:1.7}
.hero-intro.final-intro{margin-top:3px}
.hero .actions{grid-column:2;grid-row:1/4;align-self:center;margin-top:0;justify-content:flex-end}
.primary{background:#082c49;border-color:#082c49}.primary:hover{background:#0a4873}
.gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.specimen:nth-child(5) figcaption:before{background:#dbab37}
.crystal-atmosphere{background:radial-gradient(ellipse 75% 28% at 75% 12%,#98dfff45,transparent 75%),radial-gradient(ellipse 50% 27% at 0 55%,#c3eeff65,transparent 75%)}
.signal-orbit{opacity:.35}.light-ribbon{opacity:.55}.crystal-blueprint{stroke:#3697cd40}
@media(max-width:980px){.hero{gap:25px;padding-bottom:65px}.hero-copy{column-gap:24px}.hero .actions{flex-direction:column;gap:10px}.hero .button{min-width:155px}.tagline{font-size:29px}.gallery{gap:12px}}
@media(max-width:700px){.hero{gap:26px;padding-block:14px 56px}.hero-art{width:100%;margin:0}.art-frame{border-radius:16px}.art-frame img{aspect-ratio:auto;height:260px;object-fit:cover;object-position:center}.hero-copy{display:block;text-align:center;padding:0}.tagline{font-size:26px;letter-spacing:-.8px}.hero-intro{max-width:345px;margin:15px auto 0}.hero-intro.final-intro{margin-top:5px}.hero .actions{flex-direction:row;justify-content:center;margin-top:23px}.hero .button{min-width:0}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.specimen:last-child{grid-column:1/-1;width:calc((100% - 14px)/2);justify-self:center}.section-heading h2{font-size:29px}}

/* Edge-to-edge illustrated opening with a consistent geometric wordmark. */
.header{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:5;min-height:88px;color:#fff;border-bottom-color:#ffffff30}
.header:after{background:linear-gradient(90deg,#d4f5ff,transparent)}
.header nav{font-weight:600;text-shadow:0 1px 8px #00275190}.header nav a:hover{color:#d8f6ff}
.brand-lettering{display:block;width:140px;height:auto;overflow:visible}.footer .brand-lettering{width:104px}
.hero{padding-top:0;gap:34px}
.hero-art{width:100vw;max-width:none;margin-left:calc(50% - 50vw);animation:none}
.hero-art:before,.hero-art:after{display:none}
.art-frame{border:0;border-radius:0;box-shadow:none;transform:none;background:#2994e8}
.art-frame img{height:clamp(420px,43vw,650px);aspect-ratio:auto;object-fit:cover;object-position:center 48%}
.art-frame:after{border-radius:0;box-shadow:none;background:linear-gradient(180deg,#07284d55,transparent 27%,transparent 94%,#1c577715)}
.hero-copy{padding:0 6px}.hero .tagline{font-weight:500}
@media(max-width:700px){.header{min-height:74px}.header nav{gap:20px;font-size:13px}.brand-lettering{width:116px}.hero{gap:27px;padding-top:0}.hero-art{width:100vw;margin-left:calc(50% - 50vw)}.art-frame{border-radius:0}.art-frame img{height:410px;object-position:50% center}.hero-copy{padding:0}.footer .brand-lettering{width:88px}}
@media(max-width:359px){.header nav{gap:14px}.brand-lettering{width:100px}}

/* Give platform availability a clear heading hierarchy. */
.availability h2{font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.8px;color:#122f46}
@media(max-width:700px){.availability h2{font-size:28px;letter-spacing:-.6px}}

/* Keep the banner lettering clear of navigation on narrow screens. */
@media(max-width:700px){.art-frame{padding-top:74px;background:#1689e9}.art-frame img{height:360px}.art-frame:after{background:linear-gradient(180deg,#07284d30,transparent 23%)}}

.platforms{align-items:center}.platform-soon{font-size:15px;font-weight:500;color:#5c7585;padding:14px 6px}
@media(max-width:700px){.platforms{justify-content:center}.platform-soon{flex-basis:100%;text-align:center;padding:0}}

/* No duplicate banner title; restore uninterrupted sky behind navigation. */
@media(max-width:700px){.art-frame{padding-top:0}.art-frame img{height:410px}}

/* Complete six-character lineup. */
.gallery{grid-template-columns:repeat(6,minmax(0,1fr))}.specimen:nth-child(6) figcaption:before{background:#35a279}
.network-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:#4f7287;margin-top:10px;padding-block:4px}.network-link:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:701px) and (max-width:980px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}
@media(max-width:700px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.specimen:last-child{grid-column:auto;width:auto;justify-self:stretch}.availability-heading{text-align:center}}

/* A daily discovery, framed as a quiet pocket of crystal light. */
.discovery{padding-block:20px 100px;scroll-margin-top:24px}.discovery-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px;border:1px solid #d4eaf4;border-radius:28px;background:radial-gradient(ellipse at 78% 45%,#aeeeff75,transparent 55%),linear-gradient(125deg,#f7fcff,#e8f7ff);overflow:hidden}.discovery-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:#365b70}.discovery-copy h2{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-3px;margin:22px 0}.discovery-copy h2 span{color:#0789cf}.discovery-intro{font-size:18px;line-height:1.65;max-width:290px;color:#365b70}.discovery-note{font-size:14px;line-height:1.7;color:#587386;margin-top:28px}.discovery-stage{position:relative;min-width:0;text-align:center;min-height:380px;display:flex;flex-direction:column;justify-content:center}.crystal-trigger{border:0;background:transparent;color:#102e40;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;padding:24px;font-size:17px;font-weight:600;border-radius:20px}.crystal-trigger:disabled{cursor:default}.discovery-crystal{width:142px;height:196px;overflow:visible;filter:drop-shadow(0 18px 32px #21b9f270);animation:crystal-float 4s ease-in-out infinite;transition:filter .3s}.crystal-trigger:hover .discovery-crystal{filter:drop-shadow(0 12px 38px #008beab0)}.discovery-hint,.discovery-return,.discovery-status{font-size:14px;line-height:1.6;color:#516e80}.discovery-status{min-height:23px;margin-top:12px}.is-awakening .discovery-crystal{animation:crystal-awaken 1.1s ease-in forwards}.discovery-result{width:100%;max-width:370px;margin:auto;animation:discovery-arrive .6s ease both}.discovery-result>img{width:220px;height:220px;object-fit:cover;margin:0 auto 22px;border-radius:22px;box-shadow:0 16px 38px #234e6d26;border:4px solid #fff}.discovery-result h3{font-size:34px;letter-spacing:-1px;margin:10px 0 4px}.discovery-result h3:focus{outline:none}.discovery-result-copy>p:nth-last-child(2){font-size:17px;font-weight:600;color:#284c62}.discovery-result-copy>p:last-child{font-size:16px;line-height:1.6;color:#516e80;margin-top:8px}.discovery-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.discovery-actions .button{font-size:14px;padding:13px 17px;cursor:pointer}.discovery-return{margin-top:16px}.discovery-panel:has(.discovery-result:not([hidden])){background:radial-gradient(ellipse at 80% 45%,var(--discovery-tint,#aeeeff75),transparent 60%),#f4fbff}@keyframes crystal-float{50%{transform:translateY(-12px) rotate(3deg)}}@keyframes crystal-awaken{0%{transform:scale(1)}30%{transform:scale(.9) rotate(-5deg)}65%{transform:scale(1.12) rotate(5deg);filter:drop-shadow(0 0 50px #fff)}100%{transform:scale(1.4);opacity:0}}@keyframes discovery-arrive{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:700px){.discovery{padding-block:0 64px}.discovery-panel{grid-template-columns:1fr;gap:16px;padding:32px 20px}.discovery-copy{text-align:center}.discovery-copy h2{font-size:52px;letter-spacing:-2px;margin:14px 0}.discovery-copy h2 br{display:none}.discovery-copy h2 span:before{content:' '}.discovery-intro{margin:auto;font-size:16px}.discovery-note{margin-top:14px}.discovery-stage{min-height:330px}.header nav{gap:15px}.header nav a{font-size:13px}.discovery-result>img{width:210px;height:210px}.discovery-result{margin-top:20px}}@media(max-width:380px){.header nav{gap:10px}.header .brand-lettering{width:92px}.discovery-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.discovery-crystal,.discovery-result{animation:none!important}}
.discovery-copy h2 .find-your{display:block;color:#102e40;font-size:.7em;letter-spacing:-.045em;margin-bottom:18px}.discovery-wordmark{display:block;width:min(100%,340px);height:auto;color:#0789cf}.discovery-rarity{display:inline-block;font-size:13px!important;font-weight:700!important;letter-spacing:.025em;color:#23485b!important;background:#ffffffb0;border:1px solid #b6cad766;border-radius:100px;padding:5px 12px;margin:8px 0 12px!important}.discovery-odds{font-size:13px;color:#516e80;margin-top:12px}.discovery-odds summary{cursor:pointer;width:fit-content;margin:auto;padding:4px}.discovery-odds p{font-size:13px;line-height:1.8;margin-top:8px}.discovery-odds summary:focus-visible{outline:3px solid #007ca3;outline-offset:3px}@media(max-width:700px){.discovery-copy h2 .find-your:before{content:none}.discovery-wordmark{width:min(270px,90%);margin-inline:auto}.discovery-copy h2 .find-your{margin-bottom:14px}.discovery-copy h2{margin-bottom:22px}}

.share-image-link{display:block;margin:14px auto 0;border:0;background:transparent;color:#315b73;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:14px;padding:8px}.share-image-link:disabled{opacity:.6;cursor:wait}

/* The awakening story leads into a personal discovery. */
.hero-copy{grid-template-columns:minmax(0,1fr) minmax(220px,320px);column-gap:72px;align-items:center}.hero .tagline{font-size:clamp(30px,3.3vw,44px);line-height:1.15;letter-spacing:-1.5px}.hero .hero-intro{font-size:17px;line-height:1.8;margin-top:20px}.hero .final-intro{margin-top:16px;font-weight:500}.hero .actions{grid-column:1;grid-row:auto;justify-content:flex-start;align-self:start;flex-direction:row;margin-top:24px}.origin-film{grid-column:2;grid-row:1/5;align-self:center;max-width:320px;width:100%}.origin-screen{aspect-ratio:1;background:#061522;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #154b6b1a}.origin-screen img{height:100%;object-fit:contain}.origin-film figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#486779;font-size:14px}.origin-film button{border:1px solid #accddd;background:#ffffffa0;color:#123c53;border-radius:99px;padding:10px 12px;font-size:13px;cursor:pointer}.origin-film button:hover{background:white}.origin-film button:disabled{opacity:.6;cursor:wait}#origin-status{font-size:13px;color:#526e80;min-height:20px;margin-top:6px}.hero-copy .hero-intro{max-width:590px}@media(max-width:700px){.hero-copy{display:flex;flex-direction:column;align-items:center;gap:0}.hero .tagline{font-size:34px}.hero .hero-intro{font-size:16px}.hero .actions{justify-content:center;margin-top:24px}.origin-film{max-width:300px;margin:32px auto 0}.origin-film figcaption{text-align:left}.hero{padding-bottom:48px}}@media(min-width:701px) and (max-width:900px){.hero-copy{column-gap:32px;grid-template-columns:minmax(0,1fr) 260px}.hero .button{min-width:0;padding-inline:16px}}

.token-buy{margin-top:22px;color:#102e40;background:#e9f7ff;border-color:#e9f7ff}.token-buy:hover{background:white}

.origin-film{grid-row:1/3}.origin-film .origin-screen{display:block;width:100%;padding:0;border:0;border-radius:20px;background:#061522;cursor:pointer}.origin-film .origin-screen:hover{background:#061522}.origin-film .origin-screen:focus-visible{outline:3px solid #007ca3;outline-offset:6px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* Consistent platform links, wrapping naturally on smaller screens. */
.availability .platforms{gap:12px;justify-content:flex-end}.availability .platform-link{min-height:78px;justify-content:center}.availability-heading{flex-shrink:0}.availability .platform-soon{width:100%;text-align:right;padding:0 4px}@media(max-width:980px){.availability{flex-direction:column;align-items:flex-start}.availability .platforms{justify-content:flex-start}.availability .platform-soon{text-align:left}}@media(max-width:700px){.availability{align-items:center}.availability .platforms{justify-content:center;width:100%}.availability .platform-link{flex:1 1 145px}.availability .platform-soon{text-align:center}}

.platform-link img{object-fit:contain}.platform-link .wolfswap-logo{background:#101820;padding:8px}.platform-link .crotrade-logo{background:#000;padding:4px}

/* Fit the Utility navigation link on narrow screens. */
@media(max-width:700px){.header nav{gap:10px}.header nav a{font-size:12px}.header .brand-lettering{width:92px}.header .nav-x{display:none}}

@media(max-width:359px){.header{flex-wrap:wrap;justify-content:center;gap:8px;padding-block:12px}.header nav{justify-content:center;width:100%}}

.eco-orbit{position:relative;width:100%;max-width:340px;aspect-ratio:1;margin:auto}.eco-orbit svg{width:100%;height:100%;display:block}.eco-orbit-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#ecf9ff;gap:10px}.eco-orbit-label span{font-size:12px;letter-spacing:.13em;color:#b1d6e6}.eco-orbit-label strong{font-size:28px;letter-spacing:-1px}.eco-orbit-label small{font-size:13px;color:#b1d6e6}.eco-flow-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;margin-top:30px}.eco-flow-list{display:grid;gap:24px}.eco-flow-list article{display:flex;align-items:start;gap:24px}.eco-percent{font-size:36px;letter-spacing:-1px;min-width:78px}.eco-blue{color:#72d5f6}.eco-purple{color:#b3a0ff}.eco-green{color:#8ae6c8}.eco-flow-list p{font-size:16px;line-height:1.65;color:#c0d7e3;margin-top:7px}.eco-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:34px}.eco-steps>div{border-top:2px solid #a7cedf;padding-top:18px}.eco-steps>div>span{font-size:32px;letter-spacing:-1px;color:#357f9f}.eco-steps h3{margin-top:14px}.eco-steps p{font-size:16px;line-height:1.6;color:#526f80;margin-top:10px}.eco-vault{display:grid;grid-template-columns:.75fr 1.25fr;border-radius:22px;overflow:hidden;background:#eaf3f8;margin-block:20px}.eco-vault img{width:100%;height:100%;object-fit:cover;max-height:360px}.eco-vault>div{padding:40px;align-self:center}.eco-vault p:not(.u-kicker){font-size:17px;line-height:1.7;color:#526f80;margin-top:20px;max-width:480px}.eco-vault-tag{display:block;font-size:12px;letter-spacing:.08em;color:#53758b;margin-top:25px}.eco-home{background:#102d40;color:#effaff;border-radius:26px;overflow:hidden;margin-block:35px 85px}.eco-home-top{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;padding:48px 48px 0}.eco-kicker{font-size:12px;letter-spacing:.13em;color:#9ed1e6;margin-bottom:20px}.eco-home h2{font-size:46px;line-height:1.08;letter-spacing:-1.8px}.eco-home h2 span{color:#8dddf6}.eco-home-top p:not(.eco-kicker){font-size:17px;line-height:1.75;color:#bed7e5;max-width:500px;margin-top:23px}.eco-link{display:inline-flex;padding:14px 23px;background:#d6f2ff;color:#123348;border-radius:40px;margin-top:25px;font-size:14px;font-weight:600}.eco-home-art{position:relative;transform:rotate(4deg);margin:10px 8px 0}.eco-home-art img{border-radius:18px;aspect-ratio:1;object-fit:cover}.eco-home-art>span{position:absolute;bottom:18px;left:18px;font-size:12px;letter-spacing:.09em;background:#122b40ed;color:#e9f8ff;padding:12px;border-radius:8px}.eco-home-bottom{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;padding:35px 48px}.eco-home-bottom .eco-orbit{max-width:260px}.eco-home-alloc{display:grid;gap:22px}.eco-home-alloc>div{display:flex;gap:20px;align-items:start}.eco-home-alloc>div>span{font-size:28px;min-width:63px}.eco-home-alloc p{font-size:14px;line-height:1.7;color:#bed7e5}.eco-home-alloc strong{display:block;font-size:17px;color:#effaff;font-weight:600}.eco-home-team{border-top:1px solid #3a576b;margin-inline:48px;padding-block:25px;display:flex;align-items:center;justify-content:space-between;gap:22px}.eco-home-team p{font-size:13px;color:#bed7e5;line-height:1.7}.eco-home-team strong{font-size:22px;display:block;color:#effaff;font-weight:500}.eco-home-team a{font-size:14px;color:#a5dff5;text-decoration:underline;text-underline-offset:5px}.eco-home-note{font-size:12px;line-height:1.7;color:#aec9da;padding:0 48px 30px}
@media(max-width:800px){.eco-home h2{font-size:36px}.eco-home-top{padding:30px 30px 0}.eco-home-bottom{padding:30px;gap:25px}.eco-home-team{margin-inline:30px;flex-wrap:wrap}.eco-home-note{padding-inline:30px}.eco-flow-layout{gap:30px}.eco-vault>div{padding:28px}}
@media(max-width:600px){.eco-flow-layout,.eco-home-top,.eco-home-bottom,.eco-vault{grid-template-columns:1fr}.eco-orbit{max-width:280px}.eco-percent{font-size:30px;min-width:66px}.eco-flow-list article{gap:17px}.eco-steps{grid-template-columns:1fr;gap:24px}.eco-steps>div{display:grid;grid-template-columns:45px 1fr;gap:0 15px}.eco-steps>div>span{grid-row:span 2}.eco-steps h3{margin-top:0}.eco-steps p{grid-column:2}.eco-vault img{max-height:280px;object-position:center 35%}.eco-vault>div{padding:26px}.eco-home{margin-block:25px 50px;border-radius:20px}.eco-home-top{padding:28px 24px 0;gap:25px}.eco-home h2{font-size:36px}.eco-home-art{max-width:260px;justify-self:center;margin:10px}.eco-home-bottom{padding:25px 24px}.eco-home-team{margin-inline:24px;display:grid;grid-template-columns:1fr}.eco-home-note{padding-inline:24px}.eco-home-alloc strong{font-size:16px}.eco-home-alloc>div{gap:15px}.eco-home-alloc>div>span{font-size:25px;min-width:57px}}

.eco-orbit-label strong{font-size:21px;letter-spacing:-.6px}

.eco-funding-visual{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;color:#effaff}.eco-funding-visual>div{padding:28px;border:1px solid #45667b;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#173b50}.eco-funding-visual>div>span:first-child{font-size:12px;letter-spacing:.1em;color:#afd5e7;margin-bottom:20px}.eco-funding-visual strong{font-size:25px;line-height:1.4;font-weight:600}.eco-funding-visual p{font-size:15px;color:#bfd7e4;line-height:1.6;margin-top:5px}.eco-funding-visual b{font-size:25px;color:#8dddf6;margin:12px 0}.eco-funding-result{display:block;border-top:1px solid #45667b;padding-top:18px;margin-top:22px;width:100%;font-size:17px;color:#96e5fa}.eco-home-funding{padding:0 48px}.eco-home-vote{padding:28px 48px}.eco-home-vote strong{font-size:22px}.eco-home-vote p{font-size:16px;line-height:1.7;color:#bfd7e4;margin-top:10px}@media(max-width:600px){.eco-funding-visual{grid-template-columns:1fr;gap:16px}.eco-funding-visual>div{padding:24px}.eco-funding-visual strong{font-size:22px}.eco-home-funding{padding-inline:24px}.eco-home-vote{padding:25px 24px}}
/* Two stages with directly connected funding sources and outcomes. */
.fund-story{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px;color:#edfaff}.fund-stage{padding:28px;border-radius:20px;background:linear-gradient(145deg,#204a61,#15374c);border:1px solid #426b82;box-shadow:0 14px 30px #04192525}.fund-stage-treasury{background:linear-gradient(145deg,#28465a,#183347)}.fund-stage-title{display:flex;gap:15px;align-items:center;margin-bottom:28px}.fund-step{display:grid;place-items:center;min-width:44px;height:44px;border-radius:50%;background:#9cddf5;color:#173448;font-size:19px;font-weight:700}.fund-stage-treasury .fund-step{background:#bdd8df}.fund-stage-title p{font-size:12px;letter-spacing:.07em;color:#bad6e4;margin:0 0 7px}.fund-stage-title h3{font-size:22px!important;color:#f0fbff;line-height:1.25}.fund-equation{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:10px;align-items:center}.fund-source{padding:20px 10px;text-align:center;background:#0e2a3d80;border-radius:12px;min-height:143px;display:flex;flex-direction:column;justify-content:center}.fund-source>span{font-size:12px;letter-spacing:.03em;color:#bdd6e3}.fund-source strong{display:block;font-size:32px;letter-spacing:-1px;margin-top:14px;color:#effbff}.fund-source p{font-size:15px;color:#c1dfed;margin-top:7px}.fund-stage-treasury .fund-source strong{font-size:24px}.fund-symbol{font-size:26px;text-align:center;color:#9cddf5}.fund-connector{text-align:center;font-size:30px;line-height:1.4;color:#9cddf5;padding:7px 0}.fund-destination{padding:19px 14px;border-radius:12px;background:#c9eefb;color:#15374b;text-align:center}.fund-destination strong{display:block;font-size:22px;font-weight:600}.fund-destination span{display:block;font-size:14px;margin-top:7px;line-height:1.5}.fund-stage-treasury .fund-destination{background:#d5e8e7}.vote-story{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.vote-story>div{padding:27px;background:#eaf4fa;border:1px solid #d2e5ee;border-radius:18px}.vote-mark{display:inline-block;font-size:14px;font-weight:700;color:#176783;border-bottom:3px solid #74bcd8;padding-bottom:13px;margin-bottom:22px;letter-spacing:.04em}.vote-story h3{font-size:21px}.vote-story p{font-size:16px;line-height:1.65;color:#526f80;margin-top:12px}.fund-stage{animation:fund-arrive .5s ease both}.fund-stage-treasury{animation-delay:.12s}@keyframes fund-arrive{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fund-stage{animation:none}}@media(max-width:950px){.fund-story{grid-template-columns:1fr}.fund-stage{padding:25px}.fund-source{min-height:130px}.vote-story{gap:14px}.vote-story>div{padding:22px}}@media(max-width:600px){.fund-story{gap:20px;margin-top:25px}.fund-stage{padding:19px}.fund-stage-title{gap:12px;margin-bottom:22px}.fund-stage-title h3{font-size:20px!important}.fund-stage-title p{font-size:12px;line-height:1.5}.fund-step{min-width:36px;height:36px;font-size:16px}.fund-equation{gap:5px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.fund-source{padding:16px 6px;min-height:140px}.fund-source strong{font-size:28px}.fund-stage-treasury .fund-source strong{font-size:20px;letter-spacing:-.6px}.fund-source>span{font-size:12px;line-height:1.5}.fund-source p{font-size:14px}.fund-destination strong{font-size:21px}.vote-story{grid-template-columns:1fr}.vote-story>div{padding:23px}.vote-mark{margin-bottom:16px}}
.fund-art{height:180px;position:relative;overflow:hidden;border-radius:13px;margin-bottom:25px;background:#246487}.fund-art img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.fund-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102d40e8,transparent 70%)}.fund-art>span{position:absolute;left:18px;bottom:17px;z-index:1;font-size:12px;letter-spacing:.13em;color:#fff}.vote-demo{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;padding-block:60px 75px}.demo-intro>p:not(.u-kicker):not(.u-note):not(.demo-equivalence){font-size:18px;color:#526f80;line-height:1.7;margin-top:22px}.demo-portraits{display:flex;margin:30px 0 20px;padding:10px 8px;isolation:isolate}.demo-portraits img{width:34%;height:auto;aspect-ratio:1;object-fit:cover;border:5px solid white;border-radius:18px;box-shadow:0 10px 25px #17344820;transform:rotate(-7deg)}.demo-portraits img:nth-child(2){transform:translateY(-10px) rotate(2deg);margin-left:-12px;z-index:2}.demo-portraits img:nth-child(3){transform:rotate(9deg);margin-left:-12px}.demo-equivalence{font-size:22px;font-weight:600;color:#173448}.demo-equivalence span{color:#228db6;margin:0 12px}.demo-ballot{background:white;border:1px solid #cee1ec;padding:28px;border-radius:24px;box-shadow:0 20px 55px #2b6b8715}.demo-ballot-head{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.06em;color:#55778b;margin-bottom:24px}.demo-badge{padding:7px 9px;border-radius:6px;background:#eaf5fc;color:#266480}.demo-ballot h3{font-size:27px}.demo-balance{font-size:16px;margin-top:10px;color:#367b9c}.demo-candidates{margin-block:22px}.demo-candidate{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #e4edf2}.demo-token{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e5f2f8;font-size:17px;color:#286381;flex-shrink:0}.demo-candidate strong{font-size:16px;display:block}.demo-candidate small{font-size:12px;color:#657d8b;display:block;margin-top:5px}.demo-counter{margin-left:auto;display:flex;align-items:center;gap:10px}.demo-counter button{width:36px;height:36px;border:1px solid #c9dfe9;background:#f1f8fc;border-radius:10px;color:#174e68;font-size:22px;cursor:pointer}.demo-counter button:disabled{opacity:.35;cursor:default}.demo-counter output{font-size:18px;min-width:14px;text-align:center}.demo-submit{width:100%;border:0;background:#163c53;color:white;border-radius:12px;padding:16px;font-size:16px;cursor:pointer}.demo-submit:disabled{opacity:.45;cursor:default}.demo-status{font-size:14px;line-height:1.6;color:#536f81;margin-top:14px;min-height:45px}.demo-reset{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:#446e85;padding:8px 0;font-size:13px;cursor:pointer}@media(max-width:850px){.vote-demo{gap:30px}.demo-ballot{padding:22px}.demo-candidate{gap:8px}.demo-candidate small{display:none}}@media(max-width:600px){.vote-demo{grid-template-columns:1fr;padding-block:35px;gap:25px}.demo-portraits{max-width:340px}.demo-ballot{padding:20px}.demo-ballot-head{font-size:12px;letter-spacing:0;flex-wrap:wrap}.demo-counter{gap:8px}.demo-counter button{width:40px;height:44px}.demo-token{width:33px;height:33px}.fund-art{height:160px}}
.vote-clock{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#12394e;color:#f2fbff;border-radius:16px;padding:22px;margin-bottom:22px}.vote-clock span{display:block;font-size:12px;letter-spacing:.06em}.vote-clock strong{display:block;font-size:34px;letter-spacing:2px;margin:10px 0;font-variant-numeric:tabular-nums}.vote-clock small{font-size:12px;color:#b5d2e0;line-height:1.5;display:block}.clock-ring{border:4px solid #84d6ee;border-radius:50%;width:72px;height:72px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:24px}.clock-ring span{font-size:10px}.wallet-check{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #d7e6ee}.wallet-check h3{font-size:21px}.wallet-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.wallet-check button{border:1px solid #bcd6e3;border-radius:9px;background:#edf7fc;padding:12px 14px;font-size:14px;color:#204f67;cursor:pointer}.wallet-check button:disabled{opacity:.5;cursor:default}.wallet-check p{font-size:14px;line-height:1.6;color:#536f81;margin:13px 0}.wallet-actions button:first-child{background:#183e54;color:white}.tally-panel{grid-column:1/-1;background:#103247;color:#effaff;border-radius:22px;padding:32px}.tally-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.tally-heading .u-kicker{color:#9ccadd;margin-bottom:10px}.tally-heading>span{font-size:14px;color:#b9d5e3}.tally-caption{font-size:13px;line-height:1.65;color:#b9d5e3;margin-top:16px}.tally-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:22px}.tally-label{font-size:16px}.tally-row strong{font-size:15px;font-weight:500}.tally-track{grid-column:1/-1;height:13px;border-radius:10px;overflow:hidden;background:#24495e}.tally-bar{height:100%;border-radius:10px;background:#718b9b;transition:width .45s ease}.tally-bar.winning{background:linear-gradient(90deg,#369fbf,#98eaf3)}@media(max-width:600px){.vote-clock{padding:17px}.vote-clock strong{font-size:28px}.clock-ring{width:58px;height:58px}.tally-panel{padding:24px}.tally-heading{display:block}.tally-heading>span{display:block;margin-top:14px}.wallet-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.tally-bar{transition:none}}

.weekly-split{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.weekly-split article{padding:24px;border:1px solid #c9dfea;border-radius:16px;background:#edf6fb}.weekly-split article:first-child{background:#153c52;color:#effaff;border-color:#153c52}.weekly-split article>span{font-size:36px;letter-spacing:-1px}.weekly-split h3{font-size:18px;margin-top:16px}.weekly-split p{font-size:15px;line-height:1.6;margin-top:10px}.fixed-ulton{padding:18px;background:#e7f4fb;border:1px solid #badceb;border-radius:12px;margin-top:22px}.fixed-ulton span{font-size:12px;letter-spacing:.04em;color:#47768c}.fixed-ulton strong{display:block;font-size:23px;color:#184b65;margin-top:9px}.fixed-ulton p{font-size:14px;line-height:1.6;margin-top:8px;color:#466b7e}.fixed-tally{padding:17px;border:1px solid #578299;border-radius:10px;font-size:16px;color:#b8ebfc;margin-top:23px}@media(max-width:850px){.weekly-split{grid-template-columns:1fr 1fr}}@media(max-width:400px){.weekly-split{grid-template-columns:1fr}.weekly-split article{padding:22px}}
.pending-picks{margin:20px 0}.pending-picks>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid #dfebf2;padding:18px 0}.pending-picks>div>span{font-size:26px;color:#608295}.pending-picks p{font-size:15px;color:#4b6c7f}.pending-picks strong{display:block;font-size:13px;color:#718793;font-weight:400;margin-top:6px}#holdings-result{background:#edf6fb;padding:18px;border-radius:12px;margin-top:15px}#holdings-result strong{font-size:20px;color:#194c67}.wallet-actions [hidden],#holdings-result[hidden]{display:none!important}
.fund-source strong small{display:block;font-size:16px;font-weight:400;letter-spacing:0;margin-top:7px;color:#c1dfed}.treasury-tracker{padding-block:55px}.treasury-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.treasury-heading>div>p:last-child{font-size:17px;line-height:1.7;color:#526f80;margin-top:15px;max-width:590px}.treasury-pending{font-size:13px;color:#56788b;background:#e7f1f7;border:1px solid #cbdee8;padding:10px 14px;border-radius:30px;white-space:nowrap}.treasury-overview{display:grid;grid-template-columns:1.4fr 1fr;border-radius:20px;background:linear-gradient(125deg,#12394f,#1a4c62);color:#effaff;overflow:hidden}.treasury-total{padding:32px}.treasury-total>span:first-child{font-size:12px;letter-spacing:.12em;color:#b8d5e3}.treasury-total>strong{display:block;font-size:48px;font-weight:500;margin:16px 0}.treasury-total small{font-size:18px;color:#a6cfdf}.treasury-total p{font-size:14px;color:#c2d9e5;line-height:1.7}.treasury-empty-line{height:45px;margin-top:10px;border-bottom:1px dashed #608397;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#51748930 calc(25% - 1px),#51748930 25%)}.treasury-chart-note{display:block;font-size:12px;color:#b8d5e3;margin-top:12px}.treasury-metrics{border-left:1px solid #49697d;padding:16px 28px;display:flex;flex-direction:column;justify-content:center}.treasury-metrics>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0;border-bottom:1px solid #49697d}.treasury-metrics>div:last-child{border:0}.treasury-metrics span{font-size:15px;color:#c4dce7}.treasury-metrics strong{font-size:20px;font-weight:500;text-align:right}.treasury-metrics>div:last-child strong{font-size:14px}.treasury-ledger{border:1px solid #d1e3ed;border-radius:18px;margin-top:22px;background:#fff}.treasury-ledger-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;border-bottom:1px solid #dce9f0}.treasury-ledger-head span{font-size:13px;color:#5b7b8e}.treasury-empty{text-align:center;padding:26px}.treasury-empty-symbol{font-size:32px;color:#7498ad}.treasury-empty p{font-size:17px;color:#355b71;margin:7px 0}.treasury-empty small{font-size:14px;color:#617f90;line-height:1.7}.treasury-history{padding:22px 0;border-bottom:1px solid #d4e3ed;margin-top:8px}.treasury-history summary{font-size:16px;cursor:pointer}.treasury-history p{font-size:15px;color:#56798b;line-height:1.7;margin-top:16px}@media(max-width:650px){.treasury-heading{display:block}.treasury-pending{display:inline-block;margin-top:18px}.treasury-overview{grid-template-columns:1fr}.treasury-total{padding:26px}.treasury-metrics{border-left:0;border-top:1px solid #49697d;padding:5px 26px}.treasury-ledger-head{display:block;padding:20px}.treasury-ledger-head span{display:block;margin-top:10px}.treasury-tracker{padding-block:35px}}
.transparency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.transparency-card{padding:25px;background:#edf5fa;border:1px solid #d1e3ed;border-radius:18px;min-width:0}.transparency-card>span{font-size:12px;letter-spacing:.08em;color:#52778c}.transparency-card>strong{display:block;font-size:30px;letter-spacing:-1px;font-weight:600;margin:22px 0 15px;overflow-wrap:anywhere}.transparency-card>p{font-size:14px;line-height:1.6;color:#4e7084}.transparency-card small{display:block;font-size:13px;line-height:1.6;color:#5b788a;margin-top:14px}.transparency-card.dev-balance{background:#143b52;color:#effaff;border-color:#143b52}.dev-balance>span,.dev-balance>p{color:#bedaea}.dev-balance>a{display:inline-block;margin-top:15px;font-size:14px;color:#a2e4ff;text-decoration:underline;text-underline-offset:4px}.dev-balance .transparency-note{font-size:12px;margin-top:18px;color:#adcddf}.feed-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;color:#59798d;font-size:13px;line-height:1.6}.feed-footer button{padding:11px 15px;border:1px solid #bed7e5;border-radius:9px;background:#fff;color:#285d77;font-size:14px;cursor:pointer;flex-shrink:0}.feed-footer button:disabled{opacity:.5;cursor:wait}.fund-stage,.fund-stage-treasury{animation:none}.u-hero{padding-bottom:45px}.u-section{padding-block:45px}@media(max-width:850px){.transparency-grid{grid-template-columns:1fr}.feed-footer{align-items:start;flex-direction:column}}
.treasury-token-row{display:flex;justify-content:space-between;gap:20px;padding:20px 25px;border-bottom:1px solid #e1edf3;font-size:16px}.treasury-token-row span{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}.treasury-scope{padding:18px 25px;font-size:13px;line-height:1.7;color:#617f90}
/* Final editorial pass: restrained spacing and less repeated framing. */
.utility-page .u-hero{padding-block:48px 60px}.utility-page .u-hero img{max-height:390px;object-fit:cover}.utility-page .u-dark{padding-block:48px}.utility-page .vote-demo{padding-block:60px;gap:40px 60px}.utility-page .tally-panel{padding:24px 28px}.utility-page .tally-heading .u-kicker{display:none}.utility-page .treasury-tracker{padding-top:20px}.utility-page .fund-destination strong{font-size:22px}.home-allocation{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:10px 0 22px}.home-allocation>div{display:flex;flex-direction:column;gap:9px}.home-allocation strong{font-size:34px!important;font-weight:500}.home-allocation span{font-size:16px;color:#c1dce9}.home-treasury-link{font-size:14px;text-decoration:underline;text-underline-offset:5px;color:#a5def5}@media(max-width:600px){.utility-page .u-hero{padding-block:30px 35px}.utility-page .u-dark{padding-block:35px}.utility-page .vote-demo{padding-block:35px;gap:25px}.utility-page .fund-destination strong{font-size:19px}.home-allocation{gap:18px}.home-allocation span{font-size:14px}}
.eco-nft-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0}.eco-nft-mosaic figure{position:relative;overflow:hidden;border-radius:14px;margin:0;transition:transform .2s ease}.eco-nft-mosaic figure:nth-child(even){transform:translateY(12px)}.eco-nft-mosaic img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.eco-nft-mosaic figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 12px 11px;background:linear-gradient(transparent,#102d40e8);font-size:12px;letter-spacing:.05em;color:#f4fbff}.eco-nft-mosaic figure:hover{transform:translateY(-3px)}.eco-home h2{font-size:42px}.utility-page .header nav{gap:20px}@media(max-width:600px){.eco-nft-mosaic{width:100%;max-width:360px;justify-self:center;padding-bottom:14px}.eco-home h2{font-size:34px}.utility-page .header nav{gap:10px}.utility-page .header{justify-content:center}.utility-page .header nav{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.eco-nft-mosaic figure{transition:none}}
.collection-section{padding-block:25px 60px}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}.collection-heading>p{font-size:16px;line-height:1.7;color:#526f80;max-width:420px}.collection-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.collection-tier{margin:0;min-width:0}.collection-tier>a{display:block;overflow:hidden;border-radius:14px;background:#e9f2f7}.collection-tier img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .25s ease}.collection-tier>a:hover img{transform:scale(1.035)}.collection-tier figcaption{padding:17px 2px 0}.collection-tier figcaption>div{display:flex;flex-direction:column;gap:7px}.collection-tier h3{font-size:19px!important}.collection-tier figcaption span{font-size:14px;color:#47748b}.collection-tier figcaption p{font-size:14px;line-height:1.65;color:#526f80;margin:12px 0;min-height:47px}.collection-tier small{font-size:12px;color:#617e90;line-height:1.6}.collection-note{font-size:13px;color:#617e90;margin-top:25px}.collection-home-link{display:block;font-size:14px;color:#b9e7f8;text-decoration:underline;text-underline-offset:4px;margin-top:18px}@media(max-width:900px){.collection-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.collection-heading{display:block}.collection-heading>p{max-width:650px;margin-top:18px}.collection-tier figcaption p{min-height:0}}@media(max-width:520px){.collection-section{padding-block:15px 35px}.collection-tiers{grid-template-columns:1fr 1fr;gap:24px 14px}.collection-tier h3{font-size:17px!important}.collection-tier figcaption{padding-top:13px}.collection-tier figcaption p{font-size:14px}}@media(prefers-reduced-motion:reduce){.collection-tier img{transition:none}}

/* Compact homepage ecosystem introduction. */
.eco-home-sleek .eco-home-top{grid-template-columns:1.15fr .85fr;padding:42px;gap:48px}.eco-home-sleek h2{font-size:38px;line-height:1.13;letter-spacing:-1.2px}.eco-home-sleek .eco-kicker{margin-bottom:18px}.eco-home-sleek .eco-home-copy>p:not(.eco-kicker){font-size:16px;line-height:1.6;margin-top:18px;max-width:430px}.eco-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #38566a;margin-top:24px;padding-top:20px}.eco-split>div{display:flex;flex-direction:column;gap:5px}.eco-split strong{font-size:29px;font-weight:500;letter-spacing:-1px}.eco-split span{font-size:14px;color:#bed7e5}.eco-home-sleek .eco-home-copy>.eco-funding-caption{font-size:12px;line-height:1.5;margin-top:12px;color:#aac6d6}.eco-home-sleek .eco-link{margin-top:23px;gap:16px}.eco-home-sleek .eco-home-copy>.eco-launch-caption{font-size:12px;margin-top:12px;color:#aac6d6}.eco-home-sleek .eco-nft-mosaic{gap:10px;padding:0;max-width:360px;justify-self:end}.eco-home-sleek .eco-nft-mosaic figure:nth-child(even){transform:none}.eco-home-sleek .eco-nft-mosaic figure{border-radius:12px}@media(max-width:800px){.eco-home-sleek .eco-home-top{padding:30px;gap:28px}.eco-home-sleek h2{font-size:32px}}@media(max-width:600px){.eco-home-sleek .eco-home-top{grid-template-columns:1fr;padding:28px 24px;gap:28px}.eco-home-sleek .eco-nft-mosaic{max-width:100%;justify-self:stretch;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.eco-home-sleek .eco-nft-mosaic figure{border-radius:8px}.eco-home-sleek h2{font-size:32px}.eco-split{gap:12px}.eco-split span{font-size:13px}}

/* Homepage editorial rhythm: introduction, ecosystem, discovery, token. */
body:not(.utility-page) .hero{padding-bottom:32px}body:not(.utility-page) .eco-home{margin-block:20px 64px}body:not(.utility-page) .discovery{padding-block:0 64px}.discovery-species{margin-top:24px}.discovery-species .gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:0}.discovery-species .specimen{transform:none}.discovery-species .specimen figcaption{font-size:13px;padding-top:10px}.discovery-species .portrait{border-radius:12px}.token-section .contract{border-top:0;margin-top:0;padding-top:0}.token-section .token-panel{grid-template-columns:1fr 1.2fr;gap:40px}.token-markets{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 40px}.token-markets>p{font-size:14px;color:#526f80}.token-markets .platforms{gap:12px}.token-markets .platform-link{padding:12px 16px;min-height:58px}.token-markets .platform-link>span{font-size:16px}.footer-social{font-size:14px;font-weight:600}.eco-home-sleek .eco-home-copy>p.eco-funding-caption,.eco-home-sleek .eco-home-copy>p.eco-launch-caption{font-size:12px;line-height:1.5;margin-top:12px}@media(max-width:700px){body:not(.utility-page) .eco-home{margin-bottom:42px}body:not(.utility-page) .discovery{padding-bottom:42px}.discovery-species .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.discovery-species .specimen:last-child{width:auto;grid-column:auto}.token-section .token-panel{display:block}.token-markets{display:block;padding-bottom:30px}.token-markets .platforms{margin-top:14px;gap:10px}.token-markets .platform-link{flex:1 1 130px;justify-content:center}.footer{flex-wrap:wrap}.footer-social{margin-left:auto}.footer p{width:100%;max-width:none;text-align:left}}

.community-allocation{margin-top:18px;padding:22px;border-top:1px solid #cde2ec}.community-allocation>strong{font-size:28px;color:#173f57}.community-allocation>p{font-size:16px;line-height:1.5;margin:8px 0;color:#284f65}.community-allocation>span{font-size:14px;color:#577687}.demo-badge{white-space:normal;text-align:right}.reveal{opacity:1;transform:none;transition:none}.light-ribbon{animation:none}

/* One funding flow, explained once. */
#model .wrap>h2{font-size:clamp(27px,3vw,38px);line-height:1.2;max-width:760px}.liquidity-strip{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;margin-top:32px;padding:28px 30px;border:1px solid #416074;border-radius:18px;background:#ffffff05}.flow-step{font-size:12px;letter-spacing:.08em;color:#a8cddb}.liquidity-strip h3{font-size:23px;margin:12px 0 10px}.liquidity-strip p{font-size:16px;line-height:1.65;color:#bdd7e4;max-width:530px}.liquidity-pair{display:flex;align-items:center;justify-content:center;gap:24px}.liquidity-pair strong{font-size:34px;letter-spacing:-1px;font-weight:500;white-space:nowrap}.liquidity-pair small{display:block;font-size:14px;letter-spacing:0;color:#a7dff2;margin-top:5px}.liquidity-pair>span{font-size:24px;color:#8bbad0}.purchase-flow{padding:32px 0 0}.allocation-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;height:14px;margin:20px 0 25px;border-radius:9px;overflow:hidden}.allocation-rail span{background:#8edbc2}.allocation-rail span:first-child{background:#81d7fa}.allocation-explainer{display:grid;grid-template-columns:1fr 3fr;gap:32px}.allocation-explainer strong{font-size:44px;font-weight:500;letter-spacing:-1.5px;color:#81d7fa}.allocation-explainer article+article strong{color:#8edbc2}.allocation-explainer h3{font-size:22px;margin:8px 0 10px}.allocation-explainer p{color:#bdd7e4;font-size:16px;line-height:1.6}.allocation-detail{display:block;color:#a8cddb;font-size:14px;margin-top:12px}.utility-page .collection-section{padding-block:50px}.utility-page .vote-demo{align-items:center;padding-top:10px}.demo-ballot-head{justify-content:flex-start}.demo-ballot h3{font-size:24px;line-height:1.3}.wallet-check{border-bottom:0;margin-bottom:0;padding-bottom:0}@media(max-width:700px){.liquidity-strip{grid-template-columns:1fr;gap:22px;padding:24px}.liquidity-pair{justify-content:flex-start}.allocation-explainer{grid-template-columns:1fr 1.5fr;gap:22px}.allocation-explainer h3{font-size:19px}.allocation-explainer strong{font-size:36px}.allocation-explainer p{font-size:16px}.utility-page .collection-section{padding-block:35px}.flow-step{line-height:1.7;display:block}}@media(max-width:380px){.allocation-explainer{grid-template-columns:1fr;gap:26px}.allocation-explainer article+article{border-top:1px solid #416074;padding-top:22px}}

/* Explicit sources, destinations, and a compact pre-launch ballot. */
.funding-first{margin-top:30px;padding:28px;border:1px solid #446477;border-radius:18px}.funding-step{display:flex;gap:16px;align-items:flex-start}.funding-step>span{display:grid;place-items:center;border:1px solid #5c8396;border-radius:50%;width:36px;height:36px;flex-shrink:0;color:#bceafa;font-size:14px}.funding-step h3{font-size:23px;line-height:1.3;margin-bottom:8px}.funding-step p{font-size:16px;line-height:1.6;color:#bdd7e4}.funding-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1.3fr;align-items:center;gap:20px;margin:26px 0 0 52px}.funding-equation small{display:block;font-size:12px;letter-spacing:.06em;color:#9cc7db;margin-bottom:8px}.funding-equation strong{font-size:21px;font-weight:600;line-height:1.35}.funding-equation>span{font-size:23px;color:#8cbad1}.pool-result{padding:18px;border-radius:12px;background:#ffffff0b}.funding-second{margin-block:32px 22px}.funding-destinations{display:grid;grid-template-columns:1fr 1.6fr;gap:18px}.funding-destinations article{padding:26px;border-radius:18px;border:1px solid #456476}.funding-burn{background:#78d6fc0b}.funding-cronos{background:#87dfb80b}.destination-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.destination-top strong{font-size:44px;letter-spacing:-1.5px;font-weight:500;color:#82dafa}.destination-top>span{font-size:12px;letter-spacing:.06em;color:#9ec9dc}.funding-cronos .destination-top strong{color:#94e0c5}.funding-destinations h3{font-size:24px;margin-bottom:10px}.funding-destinations p{font-size:16px;line-height:1.65;color:#c0d8e4}.three-shares{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.three-shares>span{font-size:13px;color:#b4d8cc;border-top:3px solid #8dd9bf;padding-top:10px}.three-shares strong{display:block;font-size:20px;color:#e7fcf5;margin-top:6px;font-weight:500}.vote-choices{border:0;margin:24px 0 18px;padding:0;min-width:0}.vote-choices legend{font-size:14px;color:#47697f;padding:0;margin-bottom:12px}.vote-choices label{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #d5e5ee;border-radius:10px;margin-bottom:9px;background:#f5f9fc}.vote-choices label>span{font-size:13px;color:#68899c}.vote-choices select{width:100%;min-width:0;border:0;background:transparent;color:#557387;opacity:1;font:inherit;font-size:14px;padding:5px 0}.vote-submit{width:100%;padding:14px;border:0;border-radius:10px;color:#667f90;background:#e4edf3;font:inherit;font-size:15px;cursor:not-allowed}.demo-ballot h3{margin-top:20px}.demo-ballot{padding:28px!important}@media(max-width:700px){.funding-first{padding:22px}.funding-equation{margin-left:0;grid-template-columns:1fr auto 1fr;gap:14px}.equation-equals{display:none}.pool-result{grid-column:1/-1;text-align:center}.funding-equation strong{font-size:18px}.funding-destinations{grid-template-columns:1fr}.funding-destinations article{padding:24px}.funding-step h3{font-size:21px}.destination-top strong{font-size:38px}.demo-ballot{padding:22px!important}}

/* Shared left edge and direct funding headings. */
#model .wrap>h2{font-size:clamp(30px,3vw,40px);margin:0}.funding-first{padding:28px 0 30px;margin-top:22px;border:0;border-top:1px solid #416074;border-bottom:1px solid #416074;border-radius:0}.funding-step{display:block;min-width:0}.funding-step h3{margin:0;font-size:22px;line-height:1.5;font-weight:500;max-width:800px}.funding-equation{margin:26px 0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:24px}.funding-equation>div{min-width:0}.funding-equation strong{font-size:23px;overflow-wrap:anywhere}.funding-equation small{font-size:12px}.pool-result{background:none;padding:0}.funding-second{margin:28px 0 22px}.funding-destinations{gap:24px}.funding-destinations article{border:0;border-radius:12px;padding:25px}.funding-destinations h3{margin-top:0}.funding-destinations p{margin:0}.destination-top{margin-bottom:12px;align-items:center}.destination-top>span{line-height:1.5}.three-shares{margin-top:20px}@media(max-width:700px){.funding-first{padding-block:22px}.funding-step h3{font-size:20px}.funding-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.funding-equation strong{font-size:19px}.pool-result{grid-column:1/-1;text-align:left;padding:18px 0 0;border-top:1px solid #416074}.funding-destinations{gap:14px}.funding-destinations article{padding:22px}.funding-second{margin-block:24px 18px}.destination-top>span{max-width:145px;text-align:right}.funding-equation small{letter-spacing:.02em}}

.collection-tier .tier-votes{font-size:14px;color:#32718e;line-height:1.5}.collection-heading>p{max-width:340px}.collection-tier figcaption>div{gap:7px}

/* Wallet voting summary and a single expandable rarity key. */
.wallet-voting-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wallet-voting-summary>div{display:flex;flex-direction:column;gap:8px}.wallet-voting-summary span{font-size:14px;color:#547689}.wallet-voting-summary strong{font-size:32px!important;line-height:1.15;font-weight:600}.wallet-voting-summary>div+div{border-left:1px solid #cbdfe9;padding-left:24px}#holdings-result>p{font-size:13px;line-height:1.5;margin:15px 0 0}.voting-weights{margin:18px 0 0;border-top:1px solid #d8e6ed;padding-top:16px}.voting-weights summary{font-size:14px;color:#466c82;cursor:pointer;list-style-position:inside}.voting-weights dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 0}.voting-weights dl>div{display:flex;flex-direction:column;gap:8px}.voting-weights dt{font-size:12px;color:#547689}.voting-weights dd{margin:0;font-size:20px;font-weight:600;color:#1c4b63}.voting-weights p{font-size:13px;color:#547689;line-height:1.5;margin-top:14px}@media(max-width:380px){.voting-weights dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}}

.market-panel{border:1px solid #cddfe9;border-radius:20px;background:#f5fafe;padding:30px;margin-block:30px 55px;box-sizing:border-box}.market-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.market-heading .eco-kicker{margin:0 0 8px;color:#527a90}.market-heading h2{font-size:30px!important;letter-spacing:-1px}.market-heading button{background:white;border:1px solid #bfd6e3;border-radius:9px;padding:10px 15px;color:#325c73;cursor:pointer}.market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:26px 0;border-bottom:1px solid #d3e4ed}.market-metrics>div{min-width:0}.market-metrics span{display:block;color:#57778a;font-size:14px}.market-metrics small{font-size:11px;margin-left:5px;color:#688a9d}.market-metrics strong{display:block;font-size:clamp(20px,2.3vw,30px);font-weight:600;letter-spacing:-.6px;margin-top:11px;color:#173f55;overflow-wrap:anywhere}.market-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 8px}.market-chart-heading h3{font-size:16px}.market-chart-heading span,.market-detail{font-size:12px;color:#5d7e91}#market-chart{display:block;width:100%;height:240px}#market-chart-empty{padding:60px 0;text-align:center;color:#628194;font-size:14px}.market-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d3e4ed;margin-top:20px;padding-top:18px;font-size:12px;color:#527589;line-height:1.6}.market-footer a{text-decoration:underline;text-underline-offset:4px}.market-panel[data-state="offline"] #market-status{color:#986438}@media(max-width:600px){.market-panel{padding:22px}.market-heading h2{font-size:25px!important}.market-metrics{grid-template-columns:1fr 1fr;gap:24px 15px}.market-footer{flex-direction:column;gap:6px}.market-metrics strong{font-size:23px}.market-chart-heading{align-items:start}.market-chart-heading span{text-align:right}}

#market-chart{height:300px}.market-panel{background:#f8fcff;box-shadow:none}.market-chart-heading{margin-top:20px}.market-chart-heading h3{display:flex;align-items:center;gap:12px;font-size:15px}.candle-interval{font-size:12px!important;color:#365e73!important;border:1px solid #c5dce8;border-radius:6px;padding:4px 9px}.market-conversion{font-size:12px;color:#688697;line-height:1.5;margin-top:15px}.market-metrics strong{font-variant-numeric:tabular-nums}.market-footer{flex-wrap:wrap}.market-footer #market-status{margin-left:auto}.market-detail{font-variant-numeric:tabular-nums;min-height:32px;line-height:1.6}@media(max-width:600px){.market-footer #market-status{margin-left:0}.market-panel{padding:20px}.market-detail{font-size:11px}}

#market-chart{height:380px;position:relative;min-width:0}#market-chart:focus-visible{outline:2px solid #43a9cb;outline-offset:3px}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 6px}.chart-toolbar button{border:0;background:transparent;border-radius:6px;padding:8px 11px;color:#55788b;font:inherit;font-size:13px;cursor:pointer}.chart-toolbar button[aria-pressed="true"]{background:#dceef7;color:#175b7c;font-weight:600}.chart-toolbar button:hover{background:#e9f2f7}.market-expanded{position:fixed;inset:12px;z-index:1000;margin:0!important;width:auto!important;max-width:none!important;overflow:auto;background:#f8fcff}.market-expanded #market-chart{height:calc(100dvh - 370px);min-height:300px}.market-chart-heading{margin-bottom:0}@media(max-width:600px){#market-chart{height:330px}.chart-toolbar{gap:4px}.chart-toolbar button{padding:8px}.market-expanded{inset:0;border-radius:0}.market-expanded #market-chart{height:50dvh}.market-detail{min-height:48px}}

#market-chart{max-width:100%;overflow:hidden}.chart-toolbar{flex-wrap:wrap}.market-chart-heading{min-width:0}.market-chart-heading>span{overflow-wrap:anywhere}

@media(max-width:380px){#market-price{font-size:17px;letter-spacing:-.5px;white-space:nowrap}.market-metrics span{font-size:13px}.market-metrics small{font-size:10px;margin-left:2px}}

/* Keep the opening story within the banner. */
.hero-integrated{position:relative;gap:0;padding-bottom:40px}
.hero-integrated .hero-copy{position:absolute;z-index:2;inset:0 auto 40px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:52%;padding:60px 0 0;text-align:left}
.hero-integrated .tagline{font-size:clamp(30px,3.7vw,52px);color:#fff;line-height:1.12;letter-spacing:-1.6px;text-shadow:0 2px 22px #092a4950}
.hero-integrated .hero-intro{color:#e5f4ff;font-size:16px;line-height:1.65;margin:22px 0 0;max-width:390px}
.hero-integrated .art-frame:after{background:linear-gradient(90deg,#082d50d9 0%,#08345e80 38%,transparent 72%)}
@media(max-width:700px){.hero-integrated{padding-bottom:28px}.hero-integrated .hero-copy{inset:auto 0 52px;width:100%;padding:0 4px}.hero-integrated .tagline{font-size:32px;letter-spacing:-1px}.hero-integrated .hero-intro{font-size:14px;margin-top:14px;max-width:310px}.hero-integrated .art-frame img{height:540px;object-position:62% center}.hero-integrated .art-frame:after{background:linear-gradient(0deg,#082d50f2 0%,#082d5080 42%,transparent 80%)}}

.vault-dashboard{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 0,#17607a,transparent 65%),#102f43;border:1px solid #31647b;border-radius:24px;padding:30px 34px;color:#effaff}.vault-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#a4c9d9;font-size:11px;letter-spacing:.12em}.vault-state{letter-spacing:0;background:#ffffff0b;border:1px solid #ffffff25;border-radius:30px;padding:7px 12px}.vault-values{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 24px;gap:36px}.vault-values>div+div{border-left:1px solid #ffffff22;padding-left:36px}.vault-values span,.vault-values small{display:block;color:#add2e1;font-size:13px}.vault-values strong{display:block;font-size:clamp(27px,3.6vw,48px);line-height:1.2;letter-spacing:-1.4px;margin:12px 0;font-weight:500;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.vault-values>div+div strong{color:#8ee0d0}.vault-bar{display:flex;height:6px;border-radius:9px;overflow:hidden;background:#ffffff15}.vault-bar span:first-child{background:#77d5fc}.vault-bar span:last-child{background:#88ddc6}.vault-legend{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#bbdce9;margin-top:12px}.vault-holdings{margin-top:20px;border:1px solid #d5e6ef;border-radius:18px;overflow:hidden;background:#fff}.vault-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:15px;padding:20px 25px;border-bottom:1px solid #e5eef4;font-size:15px;font-variant-numeric:tabular-nums}.vault-row:last-child{border-bottom:0}.vault-row>span{text-align:right;overflow-wrap:anywhere}.vault-labels{background:#f0f7fb;color:#688496;font-size:12px;padding-block:13px}.vault-labels>span:first-child{text-align:left}.vault-asset{display:flex;align-items:center;gap:12px}.vault-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e0f4ff;color:#187697;flex-shrink:0}.vault-icon.ulton{background:#e0f6ef;color:#148878}.vault-scope{font-size:12px;color:#648293;line-height:1.6;margin-top:-5px}
@media(max-width:600px){.vault-dashboard{padding:23px}.vault-values{gap:20px}.vault-values>div+div{padding-left:20px}.vault-values strong{font-size:27px;letter-spacing:-.8px}.vault-topline{font-size:9px;letter-spacing:.06em}.vault-state{padding:6px 8px}.vault-row{padding:16px 14px;gap:8px;font-size:13px}.vault-labels{font-size:11px}.vault-asset{gap:7px}.vault-icon{width:26px;height:26px}.vault-legend{font-size:11px}}@media(max-width:360px){.vault-values{grid-template-columns:1fr;gap:22px}.vault-values>div+div{border-left:0;border-top:1px solid #ffffff22;padding:20px 0 0}}

.vault-icon{overflow:hidden}.vault-icon img{display:block;width:100%;height:100%;object-fit:contain}.vault-icon.ulton img{object-fit:cover;transform:scale(1.8);transform-origin:50% 35%}

.utility-page{background:#f8fcff;color:#173448}.utility-page .header{position:relative;top:auto;left:auto;transform:none;color:#173448;border-bottom-color:#d8e7ef}.utility-page .header nav{text-shadow:none;gap:24px}.utility-page nav a:hover,.utility-page nav [aria-current]{color:#087daa}.u-kicker{font-size:12px;letter-spacing:.13em;font-weight:700;color:#55798d;margin-bottom:18px}.u-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;padding-block:55px 65px}.u-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.06;letter-spacing:-.055em}.u-hero h1 span{color:#2789b0}.u-lead{font-size:20px;line-height:1.6;margin:24px 0 14px}.u-muted{font-size:16px;line-height:1.7;color:#526f80;max-width:440px}.u-hero img{width:100%;border-radius:24px;box-shadow:0 18px 40px #164f711a}.u-button{display:inline-flex;background:#173448;color:white;border-radius:50px;padding:15px 24px;margin-top:25px;font-size:14px}.u-section{padding-block:55px}.utility-page h2{font-size:clamp(30px,3.2vw,42px);line-height:1.15;letter-spacing:-1.4px}.utility-page h3{font-size:20px;line-height:1.35;letter-spacing:-.4px}.u-benefits{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.u-benefits article{background:#eaf4fa;border:1px solid #d3e6f0;border-radius:16px;padding:28px}.u-benefits p,.u-dev-grid p{font-size:16px;line-height:1.65;color:#526f80;margin-top:10px}.u-note{font-size:13px;line-height:1.7;color:#5a7687;margin-top:20px}.u-dark{padding-block:55px;background:#112d40;color:#f2faff}.u-dark .u-kicker{color:#9acade}.u-source{font-size:16px;margin:28px 0 14px;color:#c3dce9}.u-allocation,.u-dev-bar{display:flex;overflow:hidden;border-radius:8px}.u-allocation span{padding:15px;text-align:center;font-size:18px;font-weight:600}.u-treasury{flex:2;background:#a3d5eb;color:#123348}.u-reward{flex:1;background:#748fb8;color:#102438}.u-liquidity{flex:1;background:#c7e9f4;color:#123348}.u-flows{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;margin-top:26px}.u-number{display:none}.u-flows p{font-size:16px;line-height:1.65;color:#c0d7e3;margin-top:12px}.u-dark .u-note{color:#b0cbd9;border-top:1px solid #3d5a6c;padding-top:20px}.u-section-title{display:flex;justify-content:space-between;align-items:end;gap:40px}.u-section-title .u-muted{max-width:340px}.u-dev-bar{margin:30px 0 24px}.u-dev-bar span{padding:18px 5px;text-align:center;font-size:18px;font-weight:600}.u-dev-lp{background:#a3d5eb}.u-dev-collab{background:#c1cfea}.u-dev-community{background:#c8e7dc}.u-dev-open{background:#e4edf3;color:#496474}.u-dev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.u-dev-grid h3{font-size:18px}.u-match{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eaf4fa;padding:25px 30px;border-radius:16px;margin-top:30px}.u-match span{display:block;font-size:13px;color:#557285;margin-bottom:8px}.u-match strong{font-size:18px;font-weight:600}.u-match b{font-size:25px;color:#6a8799}.u-review{padding-bottom:45px}.u-review details{border-top:1px solid #d5e4ed;border-bottom:1px solid #d5e4ed;padding:22px 0}.u-review summary{font-size:17px;cursor:pointer}.u-review details p{font-size:16px;line-height:1.75;color:#526f80;margin-top:15px;max-width:900px}.utility-page .footer{margin-top:0}
@media(max-width:800px){.u-hero{gap:30px}.u-flows{grid-template-columns:1fr 1fr 1fr;gap:22px}.u-dev-grid{grid-template-columns:1fr 1fr}.u-section-title{align-items:start}.u-section-title .u-muted{max-width:280px}.u-match{gap:14px;padding:24px}.u-match strong{font-size:16px}}
@media(max-width:600px){.utility-page .wrap{width:calc(100% - 36px)}.utility-page .header{gap:12px;flex-wrap:wrap;padding-block:18px;min-height:0}.utility-page .header nav{gap:14px}.utility-page .header nav a{font-size:12px}.utility-page .header .brand-lettering{width:96px}.utility-page .header .nav-x{display:none}.u-hero{grid-template-columns:1fr;padding-block:35px 30px;gap:30px}.u-hero h1{font-size:46px}.u-lead{font-size:18px}.u-hero img{max-width:340px;justify-self:center}.u-section,.u-dark{padding-block:35px}.u-benefits{grid-template-columns:1fr;gap:12px;margin-top:22px}.u-benefits article{padding:23px}.u-flows{grid-template-columns:1fr;gap:23px}.u-flows article{position:relative;padding-left:62px}.u-number{display:block;position:absolute;left:0;font-size:22px;color:#a3d5eb}.u-flows p{margin-top:6px}.u-section-title{display:block}.u-section-title .u-muted{max-width:none;margin-top:18px}.u-dev-bar span{font-size:14px;padding-block:15px}.u-dev-grid{gap:22px 18px}.u-dev-grid h3{font-size:17px}.u-dev-grid p{font-size:15px}.u-match{flex-direction:column;text-align:center;gap:14px}.u-match b:last-of-type{transform:rotate(90deg)}.u-review{padding-bottom:25px}}

.u-mission{font-size:18px;line-height:1.75;color:#526f80;max-width:850px;margin-top:22px}.u-weekly{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 0;font-size:16px;font-weight:600}.u-weekly b{color:#688a9f}.u-team{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}.u-team article{border-top:2px solid #accfdf;padding-top:24px}.u-team span{font-size:12px;letter-spacing:.1em;color:#55798d}.u-team strong{display:block;font-size:38px;letter-spacing:-1.3px;margin:16px 0;color:#1d678a}.u-team small{font-size:20px;letter-spacing:0}.u-team p{font-size:16px;line-height:1.7;color:#526f80}.u-hero h1{font-size:clamp(40px,4.7vw,64px)}
@media(max-width:600px){.u-weekly{flex-direction:column;gap:12px;align-items:start}.u-weekly b{transform:rotate(90deg);margin-left:10px}.u-team{grid-template-columns:1fr;gap:26px}.u-team strong{font-size:34px}.u-mission{font-size:16px}.u-hero h1{font-size:42px}}

/* Shared ULTON identity and layout, Home + Ecosystem. */
:root{font-family:Arial,Helvetica,sans-serif;color:#173448;background:#f8fcff}body,.utility-page{font-family:Arial,Helvetica,sans-serif;background:#f8fcff;color:#173448}.crystal-atmosphere{display:none}.header,.utility-page .header{position:relative;left:auto;top:auto;transform:none;min-height:92px;color:#173448;border-bottom:1px solid #d8e7ef}.header nav,.utility-page .header nav{text-shadow:none;font-weight:500;gap:30px}.header:after{display:none}.header nav a:hover,.header nav [aria-current]{color:#2789b0}.unified-brand{display:flex;align-items:center;gap:10px}.unified-brand>img{width:48px;height:50px;object-fit:contain}.unified-brand .brand-lettering{width:125px}.footer .unified-brand>img{width:36px;height:38px}.footer .unified-brand .brand-lettering{width:96px}.footer nav{font-size:13px;gap:24px}.world-hero{position:relative;isolation:isolate;padding:35px 0 50px;background:linear-gradient(180deg,#f8fcffe6,#f8fcff6e 40%,#f8fcffdd 80%,#f8fcff),url('/assets/ulton-banner-v6.webp') center 38%/cover no-repeat}.world-title{color:#83bcd7;opacity:.4;height:165px;display:flex;justify-content:center}.world-title svg{width:88%;height:100%}.world-cards{display:flex;justify-content:center;align-items:center;margin:-20px auto 35px;max-width:880px;min-height:345px}.world-card{padding:0;border:5px solid white;border-radius:25px;overflow:hidden;position:relative;background:#eaf4fa;width:32%;aspect-ratio:1;flex-shrink:0;box-shadow:0 18px 40px #174a6c22;cursor:pointer;transition:transform .25s}.world-card img{width:100%;height:100%;object-fit:cover}.world-card:first-child{transform:rotate(-10deg) translate(15px,10px)}.world-card:nth-child(2){z-index:2;width:35%;transform:translateY(-12px)}.world-card:last-child{transform:rotate(10deg) translate(-15px,10px)}.world-card:hover{z-index:3;transform:translateY(-18px)}.world-card span{position:absolute;bottom:0;left:0;right:0;padding:30px 15px 14px;font-size:11px;color:#fff;background:linear-gradient(transparent,#173448b8);text-align:left}.world-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.world-intro h1{position:static;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.12;letter-spacing:-2px;width:auto;height:auto;clip-path:none}.world-intro h1 span{color:#2789b0}.world-intro p{font-size:15px;line-height:1.8;color:#526f80}.world-actions{display:flex;gap:25px;align-items:center;margin-top:22px;font-size:13px}.world-button{background:#173448;color:white;padding:15px 22px;border-radius:35px;white-space:nowrap}.home-bridge{padding-block:38px;display:flex;justify-content:space-between;gap:35px;align-items:center;border-block:1px solid #d8e7ef}.home-bridge h2{font-size:28px;letter-spacing:-.8px;font-weight:500}.home-bridge p:last-child{font-size:15px;line-height:1.7;color:#526f80;margin-top:12px;max-width:620px}.home-bridge>a{font-size:14px;white-space:nowrap;color:#2789b0}.home-bridge .eco-kicker{margin-bottom:12px}.world-modal{border:0;border-radius:22px;padding:12px;background:white;width:min(540px,90vw);max-height:90vh;color:#173448}.world-modal::backdrop{background:#17344888;backdrop-filter:blur(5px)}.world-modal>img{width:100%;max-height:72vh;object-fit:contain;border-radius:14px}.world-modal>div{display:flex;justify-content:space-between;align-items:center;padding:14px 4px 2px;font-size:14px;gap:12px}.world-modal button{border:0;border-radius:25px;background:#eaf4fa;padding:10px 17px;cursor:pointer}.ecosystem-jumps{display:flex;gap:30px;border-block:1px solid #d8e7ef;padding-block:17px;font-size:13px;color:#52778c}.ecosystem-jumps a:hover{color:#2789b0}.utility-page .u-hero h1{font-weight:500;letter-spacing:-2px}.utility-page h2{font-weight:500}.utility-page .u-dark{background:#eaf4fa;color:#173448}.utility-page .u-dark h2,.utility-page .u-dark h3{color:#173448}.utility-page .u-dark p,.utility-page .u-dark small,.utility-page .u-dark .funding-step,.utility-page .u-dark .funding-equation small{color:#526f80}.utility-page .funding-first{background:#ffffff80;border-color:#c8dfea}.utility-page .funding-equation{color:#173448}.utility-page .funding-split>div,.utility-page .funding-split article{background:#ffffff80;border-color:#c8dfea}.utility-page .u-dark strong{color:#2789b0}.discovery{padding-top:55px}.market-panel{background:#fff}.footer{border-top:1px solid #d8e7ef}.vault-dashboard{font-family:Arial,Helvetica,sans-serif}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header,.utility-page .header{min-height:78px;gap:10px}.unified-brand{gap:6px}.unified-brand>img{width:34px;height:38px}.unified-brand .brand-lettering{width:92px}.header nav,.utility-page .header nav{gap:15px;font-size:12px}.world-hero{padding:26px 0 35px}.world-title{height:75px}.world-cards{margin:10px 0 30px;min-height:205px}.world-card{border:3px solid white;border-radius:16px;width:34%}.world-card:nth-child(2){width:38%}.world-card span{font-size:8px;padding:20px 7px 8px}.world-intro{grid-template-columns:1fr;gap:22px}.world-intro h1{font-size:37px;letter-spacing:-1.5px}.world-intro p{font-size:14px}.world-actions{gap:18px;font-size:12px}.world-button{padding:14px 18px}.home-bridge{display:block;padding-block:28px}.home-bridge h2{font-size:25px}.home-bridge>a{display:inline-block;margin-top:18px}.footer{align-items:center}.footer nav{gap:14px;font-size:12px}.footer .unified-brand .brand-lettering{width:75px}.ecosystem-jumps{gap:0;justify-content:space-between;font-size:12px}.utility-page .u-hero h1{font-size:40px}.world-modal>div{font-size:12px}.world-title svg{width:100%}}@media(max-width:359px){.header nav,.utility-page .header nav{gap:10px;font-size:11px}.unified-brand .brand-lettering{width:76px}.world-intro h1{font-size:31px}.world-actions{gap:12px;font-size:11px}.world-button{padding:13px 14px}}
/* Frame the city edge, keeping the existing character outside the backdrop. */
.world-hero{background-size:auto,280% auto;background-position:center,right 48%}.home-bridge .eco-kicker,.utility-page .destination-top span,.utility-page .three-shares>span{color:#52778c}.utility-page .funding-destinations article{background:#fff;border:1px solid #d1e3ed}.utility-page .three-shares{border-color:#bcd7e5}.utility-page .funding-equation>span{color:#52778c}

/* A single headline closes the hero. */
.world-intro{display:block;padding-top:8px}.world-intro h1{max-width:none}

.revenue-section{padding:72px 0;background:#edf6fb;color:#173448}.revenue-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.revenue-heading h2{margin:0 0 22px;font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-1px}.revenue-heading p{max-width:390px;margin:0;font-size:17px;line-height:1.7;color:#526f80}.revenue-caption{margin:0 0 22px;font-size:16px;color:#526f80}.revenue-bar{height:5px;display:flex;gap:5px;margin-bottom:28px}.revenue-bar span:first-child{width:25%;background:#2789b0}.revenue-bar span:last-child{width:75%;background:#8bcbbb}.revenue-split{display:grid;grid-template-columns:1fr 1.55fr;gap:30px}.revenue-split strong{display:block;font-size:44px;line-height:1;font-weight:400;letter-spacing:-2px;color:#2789b0}.revenue-split h3{font-size:18px;font-weight:600;margin:18px 0 10px}.revenue-split p{font-size:15px;line-height:1.7;color:#526f80;margin:0;max-width:340px}#allocation-ultcat{background:#b1a7df}.vault-legend{flex-wrap:wrap}@media(max-width:760px){.revenue-section{padding:44px 0}.revenue-layout{grid-template-columns:1fr;gap:30px}.revenue-heading p{max-width:100%}.revenue-split{gap:20px;grid-template-columns:1fr 1.4fr}.revenue-split strong{font-size:36px}.revenue-split h3{font-size:16px}}
/* Compact, consistent typography and spacing across both pages. */
.header nav a,.utility-page .header nav a{font-size:14px;font-weight:600;letter-spacing:.015em;padding:12px 0;position:relative}.header nav a[aria-current]:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:2px;background:#2789b0}.unified-brand>img{width:42px;height:46px}.header,.utility-page .header{min-height:82px}.world-intro h1{font-size:clamp(30px,3.3vw,46px)}.world-hero{padding-bottom:30px}.discovery{padding-block:12px 56px}.discovery-panel{padding:32px 40px;gap:32px;border-radius:20px;grid-template-columns:.9fr 1.1fr}.discovery-copy h2{font-size:48px;margin:16px 0}.discovery-copy h2 .find-your{margin-bottom:12px}.discovery-wordmark{max-width:240px}.discovery-intro{font-size:16px;max-width:290px}.discovery-stage{min-height:260px}.discovery-result{max-width:440px;display:grid;grid-template-columns:140px 1fr;align-items:center;column-gap:24px}.discovery-result[hidden]{display:none}.discovery-result>img{width:140px;height:140px;margin:0;border-radius:16px}.discovery-result-copy{text-align:left}.discovery-result-copy .discovery-eyebrow{font-size:10px;letter-spacing:.09em}.discovery-result h3{font-size:28px}.discovery-result-copy>p:nth-last-child(2){font-size:15px}.discovery-result-copy>p:last-child{font-size:14px}.discovery-actions,.discovery-return{grid-column:1/-1}.discovery-actions{margin-top:20px}.discovery-actions .button{font-size:13px;padding:10px 14px}.discovery-return,.discovery-hint{font-size:12px}.discovery-status:empty{display:none}.discovery-crystal{width:100px;height:140px}.crystal-trigger{padding:12px;gap:16px}.discovery-odds{margin-top:6px;font-size:12px}.discovery-note{margin-top:12px}.utility-page .u-hero{padding-block:40px;gap:48px;background:radial-gradient(ellipse at 80% 40%,#e0f3ff,transparent 65%)}.utility-page .u-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.12}.utility-page .u-hero>img{max-width:290px;justify-self:center;border:5px solid white;border-radius:22px;transform:rotate(4deg)}.utility-page .u-lead{font-size:17px;color:#526f80;max-width:420px;line-height:1.7;margin-top:18px}.utility-page .u-button{margin-top:16px;padding:13px 20px}.utility-page .collection-section{padding-block:44px}.utility-page .collection-heading{margin-bottom:26px}.utility-page .collection-tier h3{font-size:17px}.utility-page .vote-demo{padding-block:48px;gap:48px}.utility-page .demo-intro h2{font-size:34px}.utility-page .demo-intro>p:not(.u-kicker){font-size:17px;line-height:1.7}.utility-page .demo-portraits{max-width:340px}.utility-page .demo-ballot{border-radius:18px;box-shadow:none}.utility-page .treasury-tracker{padding-block:44px}.ecosystem-jumps{font-weight:600}.utility-page .u-kicker{font-size:11px;letter-spacing:.1em}
@media(max-width:700px){.header nav a,.utility-page .header nav a{font-size:12px}.header,.utility-page .header{min-height:72px}.unified-brand>img{width:32px;height:36px}.discovery-panel{padding:25px 20px;grid-template-columns:1fr;gap:24px}.discovery-copy h2{font-size:38px;margin:10px 0}.discovery-wordmark{max-width:185px}.discovery-copy h2 .find-your{margin-bottom:10px}.discovery-intro{font-size:14px}.discovery-stage{min-height:230px}.discovery-result{margin-top:0;grid-template-columns:110px 1fr;gap:16px;max-width:370px}.discovery-result>img{width:110px;height:110px}.discovery-result h3{font-size:24px}.discovery-actions{margin-top:0}.discovery-return{margin-top:0}.utility-page .u-hero{gap:24px;padding-block:28px;grid-template-columns:1fr}.utility-page .u-hero>img{width:190px}.utility-page .u-hero h1{font-size:36px}.utility-page .u-lead{font-size:16px}.utility-page .vote-demo{gap:26px}.utility-page .demo-intro h2{font-size:30px}.utility-page .demo-portraits{max-width:260px}.utility-page .header{flex-wrap:nowrap}.utility-page .header .brand-lettering{width:92px}}
@media(max-width:359px){.header nav a,.utility-page .header nav a{font-size:11px}.utility-page .header .brand-lettering{width:76px}.discovery-result{grid-template-columns:90px 1fr;gap:12px}.discovery-result>img{width:90px;height:90px}}
.discovery-result>.share-image-link,.discovery-result>.discovery-odds{grid-column:1/-1;justify-self:center}.discovery-result>.share-image-link{margin-top:4px}
.world-lore{max-width:590px;margin:20px 0 0;font-size:16px!important;line-height:1.75!important}.treasury-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:40px;border-top:1px solid #d8e7ef}.treasury-link p{margin-top:10px;color:#526f80}.treasury-link .u-button{margin:0}.treasury-page{padding-block:42px 60px}.treasury-page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.treasury-page h1{font-size:40px;font-weight:500;letter-spacing:-1.5px}.treasury-page-head a{font-size:14px;color:#2789b0}.treasury-overview{display:grid;grid-template-columns:1.2fr 1fr;background:#eaf5fc;border-radius:20px;padding:32px 36px;gap:36px}.treasury-overview span,.treasury-facts span{font-size:14px;color:#526f80}.treasury-overview strong{display:block;font-size:44px;letter-spacing:-1.5px;font-weight:500;margin:16px 0 10px;font-variant-numeric:tabular-nums}.treasury-overview p{font-size:17px;color:#526f80}.treasury-overview b{font-weight:500}.treasury-profit{border-left:1px solid #c7dce8;padding-left:36px}.treasury-overview small{display:block;font-size:12px;color:#526f80;margin-top:16px}.positive{color:#17836c!important}.negative{color:#bd495b!important}.treasury-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;border-bottom:1px solid #d8e7ef}.treasury-facts strong{display:block;font-size:22px;font-weight:500;margin-top:10px}.treasury-assets{padding-block:36px}.treasury-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.treasury-page h2{font-size:24px!important;letter-spacing:-.6px!important}.treasury-section-head>div{display:flex;gap:16px;align-items:center}.treasury-section-head span{font-size:12px;color:#526f80}.treasury-section-head button{font:inherit;font-size:13px;background:white;border:1px solid #c7dce8;border-radius:8px;padding:9px 13px;cursor:pointer}.asset-table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.asset-table th{font-size:13px;color:#526f80;font-weight:400;background:#f0f7fb}.asset-table th,.asset-table td{padding:18px 12px;text-align:right;border-bottom:1px solid #e0edf4}.asset-table th:first-child,.asset-table td:first-child{text-align:left}.asset-identity{display:flex;align-items:center;gap:12px}.asset-badge{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e1f2fb;color:#2789b0;flex-shrink:0;overflow:hidden}.asset-badge img{position:absolute;inset:0;object-fit:cover}.treasury-activity{padding-block:8px 28px}.activity-row{display:grid;grid-template-columns:1fr auto 85px;gap:25px;padding:17px 0;border-bottom:1px solid #e0edf4;font-size:14px}.activity-row time{text-align:right;color:#526f80}.treasury-method{padding-block:22px;border-top:1px solid #d8e7ef;color:#526f80;font-size:14px}.treasury-method summary{cursor:pointer}.treasury-method p{max-width:860px;margin-top:16px;line-height:1.75}.treasury-page-head .u-kicker{margin-bottom:12px}@media(max-width:700px){.header nav,.utility-page .header nav{gap:13px}.header nav a,.utility-page .header nav a{font-size:12px}.unified-brand .brand-lettering,.utility-page .header .brand-lettering{width:76px}.treasury-page{padding-top:28px}.treasury-page h1{font-size:31px}.treasury-page-head{gap:16px}.treasury-overview{padding:24px;grid-template-columns:1fr;gap:24px}.treasury-overview strong{font-size:36px}.treasury-profit{border-left:0;border-top:1px solid #c7dce8;padding:22px 0 0}.treasury-facts{gap:12px}.treasury-facts strong{font-size:17px}.treasury-facts span{font-size:12px}.treasury-section-head{align-items:start}.treasury-section-head>div{align-items:end;flex-direction:column;gap:10px}.asset-table th,.asset-table td{padding:15px 6px;font-size:13px}.asset-identity{gap:7px}.asset-table th:last-child,.asset-table td:last-child{display:none}.activity-row{gap:12px;grid-template-columns:1fr auto;font-size:13px}.activity-row time{grid-column:1/-1;text-align:left}.treasury-link{align-items:start;flex-direction:column}.header{flex-wrap:wrap;padding-block:12px}.header nav{flex:1;justify-content:flex-end}.world-lore{font-size:14px!important}}@media(max-width:380px){.header nav,.utility-page .header nav{gap:10px}.header nav a,.utility-page .header nav a{font-size:11px}.unified-brand .brand-lettering,.utility-page .header .brand-lettering{width:65px}.unified-brand>img{width:28px}}
.treasury-page .treasury-value>strong{color:#173448}.treasury-page .treasury-profit>strong:not(.positive):not(.negative){color:#173448}
/* One readable type system, with CRO as the Treasury's primary unit. */
@font-face{font-family:Inter;src:url('/assets/inter-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root,body,.utility-page,.vault-dashboard{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,select,textarea{font-family:inherit}body{-webkit-font-smoothing:antialiased}.header nav a,.utility-page .header nav a{font-size:14px;font-weight:600;letter-spacing:0}.world-intro h1,.utility-page .u-hero h1{letter-spacing:-.045em;font-weight:500}.utility-page h2,.treasury-page h1{letter-spacing:-.035em;font-weight:600}.u-lead,.world-lore,.revenue-heading p,.revenue-split p{color:#405e70}.u-kicker,.discovery-eyebrow{letter-spacing:.09em}.treasury-page{max-width:1160px}.treasury-overview{background:#eaf4fb;border:1px solid #d5e5ef;gap:40px;padding:32px 36px}.treasury-overview>div>span{font-size:15px;font-weight:500;color:#405e70}.primary-metric{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:18px 0 12px}.treasury-overview .primary-metric strong{font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-.045em;font-weight:600;color:#173448;margin:0;font-variant-numeric:tabular-nums}.treasury-overview .primary-metric>span{font-size:17px;font-weight:600;color:#405e70}.treasury-overview .secondary-metric{font-size:18px;color:#405e70;line-height:1.5}.secondary-metric span{font-size:13px;margin-left:3px}.treasury-overview .secondary-metric b{font-weight:500}.treasury-overview small{font-size:13px;color:#496678;line-height:1.6}.treasury-facts span{font-size:14px;color:#405e70}.treasury-facts strong{font-size:23px;font-weight:500;font-variant-numeric:tabular-nums}.asset-table{font-size:16px}.asset-table th{font-size:14px;color:#405e70;font-weight:500}.asset-table td{padding-block:21px}.asset-identity strong{font-weight:600}.treasury-section-head span{font-size:13px;color:#496678}.activity-row{font-size:15px;line-height:1.5;padding-block:18px}.activity-row time{color:#496678}.treasury-method{font-size:14px;color:#405e70}.treasury-page h2{font-weight:600}.positive{color:#08765e!important}.negative{color:#b43d50!important}.unified-brand>img{height:auto;aspect-ratio:auto;object-fit:contain;flex-shrink:0}.footer .unified-brand>img{height:auto}.unified-brand{gap:9px}
@media(max-width:700px){.header nav a,.utility-page .header nav a{font-size:12px}.treasury-overview{padding:24px;gap:22px}.treasury-overview .primary-metric strong{font-size:36px}.treasury-overview .primary-metric>span{font-size:15px}.treasury-overview .secondary-metric{font-size:17px}.treasury-facts strong{font-size:18px}.treasury-facts span{font-size:13px}.asset-table{font-size:14px}.asset-table th,.asset-table td{font-size:14px}.activity-row{font-size:14px}.treasury-page h1{font-size:30px}.treasury-page-head a{font-size:13px}.treasury-section-head span{font-size:12px}.header,.utility-page .header{flex-wrap:wrap}.header nav{min-width:0}.footer nav{gap:12px}}
@media(max-width:380px){.header nav a,.utility-page .header nav a{font-size:11px}.header nav,.utility-page .header nav{gap:9px}.treasury-overview .primary-metric strong{font-size:31px}.treasury-facts strong{font-size:16px}.asset-table th,.asset-table td{font-size:13px}.asset-badge{width:30px;height:30px}.asset-badge img{width:30px;height:30px}}

.world-card:last-child>span{left:auto;right:14px;text-align:right}

/* Treasury funding: one rule per source. */
.funding-model{max-width:1160px}.funding-intro{display:grid;grid-template-columns:1fr 1.65fr;gap:48px;align-items:start;margin-bottom:36px}.funding-intro h2{font-size:clamp(28px,3vw,38px);margin:0;letter-spacing:-.035em}.funding-intro p{font-size:17px;line-height:1.65;margin:0;color:#405e70;max-width:620px}.funding-intro strong{color:#173448;font-weight:600}.funding-row{display:grid;grid-template-columns:1fr 2.3fr;gap:40px;padding:30px 0;border-top:1px solid #cbdfe9}.funding-row>h3{font-size:17px;line-height:1.5;margin:0;font-weight:600}.funding-row>h3 span{font-weight:400;color:#405e70}.mint-allocation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.purchase-allocation{display:grid;grid-template-columns:1fr 2fr;gap:28px}.funding-row strong{display:block;font-size:36px;font-weight:500;letter-spacing:-.04em;color:#2789b0;line-height:1.1;margin-bottom:14px}.funding-row h4{font-size:16px;line-height:1.45;font-weight:600;margin:0 0 8px}.funding-row p{font-size:14px;line-height:1.7;color:#405e70;margin:0}.purchase-allocation>div:last-child strong{color:#247f6e}.funding-note{font-size:12px;line-height:1.7;color:#526f80;margin:0;border-top:1px solid #cbdfe9;padding-top:20px;max-width:100%}@media(max-width:760px){.funding-intro,.funding-row{grid-template-columns:1fr;gap:20px}.funding-intro{margin-bottom:26px}.mint-allocation{gap:18px}.funding-row strong{font-size:30px}.funding-row{padding:24px 0}}@media(max-width:480px){.mint-allocation{grid-template-columns:1fr;gap:23px}.mint-allocation>div{display:grid;grid-template-columns:65px 1fr;column-gap:16px}.mint-allocation strong{grid-row:1/3;margin:0}.mint-allocation p{grid-column:2}.purchase-allocation{grid-template-columns:1fr 1.3fr;gap:20px}}

.treasury-facts{display:grid;grid-template-columns:1.15fr .7fr .85fr 1fr;gap:24px}.burn-metric strong{color:#2789b0}.burn-metric small{display:block;color:#526f80;font-size:12px;margin-top:7px}.holdings-allocation{height:7px;display:flex;gap:3px;overflow:hidden;border-radius:5px;margin:0 0 18px;background:#e5eff5}.holdings-allocation>span{height:100%;min-width:0}.treasury-page .asset-table td{padding:13px 16px;font-size:14px;font-variant-numeric:tabular-nums}.treasury-page .asset-table th{padding:12px 16px;font-size:12px}.asset-identity{gap:10px}.asset-badge,.asset-badge img{width:30px;height:30px}.ulton-row{background:#eaf5fc}.ulton-row td:first-child{border-left:3px solid #2789b0}.asset-share-bar{display:block;width:78px;max-width:100%;height:4px;background:#e2edf3;border-radius:3px;margin:6px 0 0 auto;overflow:hidden}.asset-share-bar i{display:block;height:100%;background:var(--asset-color);border-radius:3px}@media(max-width:650px){.treasury-facts{grid-template-columns:1fr 1fr;gap:22px}.treasury-page .asset-table td{padding:12px 9px;font-size:13px}.treasury-page .asset-table th{padding:10px 9px}.asset-share-bar{width:48px}}

/* Fund sources stay distinct; the two allocation stages are connected. */
.fund-flow{--flow-line:#aacddd;--flow-blue:#258aae;--flow-green:#248774;padding:6px 0}.flow-heading{margin-bottom:26px}.flow-heading h2{margin:0;font-size:clamp(26px,3vw,38px);letter-spacing:-1.2px}.flow-source{position:relative;width:max-content;margin:auto;padding:11px 27px;background:#173b4d;border-radius:7px;color:white;font-size:16px;font-weight:600}.flow-source:after{content:"";position:absolute;width:1px;height:22px;background:var(--flow-line);left:50%;top:100%}.flow-branches{display:flex;justify-content:space-between;margin:21px 16.666% 0;border-top:1px solid var(--flow-line);height:19px}.flow-branches i{height:19px;width:1px;background:var(--flow-line);position:relative}.flow-branches i:after{content:"";position:absolute;bottom:0;left:-3px;border:solid var(--flow-line);border-width:0 1px 1px 0;padding:3px;transform:rotate(45deg)}.flow-mint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.flow-path{text-align:center;padding:10px 0 20px}.fund-flow .flow-percent{display:block;font-size:43px;line-height:1.1;font-weight:600;letter-spacing:-1.8px;color:var(--flow-blue)}.flow-percent span{font-size:.62em;letter-spacing:-.8px}.fund-flow h3{font-size:17px;line-height:1.4;margin:8px 0 6px;font-weight:650}.fund-flow p{font-size:13px;line-height:1.65;color:#526f80;margin:0}.flow-detail-grid{display:grid;grid-template-columns:1fr 2fr;gap:28px}.flow-lp-detail{position:relative;padding-top:18px}.flow-lp-detail:before{content:"";position:absolute;left:50%;top:0;height:18px;width:1px;background:var(--flow-line)}.flow-lp-inputs{display:grid;grid-template-columns:1fr auto 1.2fr;align-items:center;gap:9px;background:#f7fcff;border:1px solid #c9e0ea;border-radius:8px;padding:14px 10px;text-align:center}.flow-lp-inputs>div{display:grid;gap:6px}.flow-lp-inputs span{font-size:10px;color:#526f80}.flow-lp-inputs strong{font-size:14px;color:#258aae}.flow-lp-inputs small{font-size:10px;line-height:1.5;color:#526f80}.flow-lp-inputs b{font-size:19px;color:#648d9f}.flow-donation{border-left:1px solid #c9e0ea;padding-left:9px}.flow-mini-arrow{font-size:21px;line-height:1.3;text-align:center;color:#6b9cb1}.flow-lp-result{display:grid;gap:5px;text-align:center}.flow-lp-result strong{font-size:14px}.flow-lp-result span{font-size:11px;color:#526f80}.flow-fees{text-align:center;border-top:1px solid #c9e0ea;margin-top:15px;padding-top:12px}.flow-fees strong{font-size:13px;color:#258aae}.flow-fees p{font-size:12px;margin-top:5px}.flow-buy-detail{position:relative;padding-top:18px}.flow-buy-detail:before{content:"";position:absolute;left:75%;top:0;height:18px;width:1px;background:var(--flow-line)}.flow-budget{position:relative;text-align:center;padding:14px 16px;border:1px solid #aacddd;border-radius:8px;background:#e2f2f9}.flow-budget-label{display:block;font-size:11px;color:#526f80;margin-bottom:8px}.flow-budget>div{display:flex;justify-content:center;align-items:center;gap:16px;font-size:15px}.flow-budget b{font-size:19px;color:#648d9f}.flow-budget:after{content:"";position:absolute;left:50%;top:100%;height:25px;width:1px;background:var(--flow-line)}.flow-outcomes{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;margin-top:24px;border-top:1px solid var(--flow-line)}.flow-outcome{position:relative;padding:24px 8px 0}.flow-outcome:before{content:"↓";position:absolute;top:-11px;left:50%;padding:0 5px;background:#edf7fb;color:#6b9cb1}.flow-hodl .flow-percent{color:var(--flow-green)}.flow-outcome h3{margin-top:10px}.flow-outcome p{font-size:12px}
@media(max-width:700px){.flow-source{font-size:14px;padding:10px 22px}.flow-mint{gap:10px}.flow-path{padding:8px 0 16px}.fund-flow .flow-percent{font-size:33px}.flow-path h3{font-size:13px}.flow-path p{font-size:11px;line-height:1.5}.flow-detail-grid{grid-template-columns:1fr;gap:22px}.flow-lp-detail{padding-top:0}.flow-lp-detail:before{display:none}.flow-lp-inputs{padding:14px 12px}.flow-lp-inputs strong{font-size:15px}.flow-lp-inputs span,.flow-lp-inputs small{font-size:11px}.flow-lp-result{gap:3px}.flow-fees{margin-top:12px;padding-top:10px}.flow-buy-detail{padding-top:0}.flow-buy-detail:before{display:none}.flow-budget>div{font-size:12px;gap:10px}.flow-outcomes{gap:18px;grid-template-columns:1fr 1.3fr}.flow-outcome{padding:22px 0 0}.flow-outcome h3{font-size:14px}.flow-outcome p{font-size:12px}.flow-outcome p br{display:none}}

/* Larger labels, fewer lines. */
.fund-flow h3{font-size:19px}.flow-heading{margin-bottom:24px}.flow-path{padding-bottom:16px}.fund-flow p{font-size:15px;color:#3c5c6d}.flow-lp-inputs{padding:16px 12px}.flow-lp-inputs strong{font-size:17px}.flow-lp-inputs span,.flow-lp-inputs small{font-size:12px;color:#3c5c6d}.flow-lp-result strong{font-size:16px}.flow-lp-result span{font-size:12px;color:#3c5c6d}.flow-fees strong{font-size:15px}.flow-fees p{font-size:14px;line-height:1.9;color:#3c5c6d}.flow-budget{padding:22px 16px}.flow-budget>div{font-size:18px}.flow-budget b{font-size:23px}.flow-outcome p{font-size:14px;line-height:1.7}.flow-outcome h3{font-size:18px}.flow-outcome{padding-top:23px}
@media(max-width:700px){.flow-path h3{font-size:14px}.flow-lp-inputs{padding:15px 12px}.flow-lp-inputs strong{font-size:16px}.flow-lp-inputs small{font-size:12px}.flow-lp-result strong{font-size:16px}.flow-fees p{font-size:14px}.flow-budget>div{font-size:17px}.flow-budget{padding:18px 12px}.flow-outcomes{grid-template-columns:1fr 1.4fr;gap:16px}.flow-outcome h3{font-size:15px}.flow-outcome p{font-size:13px}.flow-heading h2{font-size:26px}}

.flow-heading .flow-graduation{font-size:15px;line-height:1.6;color:#3c5c6d;margin:12px 0 0;max-width:720px}.flow-graduation strong{font-weight:650}.flow-lp-inputs{grid-template-columns:1fr auto 1fr;gap:10px;padding:20px 10px}.flow-lp-inputs>div{border:0;padding:0}.flow-lp-inputs span{font-size:12px;line-height:1.5}.flow-lp-result strong{font-size:15px}@media(max-width:700px){.flow-heading .flow-graduation{font-size:14px}.flow-lp-inputs{padding:18px 10px}.flow-lp-inputs span{font-size:12px}.flow-lp-result strong{font-size:15px}}

.flow-outcomes{grid-template-columns:1fr 1fr;gap:24px}.flow-outcome{text-align:center}.flow-outcome:before{transform:translateX(-50%);left:50%}.flow-outcome h3{margin-inline:auto}.flow-budget>div{flex-wrap:wrap;gap:12px}.flow-outcome p{max-width:290px;margin-inline:auto}@media(max-width:700px){.flow-budget>div{font-size:14px;gap:9px}.flow-outcomes{gap:18px;grid-template-columns:1fr 1fr}.flow-outcome h3{font-size:14px}.flow-outcome p{font-size:12px}}

.flow-fee-label{display:block;font-size:13px;font-weight:600;line-height:1.5;color:#258aae;margin-bottom:8px}.fund-flow .flow-fees h3,.fund-flow .flow-outcome h3{font-size:18px;line-height:1.4;font-weight:650;color:#173448;margin:10px 0 6px}.fund-flow .flow-fees p,.fund-flow .flow-outcome p{font-size:14px;line-height:1.7;color:#3c5c6d;margin:0}.flow-fees{padding-top:14px}@media(max-width:700px){.fund-flow .flow-fees h3,.fund-flow .flow-outcome h3{font-size:15px}.fund-flow .flow-fees p,.fund-flow .flow-outcome p{font-size:13px}.flow-fee-label{font-size:12px}}

/* Artwork has hover feedback only; discovery retains its own actions. */
.world-card{margin:0;cursor:default}.world-card:first-child:hover{transform:rotate(-10deg) translate(15px,6px)}.world-card:nth-child(2):hover{transform:translateY(-16px)}.world-card:last-child:hover{transform:rotate(10deg) translate(-15px,6px)}.collection-tier>img,.demo-portraits img,.specimen .portrait img{transition:transform .22s ease}.collection-tier>img:hover,.demo-portraits img:hover,.specimen .portrait img:hover{transform:translateY(-3px)}.collection-tier>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px;display:block;cursor:default}@media(prefers-reduced-motion:reduce){.world-card,.collection-tier>img,.demo-portraits img,.specimen .portrait img{transition:none}.world-card:first-child:hover{transform:rotate(-10deg) translate(15px,10px)}.world-card:nth-child(2):hover{transform:translateY(-12px)}.world-card:last-child:hover{transform:rotate(10deg) translate(-15px,10px)}.collection-tier>img:hover,.demo-portraits img:hover,.specimen .portrait img:hover{transform:none}}

:root{color-scheme:dark;--ink:#edf5ff;--muted:#abc0d4;--line:#234157;--blue:#6bcafa;background:#071a2c;color:var(--ink)}body,body.utility-page{background:#071a2c;color:#edf5ff}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}h1,h2,h3{color:#f0f6ff}a{color:inherit}.wrap{max-width:1180px}.header,.utility-page .header{color:#edf5ff;border-color:#234157;background:transparent;min-height:88px}.header nav a,.utility-page .header nav a{font-size:14px;font-weight:500;color:#cfdfef}.header nav a[aria-current],.header nav a:hover{color:#82d8ff}.header nav a[aria-current]:after{background:#82d8ff}.header .wordmark,.footer .wordmark{color:#fff}.unified-brand .brand-lettering{width:118px}.footer{color:#bdd1e1;border-color:#234157;background:transparent}.footer nav a{color:#adc3d5}.preview-hero{position:relative;isolation:isolate;min-height:600px;display:flex;align-items:center;background:#0a2a4b;overflow:hidden}.preview-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.preview-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071c40a8,transparent 65%),linear-gradient(0deg,#071a2c,transparent 18%)}.preview-hero .wrap{width:calc(100% - 64px);padding-block:70px 130px}.preview-hero h1{font-size:clamp(38px,4.5vw,62px);letter-spacing:-.045em;line-height:1.13;font-weight:500;max-width:620px}.preview-hero h1 span{color:#94dfff}.preview-hero p{font-size:18px;margin:24px 0 30px;color:#d4e4f5}.concept-actions{display:flex;align-items:center;gap:28px;font-size:15px}.concept-actions .primary{border-radius:28px;padding:15px 25px;background:#0788e9;color:white;font-weight:500}.concept-actions a:hover{filter:brightness(1.15)}.discovery{padding-block:40px 50px}.discovery-panel{background:radial-gradient(ellipse at 70% 40%,#103e5b,#0b2337 70%);border:1px solid #25465d;box-shadow:none}.discovery-copy h2,.discovery-result h3,.discovery-wordmark{color:#ebf6ff}.discovery-intro,.discovery-result p,.discovery-hint,.discovery-return,.discovery-status,.discovery-odds,.discovery-eyebrow{color:#abc9dd}.discovery-actions .button,.crystal-trigger{color:#eef9ff}.button,.discovery-actions .button-primary{background:#0788e9;border-color:#2397e8;color:white}.button-secondary,.discovery-actions .button-secondary{background:#102f46;border-color:#315a72;color:#d7edfb}.specimen figcaption{color:#bfd3e6}.specimens{padding-bottom:45px}.market-panel{background:#0b2236;border:1px solid #25465d;color:#e8f5ff}.market-panel h2,.market-panel strong,.market-chart-title{color:#edf6ff}.market-panel p,.market-panel small,.market-panel span,.market-panel label,.market-panel .market-label{color:#a8c3d7}.market-panel button{background:#103149;color:#c5e4f5;border-color:#315a72}.market-panel button[aria-pressed=true]{background:#164b69;color:white}.market-chart{background:#0b2236}.market-panel a{color:#8fd3fa}.platforms,.token-links,.contract{border-color:#25465d;color:#bed3e4}.utility-page .u-hero{position:relative;background:radial-gradient(ellipse at 78% 50%,#114a6a55,transparent 65%);padding-block:56px;gap:56px}.utility-page .u-hero h1{font-size:clamp(36px,4vw,55px);font-weight:500}.utility-page .u-hero h1 span{color:#89d5ff}.utility-page .u-lead{color:#b6cbdc;font-size:17px}.utility-page .u-hero>img{border:1px solid #3f627a;border-radius:20px;transform:none;max-width:280px;box-shadow:0 18px 70px #0487cc18}.u-button{background:#087fce;color:white;border:0;border-radius:25px}.utility-page .u-kicker,.u-kicker,.eco-kicker{color:#80b4d1;font-size:12px;letter-spacing:.1em}.ecosystem-jumps{border-color:#25465d;color:#abcadd;font-size:14px}.ecosystem-jumps a:hover{color:#84d4ff}.utility-page .collection-section{padding-block:46px 56px}.collection-heading h2{font-size:34px;font-weight:500}.collection-tier img{border:1px solid #315168;border-radius:16px}.utility-page .collection-tier h3{color:#dceaff;font-size:16px;font-weight:500}.utility-page .revenue-section{background:#0c2438;border-block:1px solid #25465d;padding-block:48px}.fund-flow{--flow-line:#3b6179;--flow-blue:#7bd1ff;--flow-green:#79d9bd}.fund-flow h2,.fund-flow h3,.fund-flow .flow-fees h3,.fund-flow .flow-outcome h3{color:#e9f3ff}.fund-flow p,.fund-flow .flow-heading .flow-graduation,.fund-flow .flow-fees p,.fund-flow .flow-outcome p{color:#adc6da}.fund-flow .flow-graduation strong{color:#d5efff}.flow-source{background:#1e4d69;color:#eaf7ff;font-size:16px}.flow-lp-inputs{background:#102f46;border-color:#355c74}.flow-lp-inputs strong{color:#81d4ff}.flow-lp-inputs span,.flow-lp-result span{color:#b1cadc;font-size:13px}.flow-lp-result strong{color:#e8f4ff}.flow-budget{background:#103149;border-color:#3a6681}.flow-budget strong{color:#e4f4ff}.flow-budget b,.flow-lp-inputs b,.flow-mini-arrow{color:#8bbcd5}.flow-fees{border-color:#355c74}.flow-fee-label{color:#8ed4fb}.flow-outcome:before{background:#0c2438;color:#8bbcd5}.flow-heading h2{font-size:34px;font-weight:500}.fund-flow .flow-percent{font-weight:500}.vote-demo .demo-intro h2{font-weight:500;color:#e8f4ff}.demo-intro>p:not(.u-kicker){color:#b0cadc!important}.demo-ballot{background:#0d293e;border-color:#33566e;color:#e1effa}.demo-ballot h3{color:#e8f4ff}.demo-badge{background:#153c55;color:#9edcff;font-size:12px}.wallet-check p,.vote-choices legend,.voting-weights{color:#aec8dc}.wallet-actions button{background:#0789dc;border-color:#2189c9;color:white}.vote-choices label{background:#102c41;border-color:#33576f;color:#cce1ef}.vote-choices select{color:#cde3f2}.vote-choices select option{background:#102c41;color:#cde3f2}.vote-submit:disabled{background:#183b52;color:#8caec4}.voting-weights dd{color:#99d9ff}.voting-weights dt{color:#afcada}.wallet-check #holdings-result{background:#12354c;color:#e4f3ff}.wallet-voting-summary strong{color:#8bd5ff}.treasury-link{border-color:#25465d}.treasury-link p{color:#b1cadc}.treasury-page{padding-top:44px}.treasury-page h1{font-weight:500;font-size:42px}.treasury-page-head a{color:#86d3ff}.treasury-overview{background:linear-gradient(125deg,#12374f,#0c273d);border:1px solid #315570;border-radius:18px;padding:34px 38px}.treasury-overview .primary-metric strong{color:#edf8ff;font-size:clamp(32px,4vw,52px);font-weight:500}.treasury-overview span,.treasury-overview>div>span,.treasury-overview .primary-metric>span,.treasury-overview .secondary-metric,.treasury-overview small{color:#abc7dc}.treasury-profit{border-color:#355870}.treasury-facts{border-color:#294a61;padding-block:28px}.treasury-facts span,.burn-metric small{color:#a8c4d9}.treasury-facts strong{color:#e4f3ff}.burn-metric strong{color:#7fd4ff}.positive{color:#73d7b2!important}.negative{color:#ff92a3!important}.treasury-page h2{color:#e1f1ff;font-weight:500}.treasury-section-head span{color:#a9c4d7}.treasury-section-head button{background:#13334b;border-color:#345d76;color:#d8edfb}.asset-table th{background:#112b40;color:#a9c4d7}.asset-table th,.asset-table td{border-color:#25455c}.treasury-page .asset-table th{font-size:13px}.treasury-page .asset-table td{font-size:14px;padding-block:15px}.asset-identity strong{color:#e7f5ff;font-weight:500}.asset-badge{background:#214d6a}.ulton-row{background:#10314a}.ulton-row td:first-child{border-color:#69c8f7}.asset-share-bar,.holdings-allocation{background:#1f4058}.activity-row{border-color:#25455c;color:#cfdfeb}.activity-row time{color:#98b7ce}.treasury-method{border-color:#25455c;color:#9cbbd1}.treasury-method p{color:#adc6d9}.treasury-assets{padding-block:30px}.market-footer{border-color:#25465d}.market-footer span{color:#a8bfd0}.species,.platforms{background:transparent}.portrait{box-shadow:none}.skip-link{background:#0a80cb;color:white}
@media(max-width:700px){.header,.utility-page .header{min-height:78px}.header nav,.utility-page .header nav{gap:16px}.header nav a,.utility-page .header nav a{font-size:12px}.header .unified-brand .brand-lettering{width:80px}.preview-hero{min-height:660px;align-items:flex-start}.preview-hero img{object-position:65% center}.preview-hero:before{background:linear-gradient(180deg,#071c40df,transparent 58%,#071a2c),linear-gradient(90deg,#071c4070,transparent)}.preview-hero .wrap{width:calc(100% - 40px);padding-top:32px;padding-bottom:0}.preview-hero h1{font-size:37px;max-width:360px}.preview-hero p{font-size:15px;margin-block:18px 24px}.concept-actions{gap:18px;font-size:13px}.concept-actions .primary{padding:13px 19px}.utility-page .u-hero{padding-block:36px;gap:26px}.utility-page .u-hero h1{font-size:36px}.utility-page .u-hero>img{max-width:210px}.collection-heading h2,.flow-heading h2{font-size:28px}.utility-page .collection-tier h3{font-size:14px}.treasury-overview{padding:25px 24px}.treasury-profit{border-top-color:#355870}.treasury-page h1{font-size:32px}.discovery-panel{padding:25px}.ecosystem-jumps{font-size:13px}.header .unified-brand{gap:6px}.header .unified-brand>img{width:33px}.footer .unified-brand .brand-lettering{width:70px}.fund-flow .flow-path h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.discovery-copy h2 .find-your{color:#edf6ff}.discovery-result-copy h3{color:#edf6ff}.treasury-link h2{font-weight:500}.voting-weights{border-color:#35566d}.market-panel .market-stats strong{color:#eaf6ff}
@media(max-width:700px){.header,.utility-page .header{display:flex;flex-wrap:wrap;gap:12px;padding-block:14px}.header nav,.utility-page .header nav{flex-basis:100%;justify-content:space-between;gap:10px}.header nav a,.utility-page .header nav a{font-size:13px;padding-block:6px}.preview-hero img{object-position:85% center}.preview-hero:before{background:linear-gradient(180deg,#071c40ef, #071c4070 43%,transparent 63%,#071a2c)}}
/* Readability pass: clearer surfaces, neutral text and a consistent type scale. */
:root{--ink:#f1f6fc;--muted:#c0cedd;--line:#36536c}body{font-size:16px;line-height:1.6;color:#e9f1fa}.header nav a,.utility-page .header nav a{font-size:15px;color:#d7e3ef;font-weight:550}.footer nav{font-size:14px}.footer nav a{color:#becede}h2,.utility-page h2{font-weight:550;line-height:1.25}.utility-page .u-lead{color:#c3d1e0;font-size:18px;line-height:1.7}.u-kicker,.utility-page .u-kicker,.eco-kicker{font-size:13px;color:#a9cce2;font-weight:600;letter-spacing:.07em}.ecosystem-jumps{font-size:15px;color:#c5d8e8;padding-block:20px}.collection-tier figcaption{padding-top:16px}.utility-page .collection-tier h3{font-size:17px;font-weight:550}.utility-page .revenue-section{background:#102b40;border-color:#36536b}.fund-flow{--flow-line:#53768f;--flow-blue:#86d4ff;--flow-green:#8adebd}.fund-flow p,.fund-flow .flow-heading .flow-graduation,.fund-flow .flow-fees p,.fund-flow .flow-outcome p{font-size:16px;line-height:1.7;color:#c5d4e2}.fund-flow h3,.fund-flow .flow-fees h3,.fund-flow .flow-outcome h3{font-size:19px;font-weight:600;line-height:1.45}.flow-heading .flow-graduation{max-width:780px}.flow-source{background:#24516d;color:#f4f9ff;border:1px solid #46748f}.flow-lp-inputs,.flow-budget{background:#183b53;border-color:#4b6c83;box-shadow:0 5px 18px #030f191a}.flow-lp-inputs strong{font-size:19px;color:#9adfff}.flow-lp-inputs span,.flow-lp-result span{font-size:14px;line-height:1.55;color:#c5d8e6}.flow-lp-result strong{font-size:17px;font-weight:600}.flow-mini-arrow{font-size:25px;color:#9bbfd6}.flow-budget>div{font-size:19px;line-height:1.5}.flow-budget b{color:#b5d5e8}.flow-outcome:before{background:#102b40;color:#a6cfe8}.flow-fee-label{font-size:14px;color:#9bdcff}.flow-detail-grid{gap:30px}.flow-fees{margin-top:20px;padding-top:20px}.flow-outcomes{margin-top:30px}.flow-outcome{padding-top:30px}.demo-ballot{background:#15334b;border:1px solid #45637c;box-shadow:0 12px 35px #020c151f;padding:30px}.demo-ballot h3{font-size:26px;font-weight:600}.demo-badge{background:#254a63;color:#d4efff;font-size:13px;font-weight:500}.wallet-check p,.vote-choices legend,.voting-weights{font-size:15px;line-height:1.65;color:#c4d5e3}.vote-choices label{background:#1e425b;border:1px solid #55718a;border-radius:10px}.vote-choices label>span{color:#b3cbdf}.vote-choices select{font-size:16px;color:#e6f2fc;opacity:1;-webkit-text-fill-color:#e6f2fc}.vote-choices legend{margin-bottom:12px}.voting-weights summary{color:#cde1f0;font-size:15px;padding-block:12px}.voting-weights dt{font-size:14px;color:#c5d8e6}.voting-weights dd{font-size:25px;color:#a5deff}.voting-weights p{font-size:14px;color:#bdcede}.wallet-actions button{font-size:15px;font-weight:550;padding:12px 18px;background:#126daf;color:#fff;border-color:#3788bd}.wallet-actions button:hover{background:#197bbd}.vote-submit:disabled{background:#294b63;color:#c0d0de;opacity:1;font-size:16px}.demo-intro>p:not(.u-kicker){color:#c2d1df!important;font-size:18px!important}.treasury-link p{color:#bdcfdf;font-size:16px}.discovery-panel{background:radial-gradient(ellipse at 70% 40%,#1a4b65,#123149 70%);border-color:#45667e}.discovery-intro,.discovery-result p,.discovery-hint,.discovery-return,.discovery-status,.discovery-odds{color:#c3d6e5;font-size:15px;line-height:1.7}.discovery-intro{font-size:17px}.discovery-eyebrow{color:#b9d9eb;font-size:13px}.discovery-rarity{background:#244b65!important;color:#d7efff!important;border-color:#557891!important}.discovery-result-copy>p{color:#cadbe8!important}.discovery-odds p{color:#bed1df;font-size:14px}.discovery-actions .button,.crystal-trigger{font-size:15px}.specimen figcaption{font-size:15px;font-weight:500;color:#d0e0ee}.market-panel{background:#102b40;border-color:#43637b;padding:30px}.market-metrics strong{color:#f1f7fd!important;font-size:30px}.market-panel .market-metrics span{font-size:15px;color:#c9d9e7}.market-panel .market-metrics small{font-size:13px;color:#aabed0}.market-panel .market-heading h2{font-size:32px;font-weight:550}.market-chart-heading{border-color:#36566e}.market-chart-heading h3{font-size:17px}.market-panel .market-chart-heading span{font-size:14px;color:#c0d1e1}.market-detail,.market-conversion,.market-footer,#market-status{font-size:14px!important;line-height:1.65;color:#bdcfe0!important}.market-panel .chart-toolbar button{font-size:14px;color:#d1e5f3;background:transparent;padding:9px 13px}.market-panel .chart-toolbar button:hover{background:#224861}.market-panel .chart-toolbar button[aria-pressed=true]{background:#2a5672;color:#ecf8ff}.market-panel button#market-refresh{background:#244a64;border:1px solid #54738a;color:#edf6ff;font-size:14px}.market-panel.market-expanded{background:#102b40}.market-panel a{color:#abdfff}.market-metrics,.market-footer{border-color:#36566e}.token-section,.token-section p{color:#bfd0df}.token-section h2{color:#f0f6fd}.token-platforms a,.platform-card,.contract{background:#15344a;color:#d7e7f2;border-color:#426178}.contract-top,.contract code{color:#d5e4f0}.contract button{background:#254e69;border-color:#577892;color:#e2f2fd}.platform-label,.platform-sub{color:#c0d0df}.treasury-overview{background:linear-gradient(120deg,#1a4159,#14334a);border-color:#4c6a81}.treasury-overview>div>span{font-size:16px!important;color:#c7d8e6!important}.treasury-overview .primary-metric strong{font-size:clamp(34px,4vw,52px);font-weight:600}.treasury-overview .primary-metric>span{font-size:18px;color:#c4dcec}.treasury-overview .secondary-metric{font-size:20px;color:#d3e1ec}.treasury-overview .secondary-metric span{font-size:14px;color:#b7cede}.treasury-overview small{font-size:14px;color:#bfd0df}.treasury-facts span{color:#bdcfdf;font-size:15px}.treasury-facts strong{font-size:25px;font-weight:550}.burn-metric small{font-size:13px;color:#b8cede}.treasury-section-head span{font-size:14px;color:#becfe0}.treasury-section-head button{font-size:14px;background:#21465f;border-color:#56768c;color:#e6f2fc}.treasury-page .asset-table th{font-size:14px;color:#c9d8e5;background:#1d3b52;font-weight:500;padding-block:14px}.treasury-page .asset-table td{font-size:15px;padding-block:17px;color:#dce8f3}.asset-identity strong{font-size:16px;font-weight:550}.asset-badge,.asset-badge img{width:34px;height:34px}.ulton-row{background:#173e59}.asset-share-bar{background:#35566f;height:5px}.activity-row{font-size:15px;color:#d2e1ec;padding-block:18px}.activity-row time{color:#b7cada}.treasury-method{font-size:15px;color:#c1d4e2}.treasury-method p{color:#bacddb}.treasury-page h2{font-size:26px!important}.treasury-facts,.treasury-profit{border-color:#4a657b}
@media(max-width:700px){body{font-size:16px}.header nav a,.utility-page .header nav a{font-size:14px}.utility-page .u-lead{font-size:17px}.ecosystem-jumps{font-size:14px;gap:15px;flex-wrap:wrap;justify-content:flex-start}.fund-flow h3,.fund-flow .flow-path h3,.fund-flow .flow-fees h3,.fund-flow .flow-outcome h3{font-size:16px}.fund-flow p,.fund-flow .flow-heading .flow-graduation,.fund-flow .flow-fees p,.fund-flow .flow-outcome p{font-size:15px}.flow-lp-inputs strong{font-size:18px}.flow-lp-inputs span,.flow-lp-result span{font-size:14px}.flow-lp-result strong{font-size:16px}.flow-budget>div{font-size:16px;gap:8px}.flow-outcomes{gap:20px}.fund-flow .flow-percent{font-size:37px}.demo-ballot{padding:23px}.demo-ballot h3{font-size:25px}.demo-intro>p:not(.u-kicker){font-size:17px!important}.market-panel{padding:22px 18px}.market-panel .market-heading h2{font-size:26px}.market-metrics strong{font-size:24px}.market-metrics #market-price{font-size:20px}.market-metrics{gap:24px 16px}.market-panel .market-chart-heading span{font-size:13px}.market-panel .chart-toolbar button{padding:8px 10px;font-size:14px}.market-detail,.market-conversion,.market-footer,#market-status{font-size:13px!important}.treasury-page .asset-table td,.treasury-page .asset-table th{padding:14px 8px;font-size:14px}.asset-identity strong{font-size:14px}.treasury-facts strong{font-size:21px}.treasury-facts span{font-size:14px}.treasury-section-head span{font-size:13px}.activity-row{font-size:14px}.utility-page .collection-tier h3{font-size:15px}.treasury-overview .primary-metric strong{font-size:35px}}
.skip-link,.concept-actions .primary,.u-button{background:#126dab!important;color:#fff!important}.market-panel .eco-kicker{color:#b3d7ed}.market-panel #market-chart-empty{color:#c4d7e6;font-size:15px}.asset-badge{color:#edf7ff}.trade-links a,.trade-links a span,.token-platforms a span{color:#e0f0fc;background:transparent}.token-platforms a{background:#20455f;border-color:#54718a}.token-platforms a:hover{background:#2a5470}
.platforms .platform-link{background:#1b3b53;border:1px solid #4b687e;color:#e5f2fc}.platforms .platform-link span{color:#e5f2fc;font-size:16px}.platforms .platform-link:hover{background:#264d67}.token-markets>p{font-size:15px;color:#c0d4e4}.token-panel{border-color:#416379}.market-panel #market-chart{background:#102b40}
/* Parallel revenue streams: one source row and one outcome row. */
.refined-mint{align-items:start;margin-bottom:30px}.refined-mint .flow-path{padding:14px 10px 20px}.refined-mint .flow-path p{font-size:14px;line-height:1.6;margin:12px auto 8px;max-width:280px}.refined-mint .lp-name{display:block;color:#dceffc;font-size:14px;font-weight:550;margin-top:7px}.refined-mint small{display:block;color:#b6ccdc;font-size:13px;margin-top:5px}.refined-fund-streams{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start}.refined-fund-streams .flow-budget{min-height:86px;display:flex;align-items:center;justify-content:center;padding:20px 16px}.refined-fund-streams .flow-budget>div{font-size:18px}.refined-fund-streams .flow-outcomes{margin-top:26px}.refined-fund-streams .single-outcome{grid-template-columns:1fr;border-top:0}.refined-fund-streams .single-outcome .flow-outcome:before{content:'↓';top:-12px;background:#102b40}.refined-fund-streams .flow-outcome{padding-top:25px}.refined-fund-streams .flow-outcome p{font-size:15px;max-width:310px;margin:10px auto 0;line-height:1.65}.refined-fund-streams .flow-outcome h3{font-size:18px}.refined-fund-streams .flow-budget:after{height:26px}.refined-fund-streams .flow-percent{font-size:43px}
@media(max-width:700px){.refined-mint{grid-template-columns:1fr;gap:0;margin:12px 0 25px}.refined-mint .flow-path{display:grid;grid-template-columns:74px 1fr;text-align:left;gap:0 16px;padding:18px 0;border-bottom:1px solid #36566d}.refined-mint .flow-percent{grid-row:1/5;font-size:33px;padding-top:3px}.refined-mint .flow-path h3{margin:0;font-size:17px}.refined-mint .flow-path p{grid-column:2;margin:7px 0 0;max-width:none;font-size:14px}.refined-mint .lp-name,.refined-mint small{grid-column:2;font-size:14px}.fund-flow .flow-branches{display:none}.fund-flow .flow-source:after{display:none}.refined-fund-streams{grid-template-columns:1fr;gap:30px}.refined-fund-streams .flow-budget{min-height:65px;padding:16px 12px}.refined-fund-streams .flow-budget>div{font-size:16px}.refined-fund-streams .flow-outcome h3{font-size:16px}.refined-fund-streams .flow-outcome p{font-size:14px}.refined-fund-streams .flow-percent{font-size:38px}}
/* The Ecosystem shares the waterfront setting, with a quiet reading layer. */
body.ecosystem-world{background-color:#071a2c;background-image:linear-gradient(180deg,#071a2c70 0%,#071a2c40 24%,#071a2cc9 58%,#071a2c 100%),linear-gradient(90deg,#071a2ce0 0%,#071a2c92 48%,#071a2c38 100%),url('/concept-assets/ecosystem-world.webp');background-size:100% 1150px,100% 1150px,auto 1150px;background-position:center top;background-repeat:no-repeat}.ecosystem-world .u-hero{background:transparent;padding-block:62px}.ecosystem-world .u-hero>div{max-width:570px}.ecosystem-world .u-lead{color:#d2dfeb}.ecosystem-world .header{border-color:#66859b60}.ecosystem-world .ecosystem-jumps{background:#0b263ba6;border-color:#54768b;border-radius:12px;padding:18px 24px}.ecosystem-world .collection-heading h2{color:#eff8ff}.ecosystem-world .collection-tier h3{color:#e7f2fb}.ecosystem-world .u-hero>img{box-shadow:0 20px 55px #010b1860}.ecosystem-world .collection-section{padding-bottom:60px}
@media(max-width:700px){body.ecosystem-world{background-image:linear-gradient(180deg,#071a2c90,#071a2cb0 55%,#071a2c 100%),url('/concept-assets/ecosystem-world-mobile.webp');background-size:100% 1400px,auto 1400px;background-position:center top,62% top}.ecosystem-world .u-hero{padding-block:34px}.ecosystem-world .ecosystem-jumps{padding:16px 20px;gap:14px 20px}.ecosystem-world .u-lead{color:#d3e1ed}}
.ecosystem-world .u-hero{grid-template-columns:1fr;min-height:420px}.ecosystem-world .u-hero>img{display:none}.ecosystem-world .u-hero>div{max-width:610px}.ecosystem-world .u-lead{max-width:510px}@media(max-width:700px){.ecosystem-world .u-hero{min-height:390px}.ecosystem-world .u-hero>div{max-width:100%}}

/* A single, readable tour of the ULTON ecosystem. */
html{scroll-padding-top:100px;scroll-behavior:smooth}section[id],#model{scroll-margin-top:100px}body.home-page{background:#071a2c;color:#edf5ff}.home-page>.header{position:sticky;top:0;z-index:30;max-width:none;width:100%;padding:14px max(24px,calc((100vw - 1180px)/2));min-height:80px;background:#081c30f5;border-bottom:1px solid #3a5870;backdrop-filter:blur(10px);gap:24px}.header nav{gap:23px}.header nav a{white-space:nowrap;font-size:15px;font-weight:600;padding:10px 0;color:#e1edf8}.header nav a[aria-current]{color:#a3e5ff}.header nav a:after{bottom:3px}.preview-hero:before{background:linear-gradient(90deg,#06162eef 0%,#071c3cdd 28%,#081d40a6 47%,#081d4020 70%),linear-gradient(0deg,#071a2c,transparent 24%)}.preview-hero{min-height:620px}.preview-hero .wrap{padding-block:75px 110px}.preview-hero h1{font-size:clamp(36px,4.3vw,60px);font-weight:600;line-height:1.16;max-width:640px;color:#fff;text-shadow:0 2px 16px #0008;letter-spacing:-.035em}.preview-hero h1 span{color:#b7edff}.preview-hero p{color:#f1f7fc;font-size:20px;line-height:1.6;text-shadow:0 2px 10px #000a;max-width:520px}.concept-actions{gap:16px;flex-wrap:wrap}.concept-actions a{font-size:16px;font-weight:600;padding:14px 22px;border-radius:28px;background:#0b2345dd;border:1px solid #7494b5;color:#fff}.concept-actions a.primary{background:#126dab!important;border-color:#409bd0}.concept-actions a:hover{background:#1a4365;filter:none}.ecosystem-content{background:transparent!important}.ecosystem-content .collection-section{padding-block:62px}.collection-heading h2{font-size:36px;font-weight:600}.collection-section .u-kicker,.u-kicker,.eco-kicker{color:#bdddf0}.home-page .revenue-section{background:#102b40;border-block:1px solid #416078;padding-block:52px}.flow-heading h2{font-size:34px;font-weight:600}.flow-heading .flow-graduation{color:#d2e1ed;font-size:17px;max-width:800px}.fund-flow .flow-path p,.fund-flow .lp-name{font-size:16px;color:#d5e5f1}.refined-mint small{font-size:15px;color:#c0d5e5}.fund-flow .flow-outcome p{font-size:16px;color:#d0e0ec}.home-page .vote-demo{padding-block:60px}.demo-intro h2{font-size:36px;font-weight:600}.home-page .discovery{padding-block:30px 60px}.home-page .treasury-page{padding-block:56px 60px}.treasury-page-head h2{font-size:36px!important;line-height:1.2}.treasury-page{border-top:1px solid #416078}.treasury-overview .positive{color:#92e8c8!important}.treasury-overview .negative{color:#ff9eae!important}.treasury-page h2,.treasury-page h3{color:#f1f7fc}.treasury-page-head a{color:#b4e4ff;font-size:16px}.treasury-method{margin-top:24px}.home-page .market-panel{margin-top:20px}.token-panel{background:#102b40!important;box-shadow:none;border:1px solid #48667d}.token-details{min-width:0}.contract{border:1px solid #4b6d86;background:#1b3b53!important;border-radius:14px;padding:18px 20px;margin-top:0}.contract-top{font-size:16px;font-weight:500;color:#e0edf6}.contract code{font-size:16px;line-height:1.8;color:#fff;overflow-wrap:anywhere;letter-spacing:0;white-space:normal}.contract button{font-size:15px;color:#fff;background:#2b5775;border:1px solid #7a9db7;border-radius:10px;padding:10px 16px}.contract .copy-status{color:#cbdfed;font-size:14px}.token-story{font-size:16px;color:#d0dfeb}.footer{flex-wrap:wrap}.footer nav{gap:20px;flex-wrap:wrap}.collection-tier h3{font-size:17px!important}.collection-tier img{content-visibility:auto}.ecosystem-content,.treasury-page{color:#edf5ff!important}.home-page .token-section{padding-block:35px 60px}
@media(max-width:800px){html{scroll-padding-top:125px}section[id],#model{scroll-margin-top:125px}.home-page>.header{flex-direction:column;align-items:flex-start;gap:9px;padding:10px 20px;min-height:100px}.header .unified-brand>img{width:31px;height:34px}.header .brand-lettering{width:100px!important}.header nav{width:100%;gap:22px;overflow-x:auto;flex-wrap:nowrap}.header nav a{font-size:14px;padding:7px 0}.preview-hero{min-height:610px}.preview-hero .wrap{width:calc(100% - 40px);padding-block:36px 205px}.preview-hero h1{font-size:clamp(34px,7vw,46px);max-width:540px}.preview-hero p{font-size:17px;max-width:330px}.preview-hero:before{background:linear-gradient(180deg,#061830f5 0%,#071a35d9 40%,#071a2c28 72%,#071a2c 100%)}.concept-actions{gap:10px}.concept-actions a,.concept-actions .primary{font-size:14px;padding:12px 17px}.collection-heading h2,.flow-heading h2,.demo-intro h2,.treasury-page-head h2{font-size:28px!important}.ecosystem-content .collection-section,.home-page .revenue-section,.home-page .vote-demo,.home-page .treasury-page{padding-block:38px}.flow-heading .flow-graduation{font-size:16px}.fund-flow .flow-path p,.fund-flow .lp-name,.refined-mint small,.fund-flow .flow-outcome p{font-size:15px}.contract{padding:16px}.contract code{font-size:14px}.token-panel{padding:24px 20px}.footer nav{gap:14px}.footer nav a{font-size:14px}.treasury-page-head{gap:15px}.treasury-overview .primary-metric strong{font-size:34px}.home-page .market-panel{margin-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.home-page .treasury-page{background:transparent!important}.treasury-page .treasury-facts strong{color:#edf5ff}.treasury-page .burn-metric strong{color:#a4e1ff}.treasury-method p{font-size:15px;line-height:1.75;color:#ccdfec}.treasury-page .holdings-allocation{background:#24465d}
@media(max-width:800px){html{scroll-padding-top:155px}section[id],#model{scroll-margin-top:155px}.header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px;overflow:visible}.header nav a{padding:5px 0;width:max-content}.home-page>.header{gap:7px}.header nav a:after{bottom:2px}}
/* Alternating atmospheres keep the long page distinct and calm. */
.home-page .token-section{padding-block:24px 34px}.home-page .token-panel{grid-template-columns:.7fr 1.4fr;gap:36px;padding:28px 32px;background:linear-gradient(115deg,#184c70,#13364f)!important;border-color:#5c91ad;border-radius:18px}.token-panel:before,.token-panel:after{display:none}.token-heading h2{font-size:32px!important;letter-spacing:-1px}.token-story{margin-top:8px!important;line-height:1.6}.token-chart-link{display:inline-block;margin-top:12px;color:#ade6ff;font-size:15px;font-weight:600}.token-chart-link:hover{text-decoration:underline;text-underline-offset:4px}.token-section .token-panel .contract{padding:18px 20px;border:1px solid #7b9aaf;background:#08253c!important;margin:0;border-radius:12px}.token-panel .contract-top{color:#d2e4ef;gap:16px}.token-panel .contract button{position:static;transform:none;margin:0;border-radius:8px;line-height:1.3;min-height:38px;flex-shrink:0;padding:9px 14px;background:#2a5e7e;color:white;border-color:#83b3cd}.token-panel .contract button:hover{background:#3b7798}.token-panel .contract code{margin-top:12px;color:#fff;font-size:15px}.token-section .token-markets{margin-top:18px;gap:24px}.token-markets .platform-link{padding:11px 17px;border-radius:10px;background:#12374f}.token-markets .platform-link img{width:32px;height:32px}.token-markets .platform-link span{font-size:15px}.token-markets>p{color:#d0e5f2}.collection-band{background:radial-gradient(ellipse at 80% 0%,#c5ecfa,transparent 65%),#eaf4fa;border-block:1px solid #c9e2ef}.collection-band .collection-heading h2{color:#143248}.collection-band .u-kicker{color:#40677e}.collection-band .collection-tier h3{color:#16384e;font-weight:600}.collection-band .collection-tier img{border:1px solid #a9cbdc;box-shadow:0 10px 28px #17445a18;border-radius:15px}.ecosystem-content .collection-section{padding-block:50px 52px}.home-page .revenue-section{background:radial-gradient(ellipse at 5% 0%,#1c5275,transparent 65%),linear-gradient(135deg,#123c58,#0d283e);border-color:#527f99;padding-block:52px}.revenue-section .flow-source{background:#285a78;border-color:#7cafca}.revenue-section .flow-budget{background:#1e4863;border-color:#6c98b2;box-shadow:none}.revenue-section .flow-outcome:before{background:#15344c}.revenue-section .flow-path p,.revenue-section .lp-name{color:#e1edf5}.revenue-section .refined-mint small{color:#cbdce7}.voting-world{background-color:#0b2540;background-image:radial-gradient(ellipse at 90% 20%,#206a943d,transparent 70%);position:relative;isolation:isolate}.voting-world:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#072238e0,#09233b9c 50%,#09213dcc),var(--world-image,none) center 45%/cover}.home-page .vote-demo{padding-block:64px}.voting-world .demo-ballot{background:#183d56f2;border:1px solid #7794ab;box-shadow:0 12px 35px #030e202b}.voting-world .demo-intro>p:not(.u-kicker){color:#e1eef8!important}.voting-world .demo-intro h2{text-shadow:0 2px 10px #00122680}.voting-world .vote-choices label{background:#24516e;border-color:#83a1b7}.home-page .discovery{padding-block:45px}.home-page .discovery-panel{background:radial-gradient(ellipse at 85% 20%,#b5ebfa,#deeff9 70%);border-color:#b1d4e6;border-radius:20px;box-shadow:none}.discovery-panel .discovery-copy h2,.discovery-panel .discovery-result h3{color:#14394f}.discovery-panel .discovery-wordmark{color:#0b80b4}.discovery-panel .discovery-intro,.discovery-panel .discovery-hint,.discovery-panel .discovery-return,.discovery-panel .discovery-status,.discovery-panel .discovery-odds,.discovery-panel .discovery-eyebrow,.discovery-panel .discovery-result-copy>p,.discovery-panel .discovery-odds p{color:#365a72!important}.discovery-panel .crystal-trigger{color:#163b55}.discovery-panel .share-image-link{color:#17547a}.discovery-panel .discovery-actions .button.secondary{background:#eff9ff;color:#214e6d;border-color:#8dbbd3}.discovery-panel .discovery-eyebrow{font-weight:600}.treasury-band{background:radial-gradient(ellipse at 95% 0%,#1a5272,transparent 65%),#102e45;border-block:1px solid #436980}.home-page .treasury-page{border:0;padding-block:50px 58px}.treasury-band .treasury-overview{background:linear-gradient(120deg,#23546f,#183d57);border-color:#789db6}.treasury-band .primary-metric strong{color:#f6fbff}.treasury-band .asset-table th{background:#28526b}.treasury-band .asset-table td{background:#16394e}.treasury-band .ulton-row td{background:#225675}.treasury-band .asset-table td:first-child{border-color:#47768f}.home-page .market-panel{margin-block:46px 60px;background:#163a53;border-color:#7294ac}.home-page .market-panel #market-chart{background:#163a53}.home-page .market-panel .eco-kicker{color:#d1e7f5}.footer{margin-top:0}
@media(max-width:800px){.home-page .token-section{padding-block:22px 28px}.home-page .token-panel{grid-template-columns:1fr;gap:22px;padding:22px}.token-heading{margin-bottom:0}.token-heading h2{font-size:29px!important}.token-panel .contract code{font-size:13px}.token-section .token-panel .contract{padding:16px}.token-section .token-markets{display:block;margin-top:18px}.token-markets .platforms{margin-top:12px;display:grid;grid-template-columns:1fr;gap:10px}.token-markets .platform-link{justify-content:flex-start;padding:12px 15px}.token-markets .platform-link img{width:28px;height:28px}.collection-band .collection-section{padding-block:38px}.home-page .vote-demo{padding-block:40px}.home-page .discovery{padding-block:32px}.home-page .treasury-page{padding-block:38px}.home-page .market-panel{margin-block:30px}.voting-world:before{background:linear-gradient(180deg,#072238bf,#09233bf2 55%),var(--world-image,none) center/cover}}
/* One sticky-header offset, so section links land precisely. */
section[id],#model{scroll-margin-top:0}
.discovery-panel .find-your,.discovery-panel #discovery-name{color:#14394f!important}
/* All fund connections use the same line and chevron geometry. */
.refined-fund-streams .flow-budget:after{height:22px}.refined-fund-streams .stream-branches{display:flex;justify-content:space-between;margin:21px 25% 0;border-top:1px solid var(--flow-line);height:19px}.refined-fund-streams .stream-branches.single-branch{margin-inline:50%;border-top:0}.refined-fund-streams .flow-outcomes{border-top:0;margin-top:0}.refined-fund-streams .flow-outcome{padding-top:14px}.refined-fund-streams .flow-outcome:before{display:none!important}.refined-fund-streams .flow-hodl p{max-width:340px}
.refined-fund-streams .single-branch i{flex:0 0 1px}

/* Keep the social link visible beside the brand on phones. */
.home-page>.header{display:grid;grid-template-columns:auto 1fr auto}.header nav{justify-self:end}.header-social{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #55728a;border-radius:12px;color:#edf5ff;transition:background .15s,border-color .15s}.header-social svg{width:18px;height:18px;flex:none}.header-social:hover{background:#20455f;border-color:#a3e5ff}.header-social:focus-visible{outline:2px solid #a3e5ff;outline-offset:3px}
@media(max-width:900px){.home-page>.header{grid-template-columns:1fr auto;align-items:center;gap:7px;padding:10px 20px}.header .unified-brand{grid-column:1;grid-row:1}.header-social{grid-column:2;grid-row:1}.header nav{grid-column:1/-1;grid-row:2;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px;overflow:visible;justify-self:stretch}.header nav a{font-size:14px;padding:5px 0;width:max-content}.header .unified-brand>img{width:31px;height:34px}.header .brand-lettering{width:100px!important}html{scroll-padding-top:155px}}

/* Market prices sit with the token contract; the quote unit is explicit. */
.home-page .market-panel{margin-top:0;margin-bottom:56px}.market-chart-heading{flex-wrap:wrap;gap:12px}.chart-currency{display:flex;gap:3px;padding:3px;border:1px solid #52718a;border-radius:10px;background:#0a2236}.chart-currency button{font:inherit;font-size:13px;font-weight:600;min-height:32px;padding:5px 11px;border:0;border-radius:7px;background:transparent;color:#d4e8f7;cursor:pointer}.chart-currency button[aria-pressed="true"]{background:#2b5673;color:#fff}.chart-currency button:disabled{opacity:.5;cursor:default}.chart-currency button:focus-visible{outline:2px solid #a3e5ff;outline-offset:2px}
@media(max-width:700px){.home-page .market-panel{margin-bottom:35px}.market-chart-heading #market-chart-dates{order:3;width:100%}.chart-currency{margin-left:auto}}

/* A balanced handoff from the Treasury to the discovery card. */
.treasury-band{border-bottom:0}.home-page .treasury-page{padding-bottom:20px}.treasury-page .treasury-method{padding-bottom:12px}.home-page main>.discovery{padding-top:24px}
@media(max-width:700px){.home-page .treasury-page{padding-bottom:16px}.home-page main>.discovery{padding-top:20px}}

.preview-hero>picture{position:absolute;inset:0;z-index:-2}.preview-hero>picture img{z-index:auto}
/* Compact, readable liquidity positions alongside the wallet holdings. */
.treasury-liquidity{margin-top:32px}.lp-included{font-size:14px;color:#c2dce9}.lp-card{padding:24px;border:1px solid #437089;border-radius:18px;background:linear-gradient(120deg,#15394f,#102b40)}.lp-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.lp-card-head h3{font-size:21px;margin:0 0 6px;color:#f4fbff}.lp-card-head a{font-size:13px;color:#a8dffc;text-decoration:underline;text-underline-offset:3px}.lp-state{font-size:13px;font-weight:600;padding:7px 11px;border-radius:20px;background:#344353;color:#ffe0a6;white-space:nowrap}.lp-state.lp-active{background:#164a47;color:#a5edd9}.lp-metrics{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:24px 0 20px}.lp-metrics>div{display:grid;gap:7px}.lp-metrics span{font-size:14px;color:#c2dce9}.lp-metrics strong{font-size:clamp(20px,2.6vw,28px);font-weight:650;color:#f4fbff;font-variant-numeric:tabular-nums}.lp-metrics small{font-size:15px;color:#b6d7e8}.lp-amounts,.lp-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.lp-amounts{padding:14px 0;border-top:1px solid #38617a;color:#e6f3fa;font-size:15px;font-variant-numeric:tabular-nums}.lp-foot{font-size:13px;color:#c0d7e5}.lp-card .lp-range-note{font-size:13px;line-height:1.5;color:#ffe0a6;margin:14px 0 0}.lp-card+.lp-card{margin-top:16px}
@media(max-width:600px){.treasury-liquidity .treasury-section-head{align-items:flex-start;gap:8px;flex-direction:column}.lp-card{padding:18px}.lp-metrics{gap:16px}.lp-metrics strong{font-size:19px}.lp-metrics span{font-size:13px}.lp-amounts{font-size:14px}.lp-card-head h3{font-size:19px}}
@media(max-width:360px){.lp-metrics{grid-template-columns:1fr}.lp-card-head{align-items:flex-start}.lp-state{font-size:12px}}
.lp-card .lp-closed-note{font-size:14px;line-height:1.5;color:#c2dce9;margin:14px 0 0}
.treasury-assets{min-width:0}.asset-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.treasury-liquidity+.treasury-activity{margin-top:32px}

.purchase-tokens{display:flex;flex-wrap:wrap;gap:12px}.purchase-tokens>span{display:grid;gap:5px}.purchase-tokens small{font-size:13px;color:#c1d5e3}.purchase-history-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:18px}.purchase-history-actions button{padding:10px 16px;background:#25546f;color:#fff;border:1px solid #7c9fb7;border-radius:8px;cursor:pointer}.purchase-history-actions a{color:#a8ddf7;font-size:14px}.treasury-activity .activity-row time{font-size:13px;color:#cadde9}.treasury-activity #activity-rows{max-height:560px;overflow-y:auto}@media(max-width:600px){.treasury-activity .activity-row{grid-template-columns:1fr auto;gap:10px}.treasury-activity .activity-row time{grid-column:1/-1}}

.purchase-history-count{color:#c1d5e3;font-size:14px;margin:10px 0 18px}.treasury-activity #activity-rows{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7095ad #102e43;overscroll-behavior-y:contain;padding-right:10px}.treasury-activity #activity-rows:focus-visible{outline:2px solid #8dd8fa;outline-offset:5px;border-radius:6px}

.collection-heading .collection-mint-status{font-size:17px;font-weight:500;line-height:1.5;color:#285b73;margin:14px 0 0}@media(max-width:600px){.collection-heading .collection-mint-status{font-size:16px}}

/* Approved twin-shard logo, balanced O/N — 2026-10-12. */
.home-page>.header .unified-brand,.home-page>.footer .unified-brand{color:#fff}.unified-brand .brand-lettering{display:block;height:auto;flex:none}.home-page>.header .brand-lettering{width:160px!important}.home-page>.footer .brand-lettering{width:140px!important}.discovery-wordmark{height:auto}@media(max-width:800px){.home-page>.header .brand-lettering{width:140px!important}}

/* A quieter shared visual system. Keep the universe artwork and NFT colors. */
:root{--ink:#edf5fa;--muted:#b0c4d2;--line:#2c475b;--blue:#82cfee;--surface:#112d40;--surface-deep:#0b2234}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;background:#091c2e}
h1,h2,h3{font-weight:600;line-height:1.2;letter-spacing:-.025em}
.home-page .header{background:#091c2ef2;border-color:var(--line);backdrop-filter:blur(12px)}
.home-page .header nav a{font-weight:500}.home-page .header-social{border-radius:10px;border-color:var(--line)}
.home-page .token-panel,.home-page .market-panel,.treasury-band .treasury-overview,.home-page .demo-ballot{background:var(--surface)!important;border-color:var(--line);box-shadow:none;border-radius:16px}
.home-page .token-section .contract{background:var(--surface-deep)!important;border-color:var(--line)}
.home-page .token-markets .platform-link{background:var(--surface-deep);border-color:var(--line);box-shadow:none}
.home-page .market-panel{margin-bottom:40px;padding:28px}.home-page .market-panel #market-chart{background:var(--surface-deep)}
.home-page .revenue-section,.treasury-band{background:#0d263b;border-color:var(--line)}
.home-page .revenue-section{padding-block:44px}.revenue-section .flow-source,.revenue-section .flow-budget{background:#17384d;border-color:#426175;border-radius:12px}
.revenue-section .flow-percent{font-size:clamp(34px,4vw,52px);font-weight:600}.revenue-section .flow-outcome h3,.revenue-section .flow-path h3{font-size:20px}
.revenue-section p,.revenue-section small{line-height:1.6}
.collection-band{background:#edf5f8}.collection-band .collection-tier img{box-shadow:none;border-radius:14px}
.home-page .voting-world .vote-choices label{background:var(--surface-deep);border-color:#456176;border-radius:12px}.voting-world .demo-ballot{backdrop-filter:none}
.home-page .discovery-panel{background:#e7f3f8;box-shadow:none;border-color:#c4dce7;border-radius:16px}
.home-page .treasury-page{padding-block:44px}.treasury-page-head{margin-bottom:24px}.treasury-page h2{font-size:clamp(24px,3vw,34px)}
.treasury-overview{border:1px solid var(--line);border-radius:16px}.treasury-overview .treasury-value,.treasury-overview .treasury-profit{padding:26px 30px}
.treasury-overview .primary-metric strong{font-size:clamp(32px,4vw,48px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.treasury-overview .primary-metric>span{font-size:18px}
.treasury-overview .secondary-metric{font-size:19px}.treasury-overview small{font-size:13px;color:var(--muted)}
.treasury-facts{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:20px;padding-block:24px;margin:0;border-bottom:1px solid var(--line)}
.treasury-facts>div{min-width:0}.treasury-facts span{font-size:13px;color:var(--muted)}.treasury-facts strong{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;display:block;margin-top:8px}.treasury-facts small{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:4px}.treasury-facts .purchased-metric strong{color:var(--blue)}
.treasury-assets,.treasury-liquidity,.treasury-activity{margin-top:28px}.treasury-section-head{margin-bottom:16px}.treasury-section-head h2,.treasury-activity h2{font-size:24px}
.treasury-band .asset-table th{background:#16384d;font-size:13px;font-weight:500;color:#b8d0df}.treasury-band .asset-table td{background:transparent;padding-block:15px}.treasury-band .ulton-row td{background:#14364a}.asset-table-scroll{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:12px;scrollbar-width:thin;scrollbar-color:#557b92 #0d263b}.asset-table thead{position:sticky;top:0;z-index:1}
.treasury-page .asset-badge{width:30px;height:30px;font-size:13px}.treasury-page .asset-badge img{width:30px;height:30px}.treasury-page .holdings-allocation{height:5px;margin-bottom:14px}
.lp-excluded{font-size:14px;color:var(--muted);margin:-5px 0 18px}.lp-summary{display:grid;gap:3px;text-align:right}.lp-summary strong{font-size:21px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.lp-summary span{font-size:13px;color:var(--muted)}
.lp-card{background:var(--surface-deep);border:1px solid var(--line);border-radius:12px;padding:22px}.lp-card-head h3{font-size:19px}.lp-metrics{margin-block:20px 16px}.lp-metrics strong{font-size:24px}.lp-metrics small{font-size:14px}.lp-amounts{border-color:var(--line);font-size:14px}.lp-foot{font-size:12px}.lp-state{font-size:12px;border-radius:8px}
.treasury-activity #activity-rows{max-height:360px;background:var(--surface-deep);border:1px solid var(--line);border-radius:12px;padding:0 18px;scrollbar-color:#557b92 #0b2234}.activity-row{padding-block:17px;border-color:var(--line)}.purchase-history-count{font-size:13px;color:var(--muted)}
button,.platform-link,.concept-actions a{transition:background .16s ease,border-color .16s ease,transform .16s ease}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:700px){.home-page .market-panel{padding:20px}.home-page .treasury-page{padding-block:30px}.treasury-overview .treasury-value,.treasury-overview .treasury-profit{padding:22px}.treasury-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.treasury-facts .purchased-metric{grid-column:1/-1}.treasury-facts strong{font-size:22px}.treasury-liquidity .treasury-section-head{flex-direction:row;align-items:flex-end}.lp-summary strong{font-size:17px}.lp-metrics strong{font-size:20px}.asset-table-scroll{max-height:360px}.treasury-activity #activity-rows{max-height:320px;padding-inline:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* The supplied universe banner carries its own desktop headline. */
.preview-hero.banner-hero{display:block;min-height:0;background:#091c2e;background-image:none!important;overflow:hidden}.banner-hero:before{display:none}.banner-hero>picture{display:block;position:static;z-index:auto}.banner-hero>picture img{display:block;position:static;width:100%;height:auto;object-fit:contain;z-index:auto}
.banner-hero .hero-banner-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;width:calc(100% - 40px)}.banner-hero .hero-banner-caption p{font-size:17px;margin:0;color:#bdcfdd}.banner-hero .hero-banner-caption h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.banner-hero .concept-actions{font-size:15px;gap:22px}.banner-hero .concept-actions .primary{border-radius:12px;background:#1779aa;padding:12px 18px}
.collection-tier .tier-supply{display:block;font-size:15px;color:#41677b;font-weight:500;margin-top:2px}.home-page .discovery{padding-block:30px 36px}.home-page .discovery-panel{padding:28px 34px}.holder-benefits{padding-block:10px 44px}.holder-benefits h2{font-size:clamp(26px,3vw,34px);margin-top:10px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.benefit-grid article{padding:22px;border:1px solid #2c475b;border-radius:12px;background:#112d40}.benefit-grid article>span{font-size:12px;color:#82cfee;letter-spacing:.08em}.benefit-grid h3{font-size:20px;margin:10px 0}.benefit-grid p{font-size:15px;line-height:1.65;color:#bdd0dd;margin:0}.benefit-status{font-size:13px;color:#a9c1d1;margin:16px 0 0}.treasury-activity+.treasury-liquidity{padding-top:26px;border-top:1px solid #2c475b;margin-top:30px}.lp-excluded{display:none}
@media(max-width:700px){.banner-hero>picture img{height:290px;object-fit:cover;object-position:right center}.banner-hero .hero-banner-caption{display:block;padding-block:22px 26px}.banner-hero .hero-banner-caption h1{position:static;width:auto;height:auto;clip-path:none;overflow:visible;white-space:normal;font-size:30px;line-height:1.15;margin:0 0 14px}.banner-hero .hero-banner-caption p{font-size:16px;margin-bottom:20px}.banner-hero .concept-actions{flex-wrap:wrap;gap:14px;font-size:14px}.home-page .discovery-panel{padding:24px}.benefit-grid{grid-template-columns:1fr;gap:12px}.benefit-grid article{padding:20px}.holder-benefits{padding-bottom:30px}.holder-benefits h2{font-size:26px}}
.home-page #discover{margin-block:28px 0}

/* ULTON: midnight universe, bright editorial sections, and crystal accents. */
:root{--ink:#142c41;--muted:#526b7e;--blue:#187da7;--line:#d7e2eb;--violet:#8668c5;--gold:#ba8c39}
body.home-page{background:#f3f7fa;color:#18344a}.home-page main{background:#f3f7fa}.crystal-atmosphere{display:none}
.home-page .header{background:#0a2035f5;color:#eef7fc;border-color:#2c455b;backdrop-filter:blur(14px)}.home-page .header nav a{color:#c8d9e5}.home-page .header nav a[aria-current]{color:#9ae4fa}
.universe-hero-v2{position:relative;display:flex;align-items:center;min-height:620px;background:#0a2542!important;background-image:none!important;isolation:isolate;overflow:hidden}.universe-hero-v2>picture{position:absolute;inset:0;z-index:-2}.universe-hero-v2>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:auto}.universe-hero-v2:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#091e3aed 0%,#0b234ea1 32%,#0b244b24 55%,transparent 75%),linear-gradient(0deg,#0b203a,transparent 25%)}
.universe-hero-v2 .hero-content{width:calc(100% - 64px);padding-block:90px 120px}.universe-hero-v2 .hero-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;color:#b5dff5;margin:0 0 23px}.hero-eyebrow:before{content:'';display:inline-block;width:9px;height:14px;background:#a3e5ff;clip-path:polygon(50% 0,100% 35%,50% 100%,0 35%);margin-right:10px;vertical-align:-2px}
.universe-hero-v2 h1{font-size:clamp(40px,4.1vw,62px);line-height:1.08;letter-spacing:-.045em;max-width:570px;font-weight:600;color:#fff;margin:0}.universe-hero-v2 h1 span{color:#b5e9fc}.universe-hero-v2 .hero-description{font-size:18px;color:#d1e2ee;line-height:1.6;max-width:410px;margin:26px 0 30px}.universe-hero-v2 .concept-actions{gap:20px;font-size:15px}.universe-hero-v2 .concept-actions .primary{display:flex;align-items:center;gap:24px;background:#e7f5fb;color:#163d57;border:1px solid #e7f5fb;border-radius:12px;padding:14px 20px;font-weight:600}.universe-hero-v2 .concept-actions .primary:hover{background:white;transform:translateY(-2px)}.universe-hero-v2 .hero-secondary{color:#eef7fc!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 0!important;font-weight:500}.hero-secondary:hover{color:#b3eafa!important}
.hero-edition{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:space-between;gap:18px;color:#c3d8e7;font-size:13px}.hero-edition>span:first-child{letter-spacing:.13em;font-size:10px;font-weight:600}.hero-edition i{font-style:normal;padding:0 8px;color:#8fabc0}
.home-page .token-section{padding-block:36px 24px}.home-page .token-panel{background:#fff!important;border-color:#d7e3ed;border-radius:16px;color:#18344a;box-shadow:0 5px 24px #1b354307}.home-page .token-heading h2{color:#18344a}.home-page .token-story{color:#526c80!important}.home-page .token-chart-link{color:#167eaa}.home-page .token-section .contract{background:#f1f6fa!important;border-color:#d4e1e9}.home-page .contract-top,.home-page .contract code{color:#294759!important}.home-page .contract button{background:#d9ecf6;color:#17445d;border-color:#bedae8}
.home-page .token-markets>p,.home-page .token-markets .platform-link span{color:#496477}.home-page .token-markets .platform-link{background:#fff;border-color:#d6e3eb;box-shadow:none}.home-page .token-markets .platform-link:hover{background:#e8f4fa;transform:translateY(-2px)}
.home-page .market-panel{background:#fff!important;border-color:#d7e2eb;color:#17344a;box-shadow:0 5px 24px #1b354307}.home-page .market-panel h2,.home-page .market-panel h3,.home-page .market-panel .market-metrics strong{color:#16364b}.home-page .market-panel .eco-kicker,.home-page .market-panel .market-metrics span,.home-page .market-panel .market-detail,.home-page .market-panel .market-conversion,.home-page .market-panel .market-footer{color:#536d80}.home-page .market-panel .market-footer a{color:#167da5}.home-page .market-panel #market-chart{background:#102c43;border-radius:10px;overflow:hidden}.home-page .market-panel .chart-toolbar button,.home-page .market-panel #market-refresh{color:#294d65;background:#f2f6fa;border-color:#c5d9e5}.home-page .market-panel .chart-toolbar button[aria-pressed=true]{background:#deedf7;color:#164963}.home-page .market-panel #market-chart-empty{color:#526a7e}.home-page .market-panel #market-chart-dates{color:#526a7e}
.collection-band{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 0%,#e7e0f5,transparent 55%),#edf5f8;border-color:#d9e5ed}.collection-band:before{content:'';position:absolute;right:5%;top:20px;width:130px;height:150px;clip-path:polygon(50% 0,100% 35%,50% 100%,0 35%);background:linear-gradient(120deg,#aa94d016,#a8dfea1c);z-index:-1;transform:rotate(16deg)}.collection-band .collection-heading h2{font-size:clamp(28px,3vw,40px);color:#18384f}.collection-band .collection-tier figcaption{padding-top:14px}.collection-band .tier-supply{color:#617b8d}.collection-band .collection-mint-status{color:#347c9c;font-size:16px}
.home-page #discover{margin-block:28px 0}.home-page .discovery-panel{background:linear-gradient(115deg,#e6f2f7 20%,#dbecf8 65%,#e7e1f5)!important;border-color:#c6dce8;box-shadow:none}.home-page .discovery-panel .discovery-copy h2{font-size:38px}.home-page .discovery-panel .discovery-wordmark{max-width:200px}.home-page .discovery-panel .discovery-stage{min-height:235px}
.holder-benefits{padding-block:8px 44px;color:#16384e}.holder-benefits .u-kicker{color:#62819a}.holder-benefits h2{color:#15364c}.benefit-grid article{position:relative;background:#fff;border:1px solid #d7e2ec;border-top:3px solid #63b8d7;box-shadow:0 4px 16px #142d4105}.benefit-grid article:nth-child(2){border-top-color:#9b7dce}.benefit-grid article:nth-child(3){border-top-color:#d7ae60}.benefit-grid article>span{color:#7495a7}.benefit-grid h3{color:#163b54}.benefit-grid p,.benefit-status{color:#556f82}
.home-page .revenue-section{background:linear-gradient(120deg,#122d47,#1d304f);color:#edf6fc}.revenue-section .flow-heading h2,.revenue-section h3{color:#f0f6fc}.revenue-section .flow-graduation{color:#b9d0e2}.revenue-section .flow-path:nth-child(2) .flow-percent{color:#c0a7e9}.revenue-section .flow-path:nth-child(3) .flow-percent{color:#e7c480}.revenue-section .flow-percent{color:#92d7f0}.revenue-section .flow-hodl .flow-percent{color:#92d9c9}.revenue-section .flow-source,.revenue-section .flow-budget{background:#203e5b}.voting-world .demo-intro h2{color:#f2f7fc}.home-page .voting-world .demo-ballot{background:#f4f7fb!important;border-color:#d3e2ed;color:#183b53}.voting-world .demo-ballot h3,.voting-world .demo-ballot .voting-weights,.voting-world .demo-ballot .vote-choices legend{color:#1e425b}.voting-world .demo-ballot p{color:#587185}.voting-world .demo-ballot .wallet-actions button{color:#154666;background:#e0eef7;border-color:#abcfe0}.home-page .voting-world .vote-choices label{background:#fff;border-color:#bfd3e2}.voting-world .vote-choices select{color:#45677c}.voting-world .demo-badge{background:#e3edf5;color:#456b84}.voting-world .vote-submit{color:#6b8597;background:#dfe9f1}
.treasury-band{background:radial-gradient(ellipse at 5% 0%,#e7edf7,transparent 60%),#edf4f8;color:#1c3b51;border-color:#d1e1eb}.treasury-band h2,.treasury-band h3,.treasury-band .u-kicker{color:#244a62}.treasury-band .treasury-page-head>a{color:#287da0}.treasury-band .treasury-overview{background:#fff!important;border-color:#d4e2eb;color:#2e4e65;box-shadow:0 6px 28px #1c385608}.treasury-band .treasury-profit{border-color:#d4e2eb}.treasury-band .primary-metric strong{color:#193e58!important}.treasury-band .secondary-metric,.treasury-band .treasury-overview small{color:#607e91}.treasury-band .treasury-facts{border-color:#cfdee8}.treasury-band .treasury-facts span,.treasury-band .treasury-facts small{color:#5b7c91}.treasury-band .treasury-facts strong{color:#214c67}.treasury-band .purchased-metric strong{color:#197da5}.treasury-band .treasury-section-head #feed-status{color:#5f7b8e}.treasury-band .treasury-section-head button{background:#dfedf6;color:#245d79;border-color:#bed7e7}.treasury-band .asset-table-scroll{background:#fff;border-color:#d4e2ec;scrollbar-color:#b4cbdc #edf4f8}.treasury-band .asset-table th{background:#edf4f8;color:#5b768a}.treasury-band .asset-table td{color:#315770;border-color:#e0eaf1}.treasury-band .ulton-row td{background:#eaf4fa}.treasury-band .asset-badge{color:#276482;background:#d9edf7}.treasury-band .purchase-history-count,.treasury-band .purchase-tokens small,.treasury-band .activity-row time{color:#678397}.treasury-band .treasury-activity #activity-rows{background:#fff;border-color:#d4e2ec;scrollbar-color:#b4cbdc #edf4f8}.treasury-band .activity-row{color:#315873;border-color:#dce7ef}.treasury-band .purchase-history-actions a{color:#227da3}.treasury-band .treasury-liquidity{border-color:#d4e2ec}.treasury-band .lp-summary strong{color:#214d67}.treasury-band .lp-summary span{color:#638095}.treasury-band .lp-card{background:#fff;border-color:#d3e2ec}.treasury-band .lp-card-head h3,.treasury-band .lp-metrics strong{color:#214d67}.treasury-band .lp-card-head a{color:#287fa2}.treasury-band .lp-metrics span,.treasury-band .lp-metrics small,.treasury-band .lp-foot{color:#678499}.treasury-band .lp-amounts{color:#315d76;border-color:#d6e4ed}
.home-page .footer{background:#f3f7fa;color:#52748a;border-color:#d4e2eb}.home-page>.footer .unified-brand{color:#1e4861}.home-page .footer nav a{color:#5c7a8e}
@media(max-width:800px){.universe-hero-v2{min-height:560px}.universe-hero-v2 .hero-content{padding-block:75px 105px}.universe-hero-v2 h1{font-size:44px;max-width:440px}.hero-edition{padding-inline:24px}.home-page .market-panel{margin-bottom:30px}}
@media(max-width:600px){.universe-hero-v2{display:block;min-height:0;padding-top:285px;overflow:hidden}.universe-hero-v2>picture{height:315px;bottom:auto;z-index:-2}.universe-hero-v2>picture img{object-position:82% center;object-fit:cover}.universe-hero-v2:before{background:linear-gradient(0deg,#0b203a 38%,transparent 66%);z-index:-1}.universe-hero-v2 .hero-content{width:calc(100% - 40px);padding-block:8px 75px}.universe-hero-v2 .hero-eyebrow{font-size:10px;margin-bottom:16px}.universe-hero-v2 h1{font-size:35px}.universe-hero-v2 .hero-description{font-size:16px;margin:18px 0 22px}.universe-hero-v2 .concept-actions{font-size:14px;gap:14px;flex-wrap:wrap}.universe-hero-v2 .concept-actions .primary{gap:18px;padding:12px 16px}.hero-edition{bottom:18px;font-size:11px;padding-inline:20px}.hero-edition>span:first-child{font-size:9px}.hero-edition i{padding:0 4px}.home-page .discovery-panel .discovery-copy h2{font-size:32px}.home-page .discovery-panel{padding:24px}.treasury-band .treasury-profit{border-color:#d4e2eb}.treasury-band .treasury-overview{box-shadow:none}}
.universe-hero-v2 .hero-content h1{font-size:clamp(38px,3.6vw,54px);max-width:650px}.universe-hero-v2 .hero-edition{padding-block:0;height:auto;align-items:center}.home-page .market-panel .market-conversion,.home-page .market-panel #market-status,.home-page .market-panel .market-detail{color:#536e83!important}.home-page .market-panel .market-footer{border-color:#d7e4ed}.home-page .market-panel .market-metrics span,.home-page .market-panel .market-metrics small{color:#637e91}
@media(max-width:600px){.universe-hero-v2 .hero-content h1{font-size:35px;max-width:100%}}
.home-page #discover .specimen figcaption{color:#52748a!important}.home-page .voting-world .demo-ballot .voting-weights summary{color:#365e78!important}.home-page .voting-world .demo-ballot .voting-weights{border-color:#cedee8}.home-page .voting-world .demo-ballot .vote-choices select{color:#50738d!important;opacity:1}.home-page .voting-world .demo-ballot .vote-choices label>span{color:#7493a9}.home-page .voting-world .demo-ballot .wallet-check{border-color:#cbdce8}
@media(max-width:600px){.universe-hero-v2>picture img{object-position:right center}}
/* Character-led details inspired by contemporary meme/NFT brands. */
.home-page>.header{grid-template-columns:auto 1fr auto auto;gap:20px}.header-buy{display:inline-flex;align-items:center;gap:16px;padding:10px 14px;border:1px solid #86cce7;background:#d8eff9;color:#153e59;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap;transition:transform .18s,background .18s}.header-buy:hover{background:#eef9fe;transform:translateY(-2px)}
.collection-heading{gap:40px}.collection-heading .collection-story{font-size:16px;max-width:290px;color:#547388;line-height:1.7;margin:0 0 3px}.collection-band .collection-heading h2{max-width:650px;letter-spacing:-.045em;font-size:clamp(32px,3.5vw,46px)}
.collection-tier{--tier-accent:#738ba0}.tier-uncommon{--tier-accent:#9980c8}.tier-rare{--tier-accent:#449cc0}.tier-epic{--tier-accent:#8960b2}.tier-legendary{--tier-accent:#b48a45}.collection-tier img{border:1px solid #cadde7;transition:transform .22s ease,box-shadow .22s ease}.collection-tier:hover img{transform:translateY(-6px);box-shadow:0 12px 24px #25415818}.collection-tier figcaption>div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.collection-tier h3{font-size:16px!important;font-weight:600}.collection-tier .tier-supply{font-size:12px;white-space:nowrap;color:#5a7b90;font-variant-numeric:tabular-nums}.collection-tier figcaption{border-top:3px solid var(--tier-accent);margin-top:16px;padding-top:10px}.collection-tier:nth-child(2) img,.collection-tier:nth-child(4) img{border-radius:20px 20px 10px 10px}
.benefit-grid article{transition:transform .2s ease,box-shadow .2s ease}.benefit-grid article:hover{transform:translateY(-3px);box-shadow:0 10px 24px #233c5010}.benefit-grid article:nth-child(1){background:linear-gradient(145deg,#fff 65%,#e8f5fb)}.benefit-grid article:nth-child(2){background:linear-gradient(145deg,#fff 65%,#f0ebf8)}.benefit-grid article:nth-child(3){background:linear-gradient(145deg,#fff 65%,#fbf4e6)}.holder-benefits h2{letter-spacing:-.04em}
.community-close{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-block:36px;padding:38px 40px;background:linear-gradient(115deg,#e4f0f8,#ebe5f5);border:1px solid #d4dfed;border-radius:18px;overflow:hidden}.community-close .u-kicker{font-size:11px;color:#587990}.community-close h2{font-size:clamp(28px,3vw,40px);color:#153b55;margin:12px 0;letter-spacing:-.04em}.community-close p{color:#52758b;font-size:15px}.community-close a{display:inline-flex;align-items:center;gap:24px;margin-top:22px;padding:12px 18px;border-radius:10px;background:#173d59;color:#eef8fd;font-size:14px;font-weight:600;transition:transform .18s}.community-close a:hover{transform:translateY(-2px);background:#215776}.community-portraits{display:flex;align-items:center;justify-content:center;gap:0;padding:12px}.community-portraits img{width:clamp(90px,11vw,145px);height:auto;aspect-ratio:1;object-fit:cover;border:5px solid #fff;border-radius:18px;box-shadow:0 10px 24px #233c5020;transform:rotate(-8deg);margin-right:-12px}.community-portraits img:nth-child(2){transform:translateY(-12px) rotate(2deg);z-index:1}.community-portraits img:nth-child(3){transform:rotate(9deg)}
@media(max-width:1050px){.header-buy{display:none}.home-page>.header{grid-template-columns:auto 1fr auto}}
@media(max-width:900px){.home-page>.header{grid-template-columns:1fr auto;gap:7px}.community-close{padding:28px;gap:20px}.collection-heading .collection-story{max-width:500px;margin-top:18px}}
@media(max-width:600px){.collection-tier figcaption>div{flex-direction:column;align-items:flex-start;gap:4px}.collection-tier figcaption{margin-top:12px}.collection-tier h3{font-size:16px!important}.community-close{grid-template-columns:1fr;margin-block:28px;padding:26px}.community-close h2{font-size:29px}.community-portraits{justify-content:flex-start;padding:14px 5px 8px}.community-portraits img{width:95px}.collection-heading .collection-story{font-size:15px;margin-top:16px}}
/* A quiet, high-contrast frame for financial data. */
.home-page .market-panel{background:linear-gradient(135deg,#183449,#10283d)!important;border-color:#355469;color:#eaf5fc;box-shadow:0 10px 26px #163b5110}.home-page .market-panel h2,.home-page .market-panel h3,.home-page .market-panel .market-metrics strong{color:#f1f8fc}.home-page .market-panel .eco-kicker,.home-page .market-panel .market-metrics span,.home-page .market-panel .market-metrics small,.home-page .market-panel .market-detail,.home-page .market-panel .market-conversion,.home-page .market-panel .market-footer,.home-page .market-panel #market-status,.home-page .market-panel #market-chart-dates,.home-page .market-panel #market-chart-empty{color:#b3cbdc!important}.home-page .market-panel .market-footer a{color:#9cdcf0}.home-page .market-panel .market-metrics,.home-page .market-panel .market-footer{border-color:#355469}.home-page .market-panel .chart-toolbar button,.home-page .market-panel #market-refresh,.home-page .market-panel .chart-currency button{color:#d3e5f0;background:#213f54;border-color:#40647c}.home-page .market-panel .chart-currency{background:#0e2538;border-color:#40647c}.home-page .market-panel .chart-toolbar button[aria-pressed=true],.home-page .market-panel .chart-currency button[aria-pressed=true]{background:#3a657d;color:#fff}.home-page .market-panel .chart-toolbar button:hover,.home-page .market-panel #market-refresh:hover{background:#31566d}
.holder-benefits{padding-block:20px 36px}.holder-benefits h2{margin-bottom:24px}.benefit-grid p{font-size:16px;line-height:1.7;color:#425f73}.collection-heading .collection-story{color:#425f73}.collection-tier .tier-supply{font-size:13px;color:#48697e}.community-close p{line-height:1.7;color:#3f6279}.community-close .bottom-buy{margin-left:10px;background:#e9f8ff;color:#173d59;border:1px solid #aacddd}.community-close .bottom-buy:hover{background:#fff}
.treasury-value-history{margin:22px 0 30px;padding:24px 28px 20px;background:linear-gradient(130deg,#15354b,#112a40);border:1px solid #365569;border-radius:16px;color:#e9f6fc}.treasury-chart-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.treasury-chart-head .u-kicker{color:#a5c8dc;font-size:11px;margin:0 0 8px}.treasury-chart-head h3{font-size:22px;margin:0;letter-spacing:-.03em;color:#eef9ff}.treasury-chart-ranges{display:flex;gap:5px}.treasury-chart-ranges button{font:inherit;font-size:13px;color:#b8d1e1;border:0;background:transparent;border-radius:7px;padding:9px 11px;cursor:pointer}.treasury-chart-ranges button[aria-pressed=true]{background:#31556f;color:#fff}.treasury-chart-ranges button:hover{background:#29495f}#treasury-value-chart{display:block;width:100%;height:auto;min-height:150px;touch-action:pan-y}#treasury-value-detail{font-size:15px;color:#e4f8ff;margin-top:12px;font-variant-numeric:tabular-nums}.treasury-value-note{font-size:12px;line-height:1.6;color:#aec8da;margin-top:10px}.treasury-value-history button:focus-visible,#treasury-value-chart:focus-visible{outline:2px solid #90d7ec;outline-offset:3px}
.treasury-band .treasury-table td{font-size:15px}.treasury-band .activity-row{font-size:15px;line-height:1.55}.treasury-band .activity-row small{font-size:13px}.home-page .u-kicker{line-height:1.6}.flow-path p,.flow-outcome p{line-height:1.65}
@media(max-width:600px){.holder-benefits{padding-block:10px 30px}.benefit-grid p{font-size:15px}.treasury-value-history{padding:20px 16px}.treasury-chart-head{gap:12px}.treasury-chart-head h3{font-size:20px}.treasury-chart-ranges button{padding:8px 9px}#treasury-value-chart{min-height:145px}.community-close a{margin-top:16px}.community-close .bottom-buy{margin-left:8px}}
@media(prefers-reduced-motion:reduce){.collection-tier img,.benefit-grid article,.community-close a,.header-buy{transition:none}.collection-tier:hover img,.benefit-grid article:hover{transform:none}}
@media(max-width:600px){.universe-hero-v2{padding-top:320px}.universe-hero-v2 .hero-eyebrow{color:#c4eafb}}
.home-page .treasury-band .treasury-overview .treasury-total>span,.home-page .treasury-band .treasury-overview .treasury-profit>span{color:#3e6077!important}.home-page .treasury-band .treasury-overview .primary-metric span{color:#456d84!important}.home-page .treasury-band .treasury-overview .secondary-metric,.home-page .treasury-band .treasury-overview .secondary-metric b,.home-page .treasury-band .treasury-overview .secondary-metric span{color:#526f83!important}.home-page .treasury-band .treasury-overview .primary-metric strong{color:#193e58!important}.home-page .treasury-band .treasury-overview small{color:#526f83!important}
/* Framed opening: clearer copy, calmer scale, room for the characters. */
.home-page .universe-hero-v2{width:min(1440px,calc(100% - 40px));margin:18px auto 0;border-radius:22px;min-height:540px;border:1px solid #29445d;background:#0c2239!important}.home-page .universe-hero-v2:before{background:linear-gradient(90deg,#0c2239 0%,#0c2239f5 23%,#0c2239cb 35%,#0c223928 59%,transparent 78%),linear-gradient(0deg,#0c2239c9,transparent 35%)}.home-page .universe-hero-v2 .hero-content{width:calc(100% - 96px);max-width:1280px;padding-block:76px 104px}.home-page .universe-hero-v2 .hero-content h1{max-width:530px;font-size:clamp(38px,3.1vw,48px);line-height:1.13;font-weight:600;letter-spacing:-.045em}.home-page .universe-hero-v2 .hero-description{max-width:330px;font-size:17px;color:#c4d5e3}.home-page .universe-hero-v2 .hero-eyebrow{font-size:10px;letter-spacing:.15em;color:#aad6e9}.home-page .universe-hero-v2 .concept-actions .primary{background:#dff5ff!important;color:#163e56!important;border:1px solid #dff5ff!important;border-radius:10px;padding:13px 19px;box-shadow:none}.home-page .universe-hero-v2 .hero-secondary{font-size:14px!important;color:#d5e7f1!important;border-bottom:1px solid #759aad!important;border-radius:0;padding:7px 0!important}.home-page .universe-hero-v2 .hero-edition{width:calc(100% - 96px);max-width:1280px;color:#afc7d7;bottom:22px}
.lore-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:76px;align-items:center;padding-block:70px}.lore-art{position:relative;border-radius:18px;overflow:hidden;background:#102c42;isolation:isolate}.lore-art img{width:100%;aspect-ratio:1;object-fit:cover}.lore-art figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 24px 22px;background:linear-gradient(transparent,#081c34d9);font-size:10px;letter-spacing:.15em;color:#d4e9f7}.lore-copy>.u-kicker{color:#53798e;font-size:11px;letter-spacing:.12em;margin:0 0 16px}.lore-copy h2{font-size:clamp(34px,3.7vw,50px);line-height:1.08;letter-spacing:-.045em;color:#173a50}.lore-chapters{display:grid;gap:23px;margin-top:30px}.lore-chapters article{display:grid;grid-template-columns:26px 1fr;gap:13px}.lore-chapters article>span{font-size:11px;font-weight:600;color:#6390a4;padding-top:5px}.lore-chapters h3{font-size:17px;letter-spacing:-.02em;margin:0 0 7px;color:#254b62}.lore-chapters p{font-size:15px;line-height:1.7;color:#4a687b;max-width:420px}.lore-chapters a{color:#14789a;text-decoration:underline;text-underline-offset:3px}.lore-chapters strong{color:#1b6a8d}.lore-belief{margin:28px 0 0 39px;padding-top:18px;border-top:1px solid #c8dce7;font-size:14px;font-weight:600;line-height:1.6;color:#287c99}
/* Keep all holdings identities legible on light rows. */
.home-page .treasury-band .asset-table .asset-identity strong,.home-page .treasury-band .asset-table .asset-identity a,.home-page .treasury-band .asset-table .ulton-row .asset-identity strong{color:#193f58!important;opacity:1!important}.home-page .treasury-band .asset-table td,.home-page .treasury-band .asset-table td:first-child{border-bottom-color:#dbe7ee!important}.home-page .treasury-band .asset-table .asset-identity strong{font-size:15px;font-weight:650;letter-spacing:.01em}.home-page .treasury-band .asset-table .asset-badge{flex-shrink:0}.home-page .treasury-band .asset-table .asset-identity{min-width:130px}
@media(max-width:900px){.lore-section{gap:36px;padding-block:48px}.lore-copy h2{font-size:36px}.lore-chapters{gap:18px}.home-page .universe-hero-v2 .hero-content{width:calc(100% - 64px)}.home-page .universe-hero-v2 .hero-edition{width:calc(100% - 64px)}}
@media(max-width:600px){.home-page .universe-hero-v2{width:calc(100% - 24px);margin-top:12px;border-radius:16px;min-height:0;padding-top:285px}.home-page .universe-hero-v2>picture{height:285px}.home-page .universe-hero-v2:before{background:linear-gradient(0deg,#0c2239 0%,#0c2239 42%,transparent 60%)}.home-page .universe-hero-v2 .hero-content{width:calc(100% - 36px);padding-block:12px 68px}.home-page .universe-hero-v2 .hero-content h1{font-size:32px}.home-page .universe-hero-v2 .hero-description{font-size:15px;margin:16px 0 20px}.home-page .universe-hero-v2 .concept-actions{gap:22px;flex-wrap:nowrap}.home-page .universe-hero-v2 .concept-actions .primary{font-size:13px;padding:12px 14px}.home-page .universe-hero-v2 .hero-secondary{font-size:13px!important}.home-page .universe-hero-v2 .hero-edition{width:calc(100% - 36px);padding:0;font-size:9px}.home-page .universe-hero-v2 .hero-edition>span:first-child{font-size:8px}.lore-section{grid-template-columns:1fr;gap:28px;padding-block:42px}.lore-art{max-width:440px;aspect-ratio:1.2}.lore-art img{height:100%;object-position:center 48%}.lore-copy h2 br{display:none}.lore-copy h2{font-size:34px;max-width:330px}.lore-chapters{gap:20px;margin-top:24px}.lore-belief{margin-top:24px}.home-page .token-section{padding-top:8px}}

/* Clear reading hierarchy and compact liquidity cards. */
.lore-copy h2{font-size:clamp(32px,3vw,44px);line-height:1.12;letter-spacing:-.035em}
.lore-chapters{gap:26px;margin-top:30px}
.lore-chapters article{grid-template-columns:26px 1fr;gap:14px}
.lore-chapters h3{font-size:19px;line-height:1.35;margin:0 0 9px;color:#173d54}
.lore-chapters p{font-size:16px;line-height:1.7;color:#36566a;max-width:48ch;margin:0}
.lore-chapters article>span{color:#48758a;font-size:12px;padding-top:4px}
.lore-belief{font-size:16px;line-height:1.6;color:#186482}
.treasury-band .treasury-ownership{font-size:15px;color:#365d73;margin:12px 0 0}
.treasury-band .treasury-value>span,.treasury-band .treasury-profit>span{color:#426276}
.treasury-band .treasury-facts{display:grid;grid-template-columns:1.4fr 1.1fr .65fr .85fr 1.2fr;gap:12px;padding:24px 0;border-bottom:0}
.treasury-band .treasury-facts>div{padding:18px 16px;background:#ffffffb8;border:1px solid #d3e1ea;border-radius:12px;min-width:0}
.treasury-band .treasury-facts span{font-size:12px;font-weight:600;color:#466377}
.treasury-band .treasury-facts strong{font-size:clamp(18px,1.9vw,26px);line-height:1.3;letter-spacing:-.025em;margin:12px 0 8px;font-variant-numeric:tabular-nums;white-space:nowrap;display:block}
.treasury-band .treasury-facts small{font-size:11px;line-height:1.5;color:#4e6c7e;display:block}
.treasury-band .lp-summary{display:none}
.treasury-band .lp-card{padding:24px;background:linear-gradient(120deg,#102d42,#1b4357);border:1px solid #427083;border-radius:18px;box-shadow:0 12px 28px #173b5110}
.treasury-band .lp-card-head h3{color:#f0faff;font-size:20px;margin:0 0 6px}
.treasury-band .lp-card-head a{font-size:12px;color:#a4d9ec}
.treasury-band .lp-state{font-size:12px;padding:7px 11px;border-radius:30px}
.treasury-band .lp-metrics{margin:22px 0 20px;gap:24px}
.treasury-band .lp-metrics span{font-size:12px;color:#c0d6e3}
.treasury-band .lp-metrics strong{font-size:clamp(22px,2.4vw,32px);color:#f0faff;margin:8px 0 4px;font-variant-numeric:tabular-nums}
.treasury-band .lp-metrics small{font-size:13px;color:#b6cedb}
.lp-details{border-top:1px solid #ffffff24;padding-top:14px}
.lp-details summary{cursor:pointer;font-size:13px;color:#b9dfed}
.treasury-band .lp-amounts{font-size:13px;color:#d1e7f1;border:0;margin-top:16px;padding:0}
.treasury-band .lp-foot{font-size:12px;color:#b6cedb;gap:12px;margin-top:12px}
@media(max-width:900px){.treasury-band .treasury-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.treasury-band .treasury-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-band .treasury-facts>div:first-child{grid-column:1/-1}.treasury-band .treasury-facts strong{font-size:21px}.treasury-band .lp-card{padding:20px}.treasury-band .lp-metrics{grid-template-columns:1fr;gap:16px}.treasury-band .lp-amounts,.treasury-band .lp-foot{flex-direction:column;align-items:flex-start}.lore-chapters h3{font-size:18px}.lore-chapters p{font-size:16px}.lore-copy h2{font-size:34px}}
@media(max-width:600px){.treasury-band .treasury-facts #funding{font-size:17px;white-space:normal;overflow-wrap:anywhere}.treasury-band .treasury-facts>div{padding:16px 12px}.treasury-band .lp-foot span{overflow-wrap:anywhere}}
/* Trading destinations: compact, tactile cards with platform accents. */
.home-page .token-markets{display:block;padding:18px 0 32px}
.home-page .token-markets>p{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#426176;margin:0 0 14px}
.home-page .token-markets .platforms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%}
.home-page .token-markets .platform-link{--platform-accent:#61d8f4;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;padding:17px 16px;min-height:78px;border:1px solid #294b62;border-radius:14px;background:linear-gradient(135deg,#183b52,#0e263b);color:#f1f9ff;box-shadow:0 4px 12px #142d4110;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}
.home-page .token-markets .platform-link:before{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:var(--platform-accent);opacity:.8}
.home-page .token-markets .platform-link:nth-child(2){--platform-accent:#b5a0ef}
.home-page .token-markets .platform-link:nth-child(3){--platform-accent:#8dd8c3}
.home-page .token-markets .platform-link:nth-child(4){--platform-accent:#b8c4e3}
.home-page .token-markets .platform-link:nth-child(5){--platform-accent:#f4d08a}
.home-page .token-markets .platform-link img{width:34px;height:34px;flex:0 0 34px;border-radius:10px}
.home-page .token-markets .platform-link>span{font-size:14px;font-weight:600;line-height:1.35;color:#f1f9ff}
.home-page .token-markets .platform-link:hover{transform:translateY(-3px);border-color:var(--platform-accent);box-shadow:0 8px 20px #142d4125}
.home-page .token-markets .platform-link:focus-visible{outline:3px solid #178ab6;outline-offset:4px}
@media(max-width:950px){.home-page .token-markets .platforms{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.home-page .token-markets .platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .token-markets .platform-link{padding:14px 12px;gap:9px;min-height:70px}.home-page .token-markets .platform-link>span{font-size:13px}.home-page .token-markets .platform-link img{width:30px;height:30px;flex-basis:30px}}
@media(prefers-reduced-motion:reduce){.home-page .token-markets .platform-link{transition:none}.home-page .token-markets .platform-link:hover{transform:none}}

/* Give the awakening scene room to read without cropping the characters. */
.home-page .lore-section{width:calc(100% - 64px);max-width:1440px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:56px;padding-block:64px}
.home-page .lore-art{margin:0;max-width:none;aspect-ratio:1;border-radius:22px;box-shadow:0 18px 48px #102c421a}
.home-page .lore-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.home-page .lore-copy{min-width:0}
@media(max-width:1000px){.home-page .lore-section{grid-template-columns:1fr;max-width:760px;gap:32px}.home-page .lore-copy{padding-inline:12px}.home-page .lore-copy h2 br{display:none}.home-page .lore-chapters p{max-width:60ch}}
@media(max-width:600px){.home-page .lore-section{width:calc(100% - 24px);padding-block:36px;gap:28px}.home-page .lore-art{border-radius:16px}.home-page .lore-copy{padding-inline:8px}.home-page .lore-art figcaption{padding:30px 18px 16px}}

/* Editorial polish: stronger opening, consistent cards, quieter transitions. */
.home-page main{background:radial-gradient(ellipse 900px 650px at 8% 12%,#e5eff880,transparent 75%),#f3f7fa}
.home-page .universe-hero-v2{box-shadow:0 16px 42px #12355012;border-color:#38556c}
.home-page .universe-hero-v2 .hero-content h1{font-size:clamp(40px,3.8vw,56px);max-width:610px;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.home-page .universe-hero-v2 .hero-description{font-size:18px;line-height:1.65;margin-block:24px 30px}
.home-page .universe-hero-v2 .concept-actions .primary{box-shadow:0 4px 20px #8addff18;min-height:54px;transition:background .18s,transform .18s}
.home-page .universe-hero-v2 .hero-edition{padding-top:15px;border-top:1px solid #b9dff323}
.home-page .lore-section{align-items:start;padding-block:72px}
.home-page .lore-copy{padding-top:40px}
.home-page .lore-chapters{gap:28px}
.home-page .lore-chapters article>span{width:28px;height:28px;border:1px solid #cadde8;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;font-size:10px;background:#ffffff90}
.home-page .lore-chapters h3{font-size:20px}
.home-page .lore-belief{border-left:3px solid #71b9d3;border-top:0;padding:12px 0 12px 18px;margin-left:40px;background:linear-gradient(90deg,#e1eff580,transparent)}
.home-page .collection-band{border-block:1px solid #dce6ed}
.home-page .collection-tiers{gap:18px}
.home-page .collection-tier{background:#ffffffc9;border:1px solid #d7e4ec;border-radius:18px;overflow:hidden;box-shadow:0 6px 16px #15364b06}
.home-page .collection-tier img{border:0;border-radius:0;box-shadow:none}
.home-page .collection-tier figcaption{border-top:3px solid var(--tier-accent);margin:0;padding:16px 14px}
.home-page .collection-tier figcaption h3{font-size:16px;line-height:1.4}
.home-page .collection-tier .tier-supply{font-size:12px;white-space:nowrap}
.home-page .holder-benefits{padding-block:48px 56px}
.home-page .benefit-grid{gap:18px}
.home-page .benefit-grid article{border-radius:16px;padding:26px;box-shadow:0 5px 18px #14344b05}
.home-page .benefit-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#eaf5fa;color:#267493;font-weight:650;letter-spacing:.03em}
.home-page .benefit-grid article:nth-child(2)>span{background:#eee8f8;color:#7756a5}
.home-page .benefit-grid article:nth-child(3)>span{background:#faf0db;color:#876a2c}
.home-page .benefit-grid h3{margin-block:16px 10px}
@media(min-width:1001px) and (max-width:1200px){.home-page .lore-copy{padding-top:0}.home-page .collection-tier figcaption>div{flex-wrap:wrap;gap:5px}}
@media(max-width:1000px){.home-page .lore-copy{padding-top:0}.home-page .lore-section{padding-block:48px}}
@media(max-width:600px){
 .home-page>.header{row-gap:6px;padding-top:12px;padding-bottom:8px}
 .home-page .header nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:22px;overflow-x:auto;max-width:100%;min-width:0;grid-column:1/-1;scrollbar-width:none}
 .home-page .header nav::-webkit-scrollbar{display:none}
 .home-page .header nav a{flex:0 0 auto;white-space:nowrap;padding-block:10px;font-size:13px}
 .home-page .universe-hero-v2 .hero-content h1{font-size:32px;max-width:100%;text-wrap:initial}
 .home-page .universe-hero-v2 .hero-description{font-size:16px;margin-block:18px 24px}
 .home-page .universe-hero-v2 .hero-edition{padding-top:12px}
 .home-page .lore-section{padding-block:36px}
 .home-page .lore-chapters h3{font-size:18px}
 .home-page .collection-tiers{gap:12px}
 .home-page .collection-tier{border-radius:13px}
 .home-page .collection-tier figcaption{padding:12px 10px}
 .home-page .collection-tier figcaption>div{flex-wrap:wrap;gap:4px}
 .home-page .holder-benefits{padding-block:32px 40px}
 .home-page .benefit-grid article{padding:22px}
}
@media(prefers-reduced-motion:reduce){.home-page .universe-hero-v2 .concept-actions .primary{transition:none}}

/* Shared publishing typography: one family, readable labels, consistent controls. */
.home-page{--font-ui:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-family:var(--font-ui);font-size:16px;line-height:1.65}
.home-page button,.home-page input,.home-page select,.home-page textarea{font-family:var(--font-ui);line-height:1.4}
.home-page h2{font-weight:600;letter-spacing:-.035em;line-height:1.18}
.home-page h3{font-weight:600;letter-spacing:-.02em;line-height:1.35}
.home-page .u-kicker,.home-page .eco-kicker{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em}
.home-page .holder-benefits>h2,.home-page .flow-heading h2,.home-page .treasury-page-head h2{font-size:clamp(28px,3vw,40px)}
.home-page .benefit-grid p,.home-page .collection-story,.home-page .flow-graduation{font-size:16px;line-height:1.7}
.home-page .collection-tier .tier-supply{font-size:13px;color:#45667b}
.home-page .treasury-band .treasury-facts span{font-size:13px;color:#3b5b70}
.home-page .treasury-band .treasury-facts small{font-size:12px;line-height:1.55}
.home-page .treasury-band .activity-row time,.home-page .treasury-band .purchase-history-count{color:#496a7f}
.home-page .treasury-band .activity-row time{font-size:13px}
.home-page .treasury-band .primary-metric,.home-page .market-metrics strong,.home-page .lp-metrics strong{font-variant-numeric:tabular-nums}
.home-page .market-panel button,.home-page .treasury-section-head button,.home-page .treasury-chart-ranges button{min-height:40px;border-radius:9px;font-size:14px;font-weight:500}
.home-page .footer nav a{color:#416175;font-size:14px}
.home-page a:focus-visible,.home-page button:focus-visible,.home-page select:focus-visible,.home-page summary:focus-visible{outline:3px solid #2798c2;outline-offset:4px}
@media(max-width:600px){.home-page .u-kicker,.home-page .eco-kicker{font-size:11px}.home-page .collection-tier .tier-supply{font-size:12px}.home-page .market-panel{padding:22px 16px}.home-page .treasury-band .treasury-facts small{font-size:12px}}
/* Story as an opening chapter, not a numbered explainer. */
.home-page .lore-origin{padding-top:32px}
.home-page .lore-origin h2{font-size:clamp(34px,3.5vw,50px);line-height:1.08;letter-spacing:-.045em}
.home-page .lore-origin h2>span{display:block;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.01em;color:#587386;margin-top:16px}
.origin-story{margin-top:30px;max-width:44ch}
.origin-story p{font-size:17px;line-height:1.75;color:#35566a;margin:0 0 20px}
.origin-story a{color:#126b8d;text-decoration:underline;text-underline-offset:4px}
.origin-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:#176887;border-bottom:1px solid #79afc2;margin-top:4px}
.origin-link:hover{color:#103f5a;border-color:#103f5a}
.home-page .token-markets .platform-link:hover,.home-page .token-markets .platform-link:focus-visible{background:linear-gradient(135deg,#234d66,#13354c);color:#fff}
.home-page .token-markets .platform-link:hover>span,.home-page .token-markets .platform-link:focus-visible>span{color:#fff}
@media(max-width:1000px){.home-page .lore-origin{padding-top:0}.origin-story{max-width:60ch}}
@media(max-width:600px){.home-page .lore-origin h2{font-size:36px}.home-page .lore-origin h2 br{display:initial}.origin-story p{font-size:16px}.origin-story .origin-switch{font-size:28px}}
/* Compact performance summary with equal, legible metric labels. */
.home-page .treasury-band .treasury-overview{padding:26px 30px;gap:30px;min-height:0;align-items:start;border-radius:18px}
.home-page .treasury-band .treasury-overview .treasury-value,.home-page .treasury-band .treasury-overview .treasury-profit{padding-block:0;min-height:0}
.home-page .treasury-band .treasury-overview .treasury-profit{padding-left:30px}
.home-page .treasury-band .treasury-overview .treasury-value>span,.home-page .treasury-band .treasury-overview .treasury-profit>span{color:#315369!important;font-size:15px;font-weight:600;opacity:1}
.home-page .treasury-band .treasury-overview .primary-metric{margin:12px 0 8px;gap:10px;line-height:1.15;align-items:baseline;flex-wrap:wrap}
.home-page .treasury-band .treasury-overview .primary-metric strong{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.035em}
.home-page .treasury-band .treasury-overview .primary-metric span{font-size:18px;font-weight:500}
.home-page .treasury-band .treasury-overview .secondary-metric{margin:0;font-size:18px;line-height:1.4}
.home-page .treasury-band .treasury-overview small{display:block;margin-top:12px;font-size:12px;line-height:1.4}
@media(max-width:600px){.home-page .treasury-band .treasury-overview{padding:22px;gap:20px}.home-page .treasury-band .treasury-overview .treasury-profit{padding:20px 0 0}.home-page .treasury-band .treasury-overview .primary-metric strong{font-size:32px}}
/* More transactions visible without reducing text legibility. */
.home-page .treasury-band .activity-row{padding:10px 0;min-height:0;gap:14px;align-items:center;font-size:14px;line-height:1.4}
.home-page .treasury-band .purchase-tokens{gap:3px}
.home-page .treasury-band .purchase-tokens small{display:block;margin-top:3px;font-size:12px;line-height:1.35}
.home-page .treasury-band .activity-row time{font-size:12px;line-height:1.4}
.home-page .treasury-band #activity-rows{padding:4px 18px}
@media(max-width:600px){.home-page .treasury-band .activity-row{padding:10px 0;gap:8px;font-size:13px}.home-page .treasury-band #activity-rows{padding:4px 12px}}
/* One content width from the opening through the Treasury. */
.home-page{--content-width:1320px;--page-gutter:32px}
.home-page main .wrap{width:calc(100% - var(--page-gutter)*2);max-width:var(--content-width);margin-inline:auto}
.home-page .universe-hero-v2{width:calc(100% - var(--page-gutter)*2);max-width:var(--content-width)}
.home-page .lore-section{width:calc(100% - var(--page-gutter)*2);max-width:var(--content-width);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-block:56px}
.home-page .lore-origin{padding:0;max-width:540px}
.home-page .lore-origin h2{font-size:clamp(34px,3.2vw,46px)}
.home-page .origin-story{margin-top:24px;max-width:46ch}
.home-page .origin-story p{margin-bottom:16px;line-height:1.65}
.home-page .token-section{padding-top:8px}
@media(max-width:1000px){.home-page .lore-section{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-page .lore-origin h2{font-size:34px}.home-page .origin-story p{font-size:16px}}
@media(max-width:760px){.home-page .lore-section{grid-template-columns:1fr;gap:28px}.home-page .lore-art{width:100%;max-width:580px;margin-inline:auto}.home-page .lore-origin{max-width:580px;margin-inline:auto;width:100%}}
@media(max-width:600px){.home-page{--page-gutter:20px}.home-page .universe-hero-v2{width:calc(100% - 24px)}.home-page .lore-section{padding-block:36px}.home-page .lore-copy{padding-inline:0}}
.home-page .holding-pnl{white-space:nowrap;font-variant-numeric:tabular-nums}
.home-page .holding-pnl span{display:block;font-size:14px;line-height:1.6}
.home-page .holding-pnl span+span{font-size:12px}
.home-page .holding-pnl .gain{color:#167155}.home-page .holding-pnl .loss{color:#b53b4c}
.home-page .asset-table th small{display:block;font-size:11px;font-weight:400;letter-spacing:0;margin-top:3px}
.home-page .asset-table{min-width:720px}

.origin-story strong{color:#126b8d;font-weight:700}
/* Unpublished portfolio concept */
.portfolio-draft{padding-block:48px;color:#173a50}.portfolio-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.portfolio-heading h2{font-size:32px;margin:8px 0}.portfolio-heading p,.portfolio-draft p{color:#446478;font-size:15px;line-height:1.6}.portfolio-draft-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#596575}.portfolio-actions{display:flex;gap:10px;flex-wrap:wrap}.portfolio-draft button,.portfolio-draft select{font:inherit;font-size:14px;border:1px solid #b5ccd9;border-radius:10px;padding:11px 16px;color:#173a50;background:#fff;cursor:pointer}.portfolio-draft #connect-wallet{background:#173a50;color:#fff}.portfolio-draft button:focus-visible,.portfolio-draft select:focus-visible{outline:3px solid #268db4;outline-offset:3px}.portfolio-draft button:disabled{cursor:default;background:#e1e9ee;color:#506577}.portfolio-draft [hidden]{display:none!important}#wallet-status{margin:16px 0}.portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portfolio-metrics article{padding:20px;background:#fff;border:1px solid #cbdde7;border-radius:14px}.portfolio-metrics span,.portfolio-metrics small{display:block;color:#476578;font-size:13px}.portfolio-metrics strong{display:block;font-size:26px;letter-spacing:-.025em;margin:10px 0;font-variant-numeric:tabular-nums}.portfolio-tabs{display:flex;gap:8px;margin:24px 0 16px;border-bottom:1px solid #cbdde7;padding-bottom:12px}.portfolio-tabs button[aria-pressed=true]{background:#173a50;color:#fff}.portfolio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portfolio-nft{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #cbdde7;border-radius:14px}.portfolio-nft img{width:90px;height:90px;border-radius:10px;object-fit:cover}.portfolio-nft h3{font-size:16px;margin:0 0 8px}.portfolio-nft p{font-size:13px;margin:4px 0}.portfolio-nft strong{color:#174c67}.portfolio-vote-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.portfolio-vote-heading h3{font-size:20px}.portfolio-vote-heading span{font-size:14px;color:#176887}.portfolio-ballot{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;margin-top:16px}.portfolio-ballot label{font-size:13px;color:#36596e}.portfolio-ballot select{display:block;width:100%;margin-top:7px}.portfolio-method{margin-top:22px;border-top:1px solid #cbdde7;padding-top:16px}.portfolio-method summary{font-size:13px;cursor:pointer;color:#35596f}.portfolio-method p{font-size:13px;max-width:90ch}@media(max-width:900px){.portfolio-heading{align-items:flex-start;flex-direction:column}.portfolio-cards{grid-template-columns:1fr}.portfolio-metrics{grid-template-columns:1fr 1fr}.portfolio-ballot{grid-template-columns:1fr 1fr}}@media(max-width:500px){.portfolio-draft{padding-block:32px}.portfolio-heading h2{font-size:28px}.portfolio-metrics article{padding:14px}.portfolio-metrics strong{font-size:21px}.portfolio-ballot{grid-template-columns:1fr}.portfolio-vote-heading{align-items:flex-start;flex-direction:column;gap:4px}}
.home-page .portfolio-draft h2,.home-page .portfolio-draft h3{color:#173a50}.home-page .portfolio-draft select{color:#173a50;background:#fff;opacity:1}
.home-page .portfolio-draft{position:relative;isolation:isolate;padding:32px;border-radius:22px;margin-block:36px;background:#edf5f9;overflow:hidden}.portfolio-draft:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eef5f9f5,#eef5f9dc),url('/concept-assets/ecosystem-world.webp') center/cover}.portfolio-context{display:flex;gap:40px;margin:20px 0;padding:18px 0;border-bottom:1px solid #bccfda}.portfolio-context>div{display:grid;gap:5px}.portfolio-context span{font-size:14px;color:#34566c}.portfolio-context strong{font-size:25px;color:#173a50}.portfolio-context small{font-size:12px;color:#456479}.portfolio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-nft{background:#ffffffed}.portfolio-nft img{width:104px;height:104px}.portfolio-draft #connect-wallet:disabled{background:#e2ebf0;color:#486276;border-color:#b8cedb;opacity:1}.portfolio-metrics article{background:#ffffffed}@media(max-width:650px){.home-page .portfolio-draft{padding:20px}.portfolio-cards{grid-template-columns:1fr}.portfolio-context{gap:20px;flex-wrap:wrap}.portfolio-nft{gap:12px;padding:12px}.portfolio-nft img{width:72px;height:88px}.portfolio-draft:before{background:linear-gradient(#eef5f9de,#eef5f9f5),url('/concept-assets/ecosystem-world-mobile.webp') center/cover}}
.cronos-vote-list{max-height:320px;overflow-y:auto;border:1px solid #bfd3df;border-radius:12px;background:#fff}.cronos-vote-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e0eaf0;font-size:14px}.cronos-vote-row label{display:flex;align-items:center;gap:12px;cursor:pointer;color:#173a50}.cronos-vote-row input{width:18px;height:18px;accent-color:#176887}.cronos-vote-row a{color:#176887;font-size:12px;white-space:nowrap}.portfolio-draft .vote-source{font-size:12px}.portfolio-nft button{margin-top:8px;padding:7px 14px}.portfolio-draft dialog{max-width:480px;width:calc(100% - 32px);border:1px solid #b5ccd9;border-radius:18px;padding:24px;color:#173a50;background:#fff;margin:auto}.portfolio-draft dialog::backdrop{background:#071c32a8}.portfolio-draft dialog p{margin:16px 0}.redeem-close{float:right}.portfolio-draft dialog h3{font-size:22px}

.portfolio-metrics .portfolio-voting-summary{margin-top:10px;color:#173a50}.portfolio-voting-summary b{font-weight:700;margin-left:6px}
/* Compact portfolio overview and NFT cards. */
.portfolio-metrics .portfolio-voting-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #e0eaf0}.portfolio-voting-summary b{font-size:26px;line-height:1.1;letter-spacing:-.025em;color:#176887}.portfolio-nft{padding:12px;gap:14px}.portfolio-nft img{width:80px;height:96px}.portfolio-nft h3{margin-bottom:5px}.portfolio-nft p{margin:2px 0;line-height:1.45}.portfolio-nft button{margin-top:6px;padding:6px 13px}.portfolio-cards{gap:10px}.portfolio-metrics article{padding:16px}.portfolio-metrics strong{margin:8px 0}@media(max-width:500px){.portfolio-voting-summary b{font-size:23px}.portfolio-metrics .portfolio-voting-summary{align-items:flex-start;flex-direction:column}.portfolio-voting-summary b{margin-left:0}.portfolio-nft img{width:64px;height:80px}}
.heading-wordmark{display:inline-block;width:3.45em;height:.72em;vertical-align:-.025em;fill:currentColor;overflow:visible}.portfolio-heading .heading-wordmark{width:3.35em}.treasury-page-head .heading-wordmark{width:3.4em}@media(max-width:600px){.portfolio-heading h2{line-height:1.35}.heading-wordmark{width:3.2em}}

/* Match the wordmark's visible letters to the heading cap height. */
.home-page h2 .heading-wordmark{width:auto;height:.84em;aspect-ratio:1053/191;vertical-align:-.025em;margin-inline:.035em;overflow:visible}

.treasury-page-head .treasury-ownership,.treasury-page-head .treasury-redemption-note{max-width:760px;font-size:16px;line-height:1.6;color:#35596e}.treasury-page-head .treasury-redemption-note{margin-top:8px;font-size:14px}

/* Gentle emphasis within the story, without callout boxes. */
.home-page .origin-story strong{font-weight:650;color:#173a50}.home-page .origin-story .lore-purpose{color:#126b8d}.home-page .origin-story .lore-on{display:inline-block;font-weight:800;color:#087599;letter-spacing:.045em;text-shadow:0 0 14px #51c8ed55}.home-page .lore-origin h2>span{font-weight:500}.home-page .origin-story a{font-weight:600;text-decoration-thickness:1px}.home-page .origin-story p{margin-bottom:20px}
/* Background rhythm: bright story, warm gallery, midnight funding, clear data. */
.home-page{background:#f4f7fa;background-image:radial-gradient(ellipse 65% 650px at 95% 180px,#dceafa80,transparent),radial-gradient(ellipse 45% 500px at 0 900px,#e9e3f560,transparent)}
.home-page .universe-hero-v2{box-shadow:0 20px 52px -30px #092f5a80;border:1px solid #ffffffa6}
.home-page .lore-art{box-shadow:0 18px 38px -26px #102e5080}
.home-page .token-panel{box-shadow:0 10px 30px -24px #184b7090}
.home-page .collection-band{background:linear-gradient(165deg,#f5f2ec 0%,#f0f3fa 62%,#e8f0f7 100%);border-block:1px solid #dce4ea;position:relative;isolation:isolate;overflow:hidden}
.home-page .collection-band:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(125deg,transparent 60%,#bbcadc26 60%,#bbcadc26 72%,transparent 72%)}
.home-page .collection-tier{box-shadow:0 14px 30px -24px #173b5d99;background:#fff;border-color:#d1dfe8}
.home-page .holder-benefits{padding-block:48px;background:transparent}.home-page .benefit-grid article{background:#ffffff;border-color:#d3e0e9;box-shadow:0 10px 24px -24px #234663}
.home-page .revenue-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#31466a80,transparent 58%),linear-gradient(135deg,#0c253b,#172f48 70%,#122c40);border-block:1px solid #3b566d}
.home-page .revenue-section:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(125deg,transparent 63%,#99b5e407 63%,#99b5e407 78%,transparent 78%),linear-gradient(28deg,transparent 40%,#77cde006 40%,#77cde006 57%,transparent 57%)}
.home-page .revenue-section .flow-source,.home-page .revenue-section .flow-budget{background:#23415b;border-color:#4c6c80}
.home-page .portfolio-draft{border:1px solid #bed1df;box-shadow:0 18px 40px -32px #173a5090;background:#edf4fa}
.home-page .portfolio-draft:before{background:linear-gradient(90deg,#eff5faf5 5%,#eff5fae6 45%,#eff5fab5),url('/concept-assets/ecosystem-world.webp') right center/cover}
.home-page .treasury-band{background:radial-gradient(ellipse 90% 650px at 100% 0,#dce9f3,transparent),linear-gradient(#edf3f8,#f5f8fa);border-block:1px solid #d4e0e9}
.home-page .treasury-band .treasury-overview{box-shadow:0 12px 28px -24px #143d60}
.home-page .market-panel,.home-page .treasury-history-panel{background:linear-gradient(145deg,#17364b,#102a40);box-shadow:0 15px 32px -26px #102f50}
.home-page .community-close{background:radial-gradient(ellipse at 100% 100%,#ded5ec,transparent 65%),linear-gradient(110deg,#e5f0f5,#edf1f7);border:1px solid #d3e0e9;border-radius:22px;margin-block:32px}
.home-page .footer{background:transparent;border-top:1px solid #d3e0e9}
@media(max-width:650px){.home-page{background-image:none}.home-page .portfolio-draft:before{background:linear-gradient(#eef5f9e8,#eef5f9ef),url('/concept-assets/ecosystem-world-mobile.webp') center/cover}.home-page .holder-benefits{padding-block:36px}.home-page .revenue-section:before{background:linear-gradient(125deg,transparent 65%,#99b5e407 65%)}.home-page .community-close{border-radius:16px}.home-page .universe-hero-v2{box-shadow:none}}

/* Defer below-fold background downloads until the portfolio approaches view. */
.home-page .portfolio-draft:not(.art-ready):before{background:#edf4fa}
.home-page .header nav .portfolio-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;background:#99e4fa;color:#10364a;border:1px solid #c8f2ff;border-radius:10px;font-weight:700;box-shadow:0 3px 14px #40bbdf20;white-space:nowrap}.home-page .header nav .portfolio-nav-button:hover,.home-page .header nav .portfolio-nav-button:focus-visible{background:#c9f3ff;color:#102d40;outline-offset:3px}.portfolio-page main{min-height:calc(100vh - 90px)}.portfolio-page .portfolio-draft{margin-top:28px}.portfolio-page .header nav .portfolio-nav-button{box-shadow:0 0 0 2px #99e4fa33}@media(max-width:600px){.home-page .header nav .portfolio-nav-button{min-height:38px;padding:8px 12px}.portfolio-page .portfolio-draft{margin-top:20px}}
/* Mobile navigation fits without a hidden horizontal strip. */
@media(max-width:760px){
.home-page>.header{width:calc(100% - 24px);display:grid;grid-template-columns:1fr auto;gap:8px;padding-block:10px;min-height:0}
.home-page .header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;overflow:visible;grid-column:1/-1;grid-row:2}
.home-page .header nav a{display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;min-height:40px;padding:7px 4px;font-size:12px;line-height:1.2}
.home-page .header nav a[href$="#treasury"]{grid-column:span 2}
.home-page .header nav .portfolio-nav-button{padding:7px 5px;min-height:40px;font-size:12px}
.home-page .header-social{grid-column:2;grid-row:1}.home-page .header-buy{display:none}
.home-page .header .unified-brand{justify-self:start}
.portfolio-page .portfolio-draft{width:calc(100% - 24px);padding:16px;margin-block:16px;border-radius:16px}
.portfolio-page .portfolio-heading{gap:12px}.portfolio-page .portfolio-heading h2{font-size:25px;line-height:1.25}.portfolio-page .portfolio-heading p{font-size:13px}
.portfolio-page .portfolio-actions button{font-size:12px;padding:8px 12px}.portfolio-page #wallet-status{font-size:12px;margin:10px 0;line-height:1.4}
.portfolio-page .portfolio-metrics{gap:8px}.portfolio-page .portfolio-metrics article{padding:12px;min-width:0}.portfolio-page .portfolio-metrics strong{font-size:20px;margin:6px 0;overflow-wrap:anywhere}.portfolio-page .portfolio-metrics small,.portfolio-page .portfolio-metrics span{font-size:11px;line-height:1.4}
.portfolio-page .portfolio-voting-summary b{font-size:22px}.portfolio-page .portfolio-metrics .portfolio-voting-summary{margin-top:6px;padding-top:6px;flex-direction:row;align-items:center;flex-wrap:wrap}
.portfolio-page .portfolio-tabs{margin:14px 0 10px;padding-bottom:10px}.portfolio-page .portfolio-cards{gap:8px}.portfolio-page .portfolio-nft{padding:10px;gap:10px;min-width:0}.portfolio-page .portfolio-nft>div{min-width:0}.portfolio-page .portfolio-nft img{width:56px;height:70px;flex-shrink:0}.portfolio-page .portfolio-nft h3{font-size:14px}.portfolio-page .portfolio-nft p{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.portfolio-page .portfolio-nft button{padding:7px 12px;min-height:36px}
.portfolio-page .cronos-vote-row{padding:10px;gap:8px}.portfolio-page .cronos-vote-row label{min-width:0;font-size:12px;gap:8px}.portfolio-page .cronos-vote-row label span{overflow-wrap:anywhere}.portfolio-page .cronos-vote-row input{flex-shrink:0}.portfolio-page .cronos-vote-row a{font-size:10px}.portfolio-page .portfolio-method{margin-top:14px;padding-top:12px}
}

/* A compact phone header with a readable, deliberate menu. */
.mobile-menu-toggle{display:none}
@media(max-width:800px){
.home-page>.header{width:100%;padding:14px 20px;display:grid;grid-template-columns:1fr auto;gap:0;background:#142d40;border-bottom:1px solid #294658}
.home-page .header .unified-brand{width:auto;gap:8px}.home-page .header .unified-brand img{width:32px;height:auto}.home-page .header .brand-lettering{width:126px;height:auto}
.home-page .header .mobile-menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 13px;border:1px solid #557182;border-radius:8px;background:transparent;color:#f0f8fc;font:600 14px/1.2 inherit;grid-column:2;grid-row:1}
.home-page .header .header-social,.home-page .header .header-buy{display:none}
.home-page .header nav{display:none;grid-column:1/-1;width:100%;padding-top:14px;margin-top:12px;border-top:1px solid #395263;overflow:visible}
.home-page .header .mobile-menu-toggle[aria-expanded="true"]+nav{display:flex;flex-direction:column;gap:4px}
.home-page .header nav a{display:flex;width:100%;box-sizing:border-box;justify-content:flex-start;align-items:center;text-align:left;min-height:46px;padding:12px 14px;font-size:16px;line-height:1.4;color:#edf6fc;white-space:normal;border-radius:7px}
.home-page .header nav a:hover{background:#25465c}.home-page .header nav .portfolio-nav-button{margin-top:5px;padding:12px 14px;min-height:46px;font-size:16px;color:#10364a;box-shadow:none}
.home-page .lore-section{width:100%;max-width:none;padding:28px 0 36px;display:flex;flex-direction:column;gap:28px}
.home-page .lore-art{width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none;aspect-ratio:auto}
.home-page .lore-art img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.home-page .lore-art figcaption{display:none}
.home-page .lore-copy.lore-origin{width:100%;max-width:none;padding:0 24px;box-sizing:border-box;margin:0}
.home-page .lore-origin>.u-kicker{display:none}.home-page .lore-origin h2{font-size:34px;line-height:1.12;letter-spacing:-.035em}.home-page .lore-origin h2>span{font-size:19px;margin-top:10px}
.home-page .origin-story{max-width:none;margin-top:24px}.home-page .origin-story p{font-size:16px;line-height:1.7;margin-bottom:18px}.home-page .origin-link{margin-top:6px}
}

/* Artwork-led portfolio with a consistent label/value hierarchy. */
.portfolio-page .portfolio-draft{background-color:#eaf2f8}
.portfolio-page .portfolio-metrics article{background:#ffffffed;box-shadow:none;padding:20px;min-height:0}
.portfolio-page .portfolio-metrics strong{font-size:clamp(24px,2.3vw,34px);line-height:1.2;margin:12px 0}
.portfolio-page .portfolio-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.portfolio-page .portfolio-nft{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;background:#fff;border:1px solid #c4d8e5;border-radius:18px;box-shadow:0 12px 24px -18px #173e66aa;min-width:0}
.portfolio-page .portfolio-nft img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0;flex-shrink:0}
.portfolio-page .portfolio-nft .nft-details{padding:18px;display:flex;flex-direction:column;flex:1;min-width:0}
.portfolio-page .portfolio-nft h3{font-size:21px;line-height:1.3;margin:0 0 16px;color:#173a50}
.portfolio-page .nft-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:14px;border-bottom:1px solid #e0eaf0}
.portfolio-page .portfolio-nft .nft-stats p{margin:0;font-size:12px;line-height:1.5;color:#527084}
.portfolio-page .nft-stats span,.portfolio-page .nft-stats b{display:block}.portfolio-page .nft-stats b{font-size:18px;color:#183e54;margin-top:4px}
.portfolio-page .portfolio-nft .nft-backing{margin:14px 0 18px;line-height:1.5}.portfolio-page .nft-backing span{display:block;font-size:12px;color:#527084;margin-bottom:5px}.portfolio-page .nft-backing strong{display:block;font-size:17px;color:#146e8b}
.portfolio-page .portfolio-nft button{margin-top:auto;width:100%;min-height:44px;border-color:#b6d6e5;background:#edf7fc;color:#174660;font-size:14px;font-weight:600}.portfolio-page .portfolio-nft button:hover{background:#d4edf8}
@media(max-width:1100px){.portfolio-page .portfolio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
.portfolio-page .portfolio-draft{padding:16px;background-image:none}.portfolio-page .portfolio-metrics{gap:8px}.portfolio-page .portfolio-metrics article{padding:12px}.portfolio-page .portfolio-metrics strong{font-size:22px;margin:8px 0}
.portfolio-page .portfolio-cards{grid-template-columns:1fr;gap:18px}.portfolio-page .portfolio-nft{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start}.portfolio-page .portfolio-nft img{width:120px;height:160px;object-fit:cover;object-position:center top;border-radius:0 0 12px 0}.portfolio-page .portfolio-nft .nft-details{padding:14px 12px}.portfolio-page .portfolio-nft h3{font-size:18px;margin-bottom:12px}.portfolio-page .nft-stats{gap:6px;padding-bottom:10px}.portfolio-page .nft-stats b{font-size:16px}.portfolio-page .portfolio-nft .nft-stats p{font-size:11px}.portfolio-page .portfolio-nft .nft-backing{margin:10px 0 12px}.portfolio-page .nft-backing strong{font-size:15px}.portfolio-page .nft-backing span{font-size:11px}.portfolio-page .portfolio-nft button{font-size:12px;min-height:42px;padding:8px 4px}
}
@media(max-width:359px){.portfolio-page .portfolio-nft{grid-template-columns:94px minmax(0,1fr)}.portfolio-page .portfolio-nft img{width:94px;height:140px}.portfolio-page .nft-stats{grid-template-columns:1fr}.portfolio-page .nft-stats p{display:flex;justify-content:space-between;align-items:center}.portfolio-page .nft-stats b{margin:0;font-size:14px}}

/* A quiet surface keeps the ballot readable over the portfolio artwork. */
.portfolio-page #portfolio-voting{background:#ffffffed;border:1px solid #cbdee9;border-radius:16px;padding:24px;color:#25495e}
.portfolio-page #portfolio-voting[hidden]{display:none}
.portfolio-page .portfolio-vote-heading{align-items:center;gap:16px;margin-bottom:12px}.portfolio-page .portfolio-vote-heading h3{font-size:23px;line-height:1.3;margin:0}.portfolio-page #portfolio-vote-weight{font-size:16px;font-weight:650;white-space:nowrap}
.portfolio-page #portfolio-voting>p{line-height:1.6;margin:10px 0}.portfolio-page #vote-selection-status{font-size:13px;color:#526f81}
.portfolio-page .cronos-vote-list{background:#fff;border-radius:10px;max-height:390px;scrollbar-width:thin;scrollbar-color:#94b8cb #edf4f8}
.portfolio-page .cronos-vote-row{padding:12px 16px}.portfolio-page .cronos-vote-row input{accent-color:#197999;width:18px;height:18px}.portfolio-page .cronos-vote-row:has(input:checked){background:#e9f6fc}.portfolio-page .vote-source{font-size:12px;color:#637e8f}.portfolio-page #demo-vote{min-height:44px}
@media(max-width:600px){.portfolio-page #portfolio-voting{padding:16px 12px}.portfolio-page .portfolio-vote-heading{flex-direction:column;align-items:flex-start;gap:8px}.portfolio-page .portfolio-vote-heading h3{font-size:21px}.portfolio-page #portfolio-voting>p{font-size:14px}.portfolio-page .cronos-vote-row{padding:12px 8px}.portfolio-page #demo-vote{width:100%}}

.portfolio-page .collection-backing{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;margin-top:12px;border:1px solid #ccdee9;border-radius:12px;background:#f8fcffed;font-size:14px;color:#496c81}.portfolio-page .collection-backing strong{color:#173e55;font-size:18px}.portfolio-page #wallet-status{font-size:13px;color:#557488}
@media(max-width:600px){.portfolio-page .collection-backing{display:block;padding:14px}.portfolio-page .collection-backing span{display:block;font-size:12px}.portfolio-page .collection-backing strong{display:block;font-size:17px;margin-top:6px}}

.home-page .treasury-band .burn-metric{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#302538,#492932);border:1px solid #a45b42;box-shadow:inset 0 1px #ffd6a329,0 8px 22px -18px #b54c24;padding-right:95px}
.home-page .treasury-band .burn-metric>span{color:#ffdbb8}.home-page .treasury-band .burn-metric>strong{color:#ffbd70;text-shadow:0 0 22px #ff713030}.home-page .treasury-band .burn-metric>small{color:#ead3c8}.burn-flame{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(5deg);width:68px;height:88px;filter:drop-shadow(0 0 14px #ff802655);pointer-events:none}

/* The origin reads as one cinematic spread. */
.home-page .lore-section{background:radial-gradient(ellipse at 92% 8%,#173e59,transparent 65%),#0c2033;border:1px solid #28465a;border-radius:24px;padding:0;gap:0;overflow:hidden;margin-block:48px;align-items:stretch;color:#e4f3fb}
.home-page .lore-art{border-radius:0;margin:0;box-shadow:none;height:100%;min-height:100%;position:relative}.home-page .lore-art img{height:100%;width:100%;object-fit:cover}.home-page .lore-art figcaption{display:none}
.home-page .lore-copy.lore-origin{padding:40px;max-width:none;align-self:center}.home-page .lore-origin>.u-kicker{display:none}.home-page .lore-origin h2{color:#f3faff;font-size:clamp(32px,3.1vw,48px);line-height:1.12;letter-spacing:-.045em}.home-page .lore-origin h2>span{display:block;color:#c4dce9;font-size:clamp(25px,2.4vw,36px);font-weight:600;line-height:1.2;margin-top:12px}.home-page .lore-origin h2 em{font-style:normal;color:#83e5ff;text-shadow:0 0 28px #48bce94d}
.home-page .origin-story{margin-top:28px;max-width:48ch}.home-page .origin-story p{color:#bdd2e0;font-size:16px;line-height:1.75;margin-bottom:18px}.home-page .origin-story strong{color:#effaff;font-weight:650}.home-page .origin-story a,.home-page .origin-story .lore-purpose{color:#8fdef5}.home-page .origin-story .lore-on{font-size:1.25em;color:#a1f2ff;letter-spacing:.05em;text-shadow:0 0 18px #47d9ff99}.home-page .origin-link{display:inline-flex;color:#102f43;background:#a4e8fa;border:0;border-radius:8px;padding:12px 18px;font-size:15px;font-weight:650;margin-top:8px}.home-page .origin-link:hover{background:#d3f5ff}
@media(max-width:1000px) and (min-width:801px){.home-page .lore-copy.lore-origin{padding:26px}.home-page .origin-story p{font-size:15px}}
@media(max-width:800px){.home-page .lore-section{width:100%;border-radius:0;border-inline:0;padding:0;margin-block:28px;gap:0}.home-page .lore-art{height:auto;min-height:0}.home-page .lore-art img{height:auto;aspect-ratio:1;object-fit:cover}.home-page .lore-copy.lore-origin{padding:30px 24px 34px}.home-page .lore-origin h2{font-size:34px}.home-page .lore-origin h2>span{font-size:27px}.home-page .origin-story p{font-size:16px;line-height:1.75}}

/* Holdings and backing form two distinct, compact groups. */
.portfolio-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:18px;margin:20px 0 26px}.holdings-summary,.backing-summary{background:#fffffff5;border:1px solid #c7dce8;border-radius:18px;padding:24px;min-width:0}.portfolio-overview h3{font-size:17px;color:#23495e;margin:0 0 18px}.holding-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #e1ebf1;font-size:14px;color:#526f80}.holding-line>div{text-align:right}.holding-line strong{display:block;font-size:26px;line-height:1.2;color:#173c53}.holding-line small{display:block;font-size:12px;margin-top:6px}.votes-line{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:14px}.votes-line strong{font-size:24px;color:#137694}
.backing-summary{background:linear-gradient(135deg,#13384e,#102b40);border-color:#30586d;color:#c1dae7}.portfolio-overview .backing-summary h3{color:#e5f5fd}.backing-flow{display:grid;grid-template-columns:1fr 28px 1.15fr;gap:16px;align-items:center;padding:12px 0 22px}.backing-flow span{display:block;font-size:13px;margin-bottom:10px}.backing-flow strong{display:block;color:#e5f7ff;font-size:21px;line-height:1.45;overflow-wrap:anywhere}.backing-flow .personal-backing strong{font-size:32px;color:#9beaff;line-height:1.2}.backing-flow small{display:block;margin-top:8px;font-size:15px;color:#c0e2ee}.backing-flow .backing-arrow{font-size:28px;color:#75bfd9;margin:0}.backing-share{display:flex;gap:16px;align-items:center;border-top:1px solid #386074;padding-top:18px}.backing-share strong{font-size:27px;color:#a1e7fb}.backing-share span{font-size:13px;line-height:1.5;max-width:30ch}
@media(max-width:800px){.portfolio-overview{grid-template-columns:1fr;gap:12px}.holdings-summary,.backing-summary{padding:20px}.holding-line{padding:10px 0}.backing-flow{gap:10px;grid-template-columns:1fr 20px 1fr}.backing-flow strong{font-size:17px}.backing-flow .personal-backing strong{font-size:24px}.backing-share strong{font-size:24px}}
@media(max-width:380px){.backing-flow{grid-template-columns:1fr}.backing-flow .backing-arrow{display:none}.personal-backing{padding-top:14px;border-top:1px solid #386074}.backing-share{gap:10px}}

.home-page .collection-band{background:radial-gradient(ellipse at 10% 0%,#d4edf6,transparent 60%),radial-gradient(ellipse at 95% 90%,#e1d9f4,transparent 60%),#e8eef8;border-block:1px solid #c9dce9}.home-page .collection-tier figcaption{padding:18px 14px}.home-page .collection-tier figcaption>div{padding:0}.home-page .tier-rights{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 14px}.tier-rights dt{font-size:12px;color:#526f81}.tier-rights dd{margin:5px 0 0;font-size:19px;font-weight:700;color:#183e54}.home-page .collection-tier .tier-backing{display:block;border-top:1px solid #d8e6ef;padding-top:12px}.tier-backing span{display:block;font-size:12px;color:#526f81;margin-bottom:6px}.tier-backing strong{display:block;font-size:15px;color:#126d8a;line-height:1.5}.home-page .collection-tier figcaption>div:first-child{flex-wrap:wrap;gap:5px}
@media(max-width:600px){.home-page .collection-tier figcaption{padding:14px 10px}.home-page .tier-rights{grid-template-columns:1fr;gap:10px}.tier-rights>div{display:flex;justify-content:space-between;align-items:center;gap:4px}.tier-rights dd{font-size:15px;margin:0}.tier-rights dt,.tier-backing span{font-size:11px}.tier-backing strong{font-size:13px}}
/* Clear, consistent typography for the tier comparison. */
.home-page .collection-tier figcaption{padding:20px 16px;background:#fff}
.home-page .collection-tier figcaption>div:first-child{align-items:baseline;gap:6px;margin:0}
.home-page .collection-tier h3{font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.025em}
.home-page .collection-tier .tier-supply{font-size:13px;color:#496779;line-height:1.4}
.home-page .tier-rights{display:block;margin:18px 0 16px}
.home-page .tier-rights>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0}
.home-page .tier-rights dt{font-size:14px;line-height:1.4;color:#476579}
.home-page .tier-rights dd{margin:0;font-size:19px;font-weight:650;line-height:1.35;color:#173c52;font-variant-numeric:tabular-nums;white-space:nowrap}
.home-page .collection-tier .tier-backing{padding-top:14px;border-color:#dae5ec}
.home-page .tier-backing span{font-size:14px;color:#476579;margin-bottom:8px;line-height:1.4}
.home-page .tier-backing strong{font-size:19px;line-height:1.5;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:normal}
.home-page .tier-backing .tier-usd{display:block;color:#526f80;font-size:14px;font-weight:500;letter-spacing:0;margin-top:2px}
@media(max-width:1100px) and (min-width:601px){.home-page .collection-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.home-page .collection-tier figcaption{padding:16px 12px}.home-page .collection-tier h3{font-size:18px}.home-page .collection-tier .tier-supply{font-size:12px}.home-page .tier-rights{margin:14px 0 12px}.home-page .tier-rights dt{font-size:12px}.home-page .tier-rights dd{font-size:15px}.home-page .tier-backing span{font-size:12px}.home-page .tier-backing strong{font-size:17px}.home-page .tier-backing .tier-usd{font-size:13px}}

/* Aligned currencies, one accent, and a concise ownership label. */
.backing-summary{background:#123247;border-color:#315469;box-shadow:0 10px 28px -22px #13344f}
.portfolio-overview .backing-summary h3{font-size:19px;font-weight:650;margin-bottom:24px;letter-spacing:-.02em}
.backing-flow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.1fr);align-items:start;gap:20px;padding:0 0 24px}
.backing-flow span{font-size:14px;color:#c7dce8;margin-bottom:12px}.backing-flow strong{font-size:clamp(22px,2vw,29px);line-height:1.25;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.backing-flow .personal-backing strong{font-size:clamp(24px,2.3vw,33px);line-height:1.25;font-weight:700}.backing-flow small{font-size:16px;color:#c7dce8;line-height:1.4;margin-top:8px;font-variant-numeric:tabular-nums}.backing-flow .backing-arrow{font-size:23px;margin-top:33px;color:#73acc2}
.backing-share{justify-content:space-between;padding-top:18px;gap:12px}.backing-share span{order:-1;font-size:14px;color:#d1e2ec;max-width:none}.backing-share strong{font-size:25px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
@media(max-width:600px){.backing-flow{grid-template-columns:1fr;gap:18px;padding-bottom:18px}.backing-flow .backing-arrow{display:none}.backing-flow .personal-backing{border-top:1px solid #36566a;padding-top:18px}.backing-flow strong{font-size:24px}.backing-flow .personal-backing strong{font-size:30px}.backing-flow span{margin-bottom:8px}.backing-share strong{font-size:23px}}

.treasury-flow-map{margin-top:42px}.treasury-inflows,.inflow-connectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:center}.treasury-inflows>div{padding:20px 14px;border:1px solid #51758b;background:#23455d;border-radius:12px;color:#eff9ff;font-weight:650;font-size:18px}.inflow-connectors{font-size:30px;color:#87bed5;line-height:1;padding:12px 0}.treasury-flow-hub{display:flex;justify-content:center;align-items:center;gap:12px;padding:24px;background:linear-gradient(110deg,#285369,#1c3e58);border:1px solid #83c1d9;border-radius:14px;color:#e4f8ff;box-shadow:0 0 30px #5cd6ff10;font-size:30px}.treasury-flow-hub .heading-wordmark{height:.8em;width:auto}.hub-arrow{text-align:center;color:#87bed5;font-size:30px;padding:10px}.treasury-purchases{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:center}.treasury-purchases article{padding:18px;background:#0b24333d;border-radius:12px}.treasury-purchases article>strong{font-size:48px;line-height:1.1;color:#99e3fa}.treasury-purchases article:last-child>strong{color:#9adfcf}.treasury-purchases strong span{font-size:.6em}.treasury-purchases h3{font-size:21px;color:#eff8ff;margin:12px 0}.treasury-purchases p{color:#c8deeb;font-size:16px;line-height:1.65;margin:0}
@media(max-width:600px){.treasury-inflows,.inflow-connectors{gap:8px}.treasury-inflows>div{padding:14px 8px;font-size:13px;line-height:1.45;display:flex;align-items:center;justify-content:center}.treasury-flow-hub{font-size:25px;padding:20px 12px}.treasury-purchases{gap:12px}.treasury-purchases article{padding:14px 10px}.treasury-purchases article>strong{font-size:38px}.treasury-purchases h3{font-size:16px}.treasury-purchases p{font-size:13px}}

/* Separate allocation from funding so vertical alignment implies no false flow. */
.mint-allocation-panel{padding:24px;border:1px solid #456578;border-radius:14px;background:#102b3e80;margin-top:28px}.mint-allocation-panel h3,.funding-stage-title{font-size:19px;font-weight:650;color:#eaf7ff;margin:0 0 18px;letter-spacing:-.015em}.mint-allocation-bar{display:grid;grid-template-columns:2fr 2fr 6fr;gap:4px;border-radius:8px;overflow:hidden}.mint-allocation-bar span{padding:18px 10px;text-align:center;font-size:16px;font-weight:650;color:#102f43;background:#9bdcf1}.mint-allocation-bar span:nth-child(2){background:#c7b6e6}.mint-allocation-bar span:nth-child(3){background:#f1d18c}.mint-allocation-panel p{font-size:14px;color:#c2d9e5;margin:14px 0 0;line-height:1.5}.treasury-flow-map{margin-top:30px}.treasury-inflows>div{display:block;padding:18px 12px}.treasury-inflows strong{display:block;font-size:18px}.treasury-inflows small{display:block;font-size:13px;line-height:1.4;color:#c2d9e5;font-weight:400;margin-top:7px}.treasury-flow-hub{padding:22px}.purchase-stage-title{text-align:center;font-size:16px;margin-bottom:14px;color:#c2d9e5}.treasury-purchases article{border:1px solid #36596c;padding:20px}.treasury-purchases article>strong{font-size:42px}.treasury-purchases h3{font-size:19px}
@media(max-width:600px){.mint-allocation-panel{padding:16px}.mint-allocation-bar{grid-template-columns:1fr 1fr 3fr}.mint-allocation-bar span{padding:14px 6px;font-size:12px;line-height:1.5}.mint-allocation-panel h3,.funding-stage-title{font-size:17px}.treasury-inflows strong{font-size:13px}.treasury-inflows small{font-size:11px}.treasury-inflows>div{padding:14px 7px}.treasury-purchases h3{font-size:16px}.treasury-purchases article{padding:16px 10px}.treasury-purchases article>strong{font-size:36px}}
/* Purchase allocation widths match the 25/75 split. */
.treasury-purchases{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}
.treasury-purchases article{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;min-height:180px}
.treasury-purchases h3,.treasury-purchases p{max-width:100%}
@media(max-width:600px){.treasury-purchases{gap:8px}.treasury-purchases article{padding:16px 7px;min-height:180px}.treasury-purchases article>strong{font-size:30px}.treasury-purchases h3{font-size:14px;line-height:1.4}.treasury-purchases p{font-size:12px;line-height:1.5}}
/* Redemption walkthrough */
.redemption-lab{margin-top:28px;padding:24px;background:#f9fcfff5;border:1px solid #bfd9e8;border-radius:18px;color:#22485e}.redemption-lab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.redemption-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;color:#51758b}.redemption-lab h3{font-size:25px;letter-spacing:-.025em;margin:8px 0 12px}.redemption-lab p{font-size:14px;line-height:1.65;max-width:70ch}.simulation-badge{display:inline-block;flex-shrink:0;font-size:11px;font-weight:650;padding:7px 10px;border:1px solid #abcddd;border-radius:20px;background:#edf8fe;color:#225b75}.redemption-rules{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.redemption-rules span{font-size:12px;padding:8px 11px;background:#e8f2f8;border-radius:6px}.demo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0;border-top:1px solid #d1e1eb;border-bottom:1px solid #d1e1eb;font-size:12px}.demo-controls label{display:flex;align-items:center;gap:7px}.demo-controls input{accent-color:#176c91;width:17px;height:17px}.demo-controls button{min-height:38px;padding:8px 12px;font-size:12px}.demo-controls>span{color:#4e6e82}#redemption-notice{color:#29627d;min-height:23px}.redemption-request{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #c9dce7;border-radius:12px;background:#fff;padding:14px;margin-top:10px}.redemption-request img{width:56px;height:64px;object-fit:cover;border-radius:8px}.redemption-request h4{font-size:16px;margin:0 0 5px}.redemption-request p{margin:0;font-size:13px}.redemption-request small{font-size:12px;color:#4b6d80}.redemption-request button{font-size:13px;min-height:42px}.redemption-request.is-ready{border-color:#42a5a7;background:#effbf7}.redemption-request.is-ready button{background:#164b60;color:#fff}.redemption-request.is-claimed img{filter:grayscale(1);opacity:.65}.portfolio-page .nft-burned>img{filter:grayscale(1);opacity:.48}.portfolio-page .nft-locked{border-color:#7bb9d0}.portfolio-page .nft-locked button{background:#dff4fa}.portfolio-page .nft-burned h3:after{content:' · Burned';font-size:12px;color:#9c533c}#received-tokens{margin-top:20px;padding-top:16px;border-top:1px solid #ccdfe9}#received-tokens summary{font-weight:650;font-size:15px;cursor:pointer}#received-token-list{max-height:260px;overflow:auto;margin-top:12px}#received-token-list table{width:100%;font-size:13px;border-collapse:collapse}#received-token-list caption{text-align:left;font-size:12px;padding-bottom:10px}#received-token-list td{padding:9px;border-bottom:1px solid #e1eaf0}#received-token-list td:last-child{text-align:right;font-variant-numeric:tabular-nums}
#redeem-preview{box-sizing:border-box;width:calc(100% - 32px);max-width:620px;max-height:90dvh;overflow:auto;padding:28px;border:1px solid #a8c8dc;border-radius:22px;background:linear-gradient(150deg,#f6fbff,#e7f1f9);color:#173c52;box-shadow:0 30px 90px #071c4070}#redeem-preview::backdrop{background:#06182bd6;backdrop-filter:blur(6px)}#redeem-preview form{margin:0}#redeem-preview .redeem-close{position:absolute;right:16px;top:16px;min-width:36px;min-height:36px;padding:4px;border-radius:50%;font-size:18px}#redeem-preview h3{font-size:27px;line-height:1.25;margin:16px 0;text-align:center;letter-spacing:-.025em}#redeem-art-stage{position:relative;width:140px;margin:18px auto 12px}#redeem-art{display:block;width:140px;height:140px;object-fit:cover;border-radius:18px;box-shadow:0 8px 28px #20729733}.redemption-sparks{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;font-size:42px;pointer-events:none;color:#ffbb57}.redemption-steps{display:flex;list-style:none;gap:6px;margin:16px 0;padding:0;counter-reset:step}.redemption-steps li{counter-increment:step;flex:1;text-align:center;font-size:12px;padding:10px 4px;background:#dce8f0;border-radius:6px;color:#49677d}.redemption-steps li:before{content:counter(step) '. ';font-weight:700}.redemption-steps .current{background:#184e69;color:#fff}.redemption-steps .complete{background:#d2eee3;color:#1b674e}#redeem-estimate{font-size:14px;line-height:1.65;text-align:center}#redeem-totals{margin:18px 0;background:#fff;border:1px solid #c9dce8;border-radius:12px;padding:8px 16px}#redeem-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;font-size:13px}#redeem-totals dd{margin:0;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}#redeem-totals>div:last-child{border-top:1px solid #d6e5ef;color:#106b88;font-size:16px}.basket-details{font-size:14px}.basket-details summary{font-weight:650;cursor:pointer}.basket-scroll{max-height:210px;overflow:auto;margin-top:10px;border:1px solid #ccdfeb;border-radius:8px}.basket-scroll table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}.basket-scroll th{position:sticky;top:0;background:#e6f1f7;color:#385f76;font-size:11px}.basket-scroll td,.basket-scroll th{padding:10px 8px;border-bottom:1px solid #e1eaf0;text-align:right;font-variant-numeric:tabular-nums}.basket-scroll td:first-child,.basket-scroll th:first-child{text-align:left}.redemption-explainer{font-size:12px;line-height:1.65;color:#4a6b80;margin:16px 0}#redeem-consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;padding:12px;background:#fff;border-radius:8px}#redeem-consent[hidden]{display:none}#redeem-ack{flex-shrink:0;width:18px;height:18px;accent-color:#18799b;margin-top:2px}#simulate-redeem{width:100%;margin-top:16px;min-height:46px;font-size:15px;font-weight:650;background:#194c66;color:#fff;border-color:#194c66}#simulate-redeem:disabled{opacity:.5;cursor:default}#simulate-redeem[hidden]{display:none}#redeem-result{font-size:14px;line-height:1.6;color:#1d7659;text-align:center}.is-burning #redeem-art{animation:nft-burn .9s ease-in forwards}.is-burning .redemption-sparks{animation:burn-sparks .9s ease-out}.is-celebrating .redemption-sparks{animation:claim-sparks 1.3s ease-out}.is-celebrating #redeem-art{filter:grayscale(1);opacity:.4}.is-celebrating #redeem-art-stage:after{content:'BURNED';position:absolute;left:20px;right:20px;top:55px;background:#153e50;color:#fff;padding:9px;text-align:center;font-weight:700;letter-spacing:.12em;font-size:12px;transform:rotate(-9deg)}
@keyframes nft-burn{30%{filter:brightness(1.8) sepia(.8);box-shadow:0 0 45px #ff9b37}100%{filter:grayscale(1);opacity:.15;transform:scale(.86)}}@keyframes burn-sparks{20%{opacity:1}100%{opacity:0;transform:translateY(-60px) scale(1.5)}}@keyframes claim-sparks{10%{opacity:1;color:#168b8b}100%{opacity:0;transform:translateY(-55px) scale(2)}}
@media(prefers-reduced-motion:reduce){.is-burning #redeem-art,.is-burning .redemption-sparks,.is-celebrating .redemption-sparks{animation:none}}
@media(max-width:600px){.redemption-lab{padding:16px}.redemption-lab-head{display:block}.redemption-lab h3{font-size:22px}.redemption-lab-head>.simulation-badge{margin-top:8px}.redemption-request{grid-template-columns:44px minmax(0,1fr);gap:10px}.redemption-request img{width:44px;height:56px}.redemption-request button{grid-column:1/-1;width:100%}#redeem-preview{padding:22px 16px}#redeem-totals{padding:6px 10px}#redeem-totals>div{display:block}#redeem-totals dd{text-align:left;margin-top:4px}#redeem-preview h3{font-size:24px}.basket-scroll td,.basket-scroll th{padding:8px 5px;font-size:11px}}

#redeem-art-stage{width:112px;margin:14px auto 10px}#redeem-art{width:112px;height:112px}#redeem-preview h3{margin:12px 0}.is-celebrating #redeem-art-stage:after{top:42px;left:8px;right:8px}
/* Unpublished simplified burn-and-redeem draft. */
.portfolio-page .simple-redemption{padding:0;border:0;background:none;margin-top:18px}.simple-redemption .redemption-request{background:#fffffff5}.simple-redemption #redemption-notice:empty{display:none}.draft-controls{margin-top:18px;font-size:12px;color:#52758a}.draft-controls summary{cursor:pointer}.draft-controls .demo-controls{border:0;padding-top:12px}.burn-exchange{display:grid;grid-template-columns:1fr 26px 1fr;gap:14px;align-items:center;padding:16px 8px 6px;margin-top:14px}.burn-nft-visual,.basket-visual{text-align:center;font-size:12px;font-weight:600;color:#3a6178}.burn-exchange #redeem-art-stage{width:130px;margin:0 auto 12px}.burn-exchange #redeem-art{width:130px;height:130px;border-radius:16px}.nft-fire{position:absolute;left:0;bottom:-10px;width:130px;height:100px;opacity:.92;filter:drop-shadow(0 4px 8px #f1864f30);pointer-events:none}.burn-exchange-arrow{font-size:28px;color:#6c9bb4}.basket-visual svg{display:block;width:145px;height:142px;max-width:100%;margin:0 auto 6px}.simple-basket-value{text-align:center;border:1px solid #cce0eb;background:#fff;border-radius:14px;padding:18px;margin:18px 0}.simple-basket-value>span{font-size:13px;color:#53758b;display:block}.simple-basket-value strong{display:block;font-size:30px;color:#116b8b;line-height:1.3;margin:6px 0}.simple-basket-value small{display:block;font-size:12px;color:#52758a}.fee-details,.basket-details{font-size:12px;margin-top:12px}.fee-details summary,.basket-details summary{font-weight:550;color:#446d85;cursor:pointer}#redeem-preview .redemption-steps{margin:12px 0}#redeem-preview .redemption-steps li{font-size:11px;padding:8px 3px}#redeem-preview #redeem-estimate{font-size:13px;margin:12px 0}#redeem-preview .redemption-explainer{font-size:12px;margin:12px 0}.is-burning .nft-fire{animation:fire-rise .9s ease-in forwards}.is-celebrating .nft-fire{display:none}.is-celebrating .basket-visual svg{animation:basket-arrive .65s ease-out}.is-celebrating #redeem-art-stage:after{top:48px;left:12px;right:12px}
@keyframes fire-rise{40%{transform:scale(1.2) translateY(-12px);opacity:1}100%{transform:translateY(-70px) scale(.75);opacity:0}}@keyframes basket-arrive{from{transform:translateY(10px);opacity:.4}to{transform:translateY(0);opacity:1}}
@media(max-width:600px){.burn-exchange{gap:8px;padding-inline:0;grid-template-columns:1fr 18px 1fr}.burn-exchange #redeem-art-stage,.burn-exchange #redeem-art{width:108px;height:108px}.nft-fire{width:108px;height:90px}.basket-visual svg{width:120px;height:120px}.burn-nft-visual,.basket-visual{font-size:10px}.simple-basket-value strong{font-size:27px}.simple-basket-value{padding:14px}}
@media(prefers-reduced-motion:reduce){.is-burning .nft-fire,.is-celebrating .basket-visual svg{animation:none}}
/* Contain the artwork within its grid track; text determines the panel height. */
.home-page .lore-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);isolation:isolate}
.home-page .lore-art{width:100%;max-width:100%;min-width:0;height:auto;min-height:0;aspect-ratio:auto;align-self:stretch;overflow:hidden;position:relative;grid-column:1}
.home-page .lore-art img{position:absolute;inset:0;width:100%;max-width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.home-page .lore-copy.lore-origin{grid-column:2;min-width:0;width:100%;box-sizing:border-box;position:relative;z-index:1}
@media(max-width:900px){.home-page .lore-section{grid-template-columns:minmax(0,1fr)}.home-page .lore-art{grid-column:1;aspect-ratio:1}.home-page .lore-art img{position:static;display:block;height:auto;aspect-ratio:1}.home-page .lore-copy.lore-origin{grid-column:1;padding:30px 24px 34px}}
/* Warm, lightweight fire: independent flame layers and drifting embers. */
.burn-flame>path:first-of-type,.nft-fire>path:first-of-type{transform-box:fill-box;transform-origin:50% 100%;animation:flame-flicker 1.25s ease-in-out infinite alternate}
.burn-flame>path:nth-of-type(2),.nft-fire>path:nth-of-type(2){transform-box:fill-box;transform-origin:50% 100%;animation:flame-core .85s ease-in-out infinite alternate}
.fire-ember{opacity:0;animation:ember-drift 2.4s linear infinite}.fire-ember-1{animation-delay:-.7s}.fire-ember-2{animation-delay:-1.4s}.fire-ember-3{animation-delay:-2s}
.nft-fire{filter:drop-shadow(0 0 10px #ff9b4160);animation:fire-glow 2s ease-in-out infinite alternate}
.is-burning .nft-fire{animation:fire-rise .9s ease-in forwards}.is-burning .nft-fire>path:first-of-type{animation-duration:.2s}.is-burning .fire-ember{animation-duration:.45s}
.home-page .treasury-band .burn-metric{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px 10px;padding-right:24px;align-content:start}
.home-page .treasury-band .burn-metric>span{grid-column:1;grid-row:1;align-self:center;line-height:1.4;min-width:0}
.home-page .treasury-band .burn-metric .burn-flame{position:static;grid-column:2;grid-row:1;align-self:center;justify-self:end;transform:none;width:48px;height:64px;filter:drop-shadow(0 0 12px #ff952748)}
.home-page .treasury-band .burn-metric>strong{grid-column:1/-1;grid-row:2;position:relative;font-size:clamp(23px,2.2vw,34px);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}
.home-page .treasury-band .burn-metric>small{grid-column:1/-1;grid-row:3;line-height:1.5}
@keyframes flame-flicker{0%{transform:scaleX(.94) scaleY(.94) skewX(-3deg)}50%{transform:scaleX(1.03) scaleY(1.04) skewX(2deg)}100%{transform:scaleX(.98) scaleY(1.08) skewX(-1deg)}}
@keyframes flame-core{from{transform:scale(.88,1);opacity:.8}to{transform:scale(1.08,1.12);opacity:1}}
@keyframes ember-drift{0%{opacity:0;transform:translate(0,0) scale(.7)}15%{opacity:.95}80%{opacity:.5}100%{opacity:0;transform:translate(8px,-65px) scale(.25)}}
@keyframes fire-glow{from{filter:drop-shadow(0 0 6px #ff9b4140)}to{filter:drop-shadow(0 0 14px #ff8d5360)}}
@media(prefers-reduced-motion:reduce){.burn-flame>path,.nft-fire>path,.fire-ember,.nft-fire{animation:none!important}.fire-ember{opacity:0}}
/* Floor estimates stay separate from redeemable Treasury backing. */
.home-page .collection-tier .tier-floor{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px solid #dbe6ed;padding:12px 0 0;margin-top:12px}.tier-floor span{font-size:13px;color:#496b80}.tier-floor strong{font-size:18px;color:#193e54;font-variant-numeric:tabular-nums;white-space:nowrap}
.portfolio-actions .buy-nft-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;background:#153f57;color:#f0fbff;border:1px solid #386d88;border-radius:9px;font-size:13px;font-weight:700;text-decoration:none;letter-spacing:.025em}.portfolio-actions .buy-nft-button:hover{background:#1d607b;color:#fff}.portfolio-actions{flex-wrap:wrap;align-items:center}
.floor-value-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #365b70;margin-top:18px;padding-top:18px}.floor-value-summary span{display:block;color:#eef9ff;font-size:14px;font-weight:550}.floor-value-summary small{display:block;font-size:12px;line-height:1.5;color:#bbd5e4;margin-top:5px}.floor-value-summary>div:last-child{text-align:right}.floor-value-summary strong{color:#e5f6ff;font-size:26px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.floor-estimate-guide{font-size:12px;margin-top:16px;color:#c7dfe9}.floor-estimate-guide summary{cursor:pointer}.floor-estimate-guide dl{margin:12px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.floor-estimate-guide dt{font-size:11px;color:#c7dfe9}.floor-estimate-guide dd{margin:5px 0 0;color:#eaf8ff;font-size:13px;font-weight:600}.portfolio-page .portfolio-nft .nft-floor-estimate{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;color:#486d82;margin:0 0 14px}.nft-floor-estimate b{color:#244f66;font-size:15px;font-variant-numeric:tabular-nums}
@media(max-width:600px){.tier-floor span{font-size:11px}.tier-floor strong{font-size:14px}.home-page .collection-tier .tier-floor{flex-wrap:wrap}.floor-value-summary{display:block}.floor-value-summary>div:last-child{text-align:left;margin-top:10px}.floor-estimate-guide dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-actions .buy-nft-button{width:100%;box-sizing:border-box}.portfolio-page .portfolio-nft .nft-floor-estimate{font-size:11px}.nft-floor-estimate b{font-size:13px}}
/* Richer world artwork, with calm surfaces for the numbers. */
.portfolio-page .portfolio-draft{background:#132d46;border-color:#456785;box-shadow:0 20px 50px -28px #0a2449b0}
.home-page.portfolio-page .portfolio-draft.art-ready:before{background:linear-gradient(115deg,#081d3ae0 0%,#153654ae 50%,#17305588),url('/concept-assets/ecosystem-world.webp') right top/cover;filter:saturate(1.3);opacity:1}
.home-page.portfolio-page .portfolio-heading h2{color:#f3faff}.portfolio-page .portfolio-heading p{color:#dbedf8}.portfolio-page .portfolio-draft-label{color:#9addf7}.portfolio-page #wallet-status{color:#d1e5f2}.portfolio-page .portfolio-method{border-color:#8aacbd66}.portfolio-page .portfolio-method summary,.portfolio-page .portfolio-method p{color:#e0eff7}.portfolio-page .draft-controls{color:#d5e8f4}.portfolio-page .portfolio-tabs{border-color:#8aacbd66}.portfolio-page .portfolio-tabs button[aria-pressed=true]{background:#9be4f8;color:#133e55;border-color:#b5ebfb}.portfolio-page .portfolio-actions .buy-nft-button{background:#a4eaff;color:#10374f;border-color:#c5f2ff}.portfolio-page .portfolio-actions .buy-nft-button:hover{background:#d2f7ff;color:#10374f}
.portfolio-page .backing-summary{padding:24px;background:#102d43f5;border:1px solid #57758b;border-radius:18px}.portfolio-page .portfolio-overview .backing-summary h3{color:#eff9ff;font-size:18px;line-height:1.3;margin:0 0 20px}
.valuation-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 0 22px}.valuation-item{min-width:0}.valuation-item>span{display:block;font-size:13px;color:#c0d9e8;line-height:1.4}.valuation-item>strong{display:block;font-size:clamp(24px,2.1vw,31px);font-weight:650;color:#a4eaff;letter-spacing:-.025em;line-height:1.3;margin:10px 0 6px;font-variant-numeric:tabular-nums}.valuation-item>small{display:block;color:#c1d8e7;font-size:13px;line-height:1.5}
.valuation-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;border-top:1px solid #3e5e73;padding-top:18px}.valuation-context span{display:block;font-size:12px;color:#bad4e5;margin-bottom:7px}.valuation-context strong{display:block;font-size:17px;line-height:1.4;font-weight:550;color:#e7f5ff;font-variant-numeric:tabular-nums}.valuation-context small{font-size:12px;color:#b5cfdf;display:block;margin-top:4px}.portfolio-page .floor-estimate-guide{margin-top:18px;border-top:1px solid #3e5e73;padding-top:14px;font-size:12px}.portfolio-page .floor-estimate-guide summary{color:#c1d8e7}.portfolio-page .floor-estimate-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media(max-width:650px){.home-page.portfolio-page .portfolio-draft.art-ready:before{background:linear-gradient(#10294fbc,#153957db),url('/concept-assets/ecosystem-world-mobile.webp') center top/cover}.portfolio-page .backing-summary{padding:18px}.valuation-pair{gap:12px;padding-bottom:18px}.valuation-item>strong{font-size:22px;overflow-wrap:anywhere}.valuation-item>span,.valuation-item>small{font-size:12px}.valuation-context{gap:12px}.valuation-context strong{font-size:15px}.portfolio-page .floor-estimate-guide dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:359px){.valuation-pair{grid-template-columns:1fr;gap:18px}.valuation-item>strong{font-size:26px;margin-top:6px}.valuation-context{grid-template-columns:1fr;gap:14px}}
@media(min-width:360px) and (max-width:650px){.valuation-item>strong{font-size:20px;white-space:nowrap}}
/* The universe sets the scene at the top, then gives way to a quiet gallery. */
.home-page.portfolio-page .portfolio-draft{background:#10283e}
.home-page.portfolio-page .portfolio-draft.art-ready:before{bottom:auto;height:620px;background:linear-gradient(180deg,#0c2347c9 0%,#10283ed4 45%,#10283e 100%),url('/concept-assets/ecosystem-world.webp') right top/cover;filter:saturate(.85);opacity:1}
@media(max-width:650px){.home-page.portfolio-page .portfolio-draft.art-ready:before{height:430px;background:linear-gradient(180deg,#10284bbf,#10283ee8 55%,#10283e 100%),url('/concept-assets/ecosystem-world-mobile.webp') center top/cover}}
.collection-backing-status{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#476a80;font-size:12px;line-height:1.5}.collection-backing-status:before{content:'';width:7px;height:7px;background:#bc935a;border-radius:50%;flex-shrink:0}.collection-backing-status[data-state=live]:before{background:#278d75}@media(max-width:600px){.collection-backing-status{font-size:11px;align-items:flex-start}.collection-backing-status:before{margin-top:5px}}
.collection-buy-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.home-page .collection-buy-actions .collection-mint-status{margin:0;font-size:15px;line-height:1.5}.collection-mint-status a{color:inherit;text-underline-offset:4px}.collection-buy-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;box-sizing:border-box;padding:12px 18px;background:#173e55;color:#f1fbff;border:1px solid #315c74;border-radius:9px;font-size:13px;font-weight:700;letter-spacing:.025em;text-decoration:none;white-space:nowrap}.collection-buy-button:hover{background:#22637e;color:#fff}.collection-buy-button:focus-visible{outline:3px solid #278cb6;outline-offset:3px}@media(max-width:600px){.collection-buy-actions{gap:12px}.collection-buy-button{width:100%}}
.home-page .treasury-purchasing-power{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0 28px;padding:22px 28px;border:1px solid #517a90;border-radius:16px;background:linear-gradient(115deg,#123c52,#153047);color:#e8f7ff}.home-page .treasury-purchasing-power h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;color:#f1faff;margin:0 0 6px}.home-page .treasury-purchasing-power p{margin:0 0 5px;font-size:14px;line-height:1.5;color:#d5e8f2}.treasury-purchasing-power>div>small{font-size:12px;color:#adccdf;line-height:1.5}.purchasing-power-amount{text-align:right;flex-shrink:0}.purchasing-power-amount strong{font-size:34px;line-height:1.2;color:#a4e9fc;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.purchasing-power-amount>span{font-size:18px;font-weight:600;margin-left:8px;color:#d7f4ff}.purchasing-power-amount>small{display:block;margin-top:7px;font-size:14px;color:#d3e6f1}
@media(max-width:600px){.home-page .treasury-purchasing-power{display:block;padding:20px;margin-block:14px 22px}.purchasing-power-amount{text-align:left;margin-top:16px}.purchasing-power-amount strong{font-size:32px}.home-page .treasury-purchasing-power h3{font-size:20px}}
.home-page .treasury-band .treasury-facts{grid-template-columns:1.4fr 1.2fr .65fr 1.2fr}@media(max-width:900px){.home-page .treasury-band .treasury-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-page .treasury-band .treasury-facts>div:first-child{grid-column:auto}}
/* A single compact summary gives all three figures the same hierarchy. */
.home-page .treasury-band .treasury-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:24px;border:1px solid #cfdee8;margin-bottom:26px;background:#fff;align-items:stretch}
.home-page .treasury-band .treasury-summary>div{min-width:0;padding:0 22px;box-sizing:border-box;border:0}.home-page .treasury-band .treasury-summary>div:first-child{padding-left:0}.home-page .treasury-band .treasury-summary>div+div{border-left:1px solid #d6e3ed}.home-page .treasury-band .treasury-summary>div:last-child{padding-right:0}
.home-page .treasury-band .treasury-summary>div>span{font-size:14px;font-weight:650;line-height:1.5;color:#315369}.home-page .treasury-band .treasury-summary .primary-metric{margin:12px 0 8px;gap:7px;flex-wrap:wrap}.home-page .treasury-band .treasury-summary .primary-metric strong{font-size:clamp(24px,2.5vw,35px);font-variant-numeric:tabular-nums}.home-page .treasury-band .treasury-summary .primary-metric span{font-size:15px}.home-page .treasury-band .treasury-summary .secondary-metric{font-size:16px;line-height:1.4}.home-page .treasury-band .treasury-summary .treasury-cash .primary-metric strong{color:#157594}.home-page .treasury-band .treasury-summary small{font-size:11px;line-height:1.5;margin-top:10px;color:#557588}
@media(max-width:900px){.home-page .treasury-band .treasury-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.home-page .treasury-band .treasury-summary .treasury-cash{grid-column:1/-1;border-left:0;border-top:1px solid #d6e3ed;margin-top:18px;padding:18px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:baseline}.home-page .treasury-band .treasury-summary .treasury-cash>span{grid-column:1;grid-row:1}.home-page .treasury-band .treasury-summary .treasury-cash .primary-metric{grid-column:2;grid-row:1;margin:0}.home-page .treasury-band .treasury-summary .treasury-cash .secondary-metric{grid-column:2;grid-row:2;text-align:right}.home-page .treasury-band .treasury-summary .treasury-cash small{grid-column:1;grid-row:2;margin:0}}
@media(max-width:600px){.home-page .treasury-band .treasury-summary{grid-template-columns:1fr;padding:20px;gap:16px}.home-page .treasury-band .treasury-summary>div{padding:0!important;border:0!important}.home-page .treasury-band .treasury-summary>div+div{padding-top:16px!important;border-top:1px solid #d6e3ed!important}.home-page .treasury-band .treasury-summary .treasury-cash{display:block;grid-column:1;margin:0}.home-page .treasury-band .treasury-summary .primary-metric,.home-page .treasury-band .treasury-summary .treasury-cash .primary-metric{margin:6px 0}.home-page .treasury-band .treasury-summary .primary-metric strong{font-size:29px}.home-page .treasury-band .treasury-summary .treasury-cash .secondary-metric{text-align:left}.home-page .treasury-band .treasury-summary small{margin-top:6px}.home-page .treasury-band .treasury-summary .treasury-cash small{margin-top:6px}}
.home-page .treasury-band .treasury-summary .treasury-cash>span{color:#315369!important;opacity:1}
/* Supporting metrics sit immediately below the main summary. */
.home-page .treasury-band .treasury-summary{margin-bottom:12px}
.home-page .treasury-band .treasury-facts{display:grid;grid-template-columns:1.25fr 1.25fr .65fr 1fr;gap:12px;padding:0;margin:0 0 26px;align-items:stretch}
.home-page .treasury-band .treasury-facts>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:16px 18px;min-height:0;min-width:0;background:#ffffffed;border:1px solid #d3e1eb;border-radius:13px;box-shadow:0 5px 16px -14px #173e5c40}
.home-page .treasury-band .treasury-facts>div>span{display:flex;align-items:center;min-height:30px;font-size:13px;line-height:1.4;font-weight:600;color:#42637a}
.home-page .treasury-band .treasury-facts>div>strong{font-size:clamp(20px,1.9vw,27px);line-height:1.25;letter-spacing:-.025em;margin:0;font-weight:650;font-variant-numeric:tabular-nums;color:#224f68;overflow-wrap:anywhere}
.home-page .treasury-band .treasury-facts>div>small{font-size:12px;line-height:1.5;margin:0;color:#54768b}
.home-page .treasury-band .treasury-facts .purchased-metric>strong{color:#147d9d}
.home-page .treasury-band .treasury-facts .burn-metric{position:relative;display:flex;background:linear-gradient(130deg,#2c293a,#3e2a32);border-color:#936044;box-shadow:none;padding-right:18px}
.home-page .treasury-band .treasury-facts .burn-metric>span{color:#f2d8bd;max-width:calc(100% - 34px)}
.home-page .treasury-band .treasury-facts .burn-metric>strong{color:#ffbb71;text-shadow:none}
.home-page .treasury-band .treasury-facts .burn-metric>small{color:#ddc7bf}
.home-page .treasury-band .treasury-facts .burn-metric .burn-flame{position:absolute;top:12px;right:14px;width:28px;height:38px;transform:none;filter:drop-shadow(0 0 6px #ff9c3425)}
@media(max-width:900px){.home-page .treasury-band .treasury-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:600px){.home-page .treasury-band .treasury-facts{gap:8px;margin-bottom:22px}.home-page .treasury-band .treasury-facts>div{padding:13px 12px;gap:7px;border-radius:11px}.home-page .treasury-band .treasury-facts>div>span{font-size:12px;min-height:32px}.home-page .treasury-band .treasury-facts>div>strong,.home-page .treasury-band .treasury-facts #funding{font-size:19px;line-height:1.3;white-space:normal}.home-page .treasury-band .treasury-facts>div>small{font-size:11px;line-height:1.5}.home-page .treasury-band .treasury-facts .burn-metric{padding-right:12px}.home-page .treasury-band .treasury-facts .burn-metric .burn-flame{top:12px;right:10px;width:24px;height:34px}}
.home-page .treasury-band .treasury-facts .burn-metric>span{align-self:flex-start}@media(max-width:359px){.home-page .treasury-band .treasury-facts>div>strong,.home-page .treasury-band .treasury-facts #funding{font-size:17px}}

/* Unpublished connected portfolio: quiet surfaces, clear states, no simulated values. */
.portfolio-page .wallet-draft{background:#0b2033!important;color:#e9f5ff;position:relative;padding:36px!important;border:1px solid #31506a;box-shadow:0 24px 64px #06192922}
.portfolio-page .wallet-draft:before{background:radial-gradient(ellipse at 80% 0,#14516b55,transparent 65%)!important;inset:0!important;height:600px!important;opacity:1!important}
.wallet-draft h1{font-size:clamp(28px,3.1vw,46px);line-height:1.16;letter-spacing:-.035em;margin:12px 0;color:#eff9ff}
.wallet-draft h2,.wallet-draft h3{color:#ecf7ff}.wallet-draft p{color:#bad0df;line-height:1.55}.wallet-draft .portfolio-heading{align-items:center;gap:24px}.wallet-draft .portfolio-heading p{margin:10px 0}.wallet-draft .portfolio-draft-label{color:#89bdd0;font-size:11px;letter-spacing:.16em}
.wallet-draft .portfolio-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.wallet-draft button,.wallet-draft .buy-nft-button{min-height:46px;border-radius:12px;font-size:14px;font-weight:650;padding:12px 18px}.wallet-draft #connect-wallet{background:#9ae6f5;color:#102b3f;border:1px solid #b7f1ff}.wallet-draft .buy-nft-button{background:#203f56;border-color:#45647a;color:#e9f5ff}.wallet-draft button:disabled{opacity:.5;cursor:not-allowed}
.connection-strip{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff16;padding:8px 0 20px;margin-bottom:22px;flex-wrap:wrap}.connection-strip p{flex:1;margin:0!important;font-size:13px!important;min-width:180px}.connection-strip button{font-size:12px!important;padding:8px 12px!important;min-height:36px!important;background:transparent;color:#b4dce9;border:1px solid #52748a}
.draft-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #3e6074;border-radius:18px;background:#122f44;overflow:hidden}.draft-metrics>div{padding:22px 24px;display:flex;flex-direction:column;gap:8px;min-width:0}.draft-metrics>div+div{border-left:1px solid #ffffff16}.draft-metrics span{font-size:13px;color:#b1cadb}.draft-metrics strong{font-size:clamp(22px,2.4vw,34px);line-height:1.2;color:#a1e9fa;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.draft-metrics small{font-size:12px;color:#96b4c9}
.reveal-strip{display:flex;align-items:center;gap:12px;padding:16px 4px}.reveal-strip p{display:flex;gap:14px;flex-wrap:wrap;margin:0;font-size:13px}.reveal-strip strong{color:#e7f4fd}.reveal-dot{width:7px;height:7px;border-radius:50%;background:#99dce9;box-shadow:0 0 12px #99dce960;flex-shrink:0}.wallet-draft .portfolio-tabs{margin:0 0 24px;border-color:#37596f}.wallet-draft .portfolio-tabs button{background:transparent;border:1px solid #41677f;color:#d6e9f5;padding:10px 24px}.wallet-draft .portfolio-tabs button[aria-pressed=true]{background:#a3e7f4;color:#123448}
.connected-nfts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.awakening-card{background:#122d41;border:1px solid #35576c;border-radius:18px;overflow:hidden;min-width:0}.awakening-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.awakening-card>div{padding:18px}.awakening-card span{font-size:10px;color:#8abdd2;letter-spacing:.12em}.awakening-card h2{font-size:19px;margin:8px 0;letter-spacing:-.02em}.awakening-card p{font-size:12px;margin:0}.connected-nfts>.awakening-card:only-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:center}.connected-nfts>.awakening-card:only-child h2{font-size:25px}
.voting-intro{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.voting-intro h2{font-size:clamp(24px,3vw,36px);margin:10px 0}.voting-intro p{font-size:15px;margin:0}.round-badge{background:#204155;color:#c2e4f2;border:1px solid #426c80;border-radius:30px;padding:8px 12px;font-size:11px;white-space:nowrap}.wallet-draft #token-search-form{border:1px solid #365a72;border-radius:16px;padding:22px;background:#112d42}.wallet-draft label{font-size:14px;color:#e7f7ff;font-weight:650}.token-search-controls{display:flex;gap:10px;margin-top:10px}.wallet-draft input{flex:1;min-width:0;border:1px solid #4a6d83;border-radius:10px;background:#091f32;color:#eff9ff;font:inherit;font-size:14px;padding:12px 14px}.wallet-draft #search-tokens{background:#a5e7f4;color:#14364a;border:0}.wallet-draft .voting-help{font-size:12px;margin:10px 0 0;color:#99b8cd}.wallet-draft #token-status{font-size:13px}.token-result,.ballot-token{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;background:#133247;border:1px solid #365970;border-radius:12px;margin:10px 0}.token-result>div,.ballot-token>div{min-width:0;display:flex;flex-direction:column;gap:6px}.wallet-draft code,.wallet-draft .ballot-token small{font-size:11px;color:#99bed2;overflow-wrap:anywhere;white-space:normal}.token-result button,.ballot-token button{background:#244f66;color:#ddf5ff;border:1px solid #4a7b93;flex-shrink:0}.ballot-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.ballot-heading h3{font-size:17px;margin:0}.ballot-heading span{font-size:14px;color:#90cfe5}.ballot-choices>p{padding:20px;border:1px dashed #416078;border-radius:12px;font-size:14px}.ballot-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.ballot-footer p{font-size:13px}.wallet-draft #review-ballot{background:#a3e7f4;border:0;color:#153347}
#wallet-picker,#ballot-review{background:#102b40;color:#eff8ff;border:1px solid #4c758c;border-radius:22px;padding:32px;width:min(520px,calc(100vw - 32px));box-sizing:border-box;max-height:90vh}#wallet-picker::backdrop,#ballot-review::backdrop{background:#041324bb}#wallet-picker h2,#ballot-review h2{font-size:25px;margin:12px 0}#wallet-picker p,#ballot-review p{color:#aac8dc;font-size:13px;line-height:1.6}#wallet-options button,#sign-vote{display:block;width:100%;margin:12px 0;padding:14px;background:#9ee4f4;color:#0c2c41;border:0;border-radius:10px;font-weight:700;cursor:pointer}#sign-vote:disabled{opacity:.45;cursor:not-allowed}.draft-dialog-close{float:right;background:transparent;border:0;font-size:28px;color:#cce7f3;cursor:pointer}.review-token{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #ffffff22;padding:15px 0}.review-token code{overflow-wrap:anywhere;font-size:11px;color:#9cc5d9}.wallet-draft [hidden]{display:none!important}
@media(max-width:1000px){.connected-nfts{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-nfts>.awakening-card:only-child{grid-column:span 2}.wallet-draft .portfolio-heading{align-items:start;flex-direction:column}}
@media(max-width:600px){.portfolio-page .wallet-draft{padding:20px 16px!important;border-radius:20px}.wallet-draft-main{padding-top:12px}.wallet-draft .portfolio-heading{gap:14px}.wallet-draft .portfolio-actions{width:100%}.wallet-draft .portfolio-actions>*{flex:1;text-align:center;font-size:12px}.draft-metrics{grid-template-columns:1fr 1fr}.draft-metrics>div{padding:16px}.draft-metrics>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff16}.draft-metrics strong{font-size:24px}.reveal-strip p{gap:3px}.reveal-strip p span{display:block}.connected-nfts{gap:12px}.connected-nfts>.awakening-card:only-child{display:block;max-width:360px;margin:auto;width:100%}.awakening-card>div{padding:12px}.awakening-card h2{font-size:15px}.awakening-card p{font-size:11px}.voting-intro{flex-direction:column;gap:12px}.wallet-draft #token-search-form{padding:16px}.token-search-controls{flex-direction:column}.token-result{align-items:stretch;flex-direction:column}.ballot-token{padding:12px;gap:8px}.wallet-draft .ballot-token small{font-size:10px}.wallet-draft .ballot-token button{padding:8px;min-height:36px;font-size:11px}.ballot-footer{align-items:stretch;flex-direction:column;gap:4px}.wallet-draft .portfolio-tabs button{flex:1}.connection-strip{gap:8px}.connection-strip p{flex-basis:100%}.draft-metrics small{font-size:11px}}
.portfolio-page .wallet-draft h2,.portfolio-page .wallet-draft h3{color:#eef8ff!important}.portfolio-page .wallet-draft .awakening-card h2{font-size:19px!important;line-height:1.25!important}.portfolio-page .wallet-draft .voting-intro h2{font-size:clamp(24px,3vw,36px)!important}.portfolio-page .wallet-draft .ballot-heading h3{font-size:17px!important}@media(max-width:600px){.portfolio-page .wallet-draft .awakening-card h2{font-size:15px!important}}
.portfolio-page .wallet-draft .floor-market-link{color:#b1cadb;font-size:13px;text-decoration:none;width:fit-content;border-bottom:1px solid #6f9fb444;padding-bottom:2px}.portfolio-page .wallet-draft .floor-market-link:hover{color:#a2e8f6;border-color:currentColor}
.portfolio-page .wallet-draft .unrevealed-details{margin:16px 0 14px;display:grid;gap:9px}.portfolio-page .wallet-draft .unrevealed-details>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.portfolio-page .wallet-draft .unrevealed-details dt{font-size:12px;color:#a6c2d5;font-weight:400}.portfolio-page .wallet-draft .unrevealed-details dd{margin:0;color:#edf8ff;font-size:12px;font-weight:650}.portfolio-page .wallet-draft .nft-market-link{display:block;border-top:1px solid #ffffff18;padding-top:12px;color:#a0dcea;text-decoration:none;font-size:12px}.portfolio-page .wallet-draft .connected-nfts>.awakening-card:only-child .unrevealed-details{min-width:180px}@media(max-width:600px){.portfolio-page .wallet-draft .unrevealed-details dt,.portfolio-page .wallet-draft .unrevealed-details dd{font-size:11px}.portfolio-page .wallet-draft .unrevealed-details{gap:8px}.portfolio-page .wallet-draft .connected-nfts>.awakening-card:only-child .unrevealed-details{min-width:0}}
/* Portfolio: atmospheric artwork confined to the header; quiet surfaces below. */
.home-page.portfolio-page .portfolio-draft.wallet-draft:before{content:'';inset:0 0 auto!important;height:720px!important;background:linear-gradient(90deg,#081c30ed 0%,#0c263bb0 55%,#0c263b7a),linear-gradient(0deg,#0b2033 0%,#0b203333 68%,#0b203325),url('/concept-assets/ecosystem-world.webp') center 30%/cover!important;filter:saturate(.8)!important;opacity:1!important}
.portfolio-summary-grid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.6fr);gap:18px;margin:24px 0 4px}.wallet-holdings,.wallet-valuation{min-width:0;background:#102d42eb;border:1px solid #50728788;border-radius:20px;padding:26px}.portfolio-page .wallet-draft .portfolio-summary-grid h2{font-size:18px!important;margin:0 0 22px;letter-spacing:-.02em}.wallet-holdings dl{margin:0}.wallet-holdings dl>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid #64839a40}.wallet-holdings dl>div:first-child{padding-top:0}.wallet-holdings dl>div:last-child{border:0;padding-bottom:0}.wallet-holdings dt{font-size:14px;color:#b9d0df}.wallet-holdings dd{margin:0;text-align:right;min-width:0}.wallet-holdings strong{font-size:27px;color:#a3e8fa;overflow-wrap:anywhere}.wallet-holdings small{display:block;font-size:12px;color:#a5c1d4;margin-top:6px}.summary-value-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.summary-value-pair>div,.summary-context>div{display:flex;flex-direction:column;gap:8px;min-width:0}.summary-value-pair span,.summary-context span{font-size:13px;color:#b9d0df}.summary-value-pair strong{font-size:clamp(22px,2.1vw,32px);color:#a3e8fa;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.summary-value-pair small,.summary-context small{font-size:12px;color:#9cb9ce}.summary-context{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;border-block:1px solid #64839a40;padding:18px 0}.summary-context strong{font-size:18px;color:#e6f4ff}.summary-floor{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding-top:16px}.summary-floor strong{font-size:15px;color:#dbf3ff}.summary-floor small{font-size:10px;color:#8eafc7;margin-left:auto}.nft-trait-details{padding:0 0 12px;font-size:12px;color:#a0cbdc}.nft-trait-details summary{cursor:pointer}.nft-trait-details dl>div{display:flex;justify-content:space-between;gap:10px;margin-top:8px}.nft-trait-details dd{margin:0;color:#d7eaf6;text-align:right}.portfolio-page .wallet-draft .portfolio-actions{max-width:480px;justify-content:flex-end}.portfolio-page .wallet-draft .marketplace-buy-button{background:#a3e7f4!important;color:#123448!important;border-color:#b9f1ff!important}.portfolio-page .wallet-draft .portfolio-actions a:not(.marketplace-buy-button){background:#13364bcc!important;color:#d7edf6!important;border-color:#52798f!important}.marketplace-buy-button{background:#183c52;color:white}.collection-buy-actions .marketplace-buy-button{background:#183c52;color:#fff}.collection-buy-actions .collection-buy-button:not(.marketplace-buy-button){background:transparent;color:#183c52;border:1px solid #527d96}
@media(max-width:850px){.portfolio-summary-grid{grid-template-columns:1fr}.portfolio-page .wallet-draft .portfolio-actions{max-width:none;justify-content:flex-start}.summary-floor small{margin-left:0}}
@media(max-width:600px){.home-page.portfolio-page .portfolio-draft.wallet-draft:before{height:600px!important;background:linear-gradient(180deg,#10283d90,#0b2033ed 80%,#0b2033),url('/concept-assets/ecosystem-world-mobile.webp') center top/cover!important}.wallet-holdings,.wallet-valuation{padding:20px 16px;border-radius:16px}.wallet-holdings strong{font-size:24px}.wallet-holdings dl>div{padding:14px 0}.summary-value-pair{gap:16px}.summary-value-pair strong{font-size:22px}.summary-value-pair small,.summary-context small{font-size:11px}.summary-context{grid-template-columns:1.3fr 1fr;gap:16px}.summary-context strong{font-size:16px}.portfolio-page .wallet-draft .portfolio-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.portfolio-page .wallet-draft #connect-wallet{grid-column:1/-1}.collection-buy-actions{gap:10px;flex-wrap:wrap}.collection-buy-actions .collection-buy-button{font-size:13px;padding:13px 18px}.portfolio-page .wallet-draft .unrevealed-details>div{align-items:flex-start}.portfolio-page .wallet-draft .unrevealed-details dd{text-align:right;max-width:52%;overflow-wrap:anywhere}}
@media(max-width:600px){.portfolio-page .wallet-draft .portfolio-actions>a{padding:12px 8px!important;font-size:11px!important;white-space:nowrap}.portfolio-page .wallet-draft .unrevealed-details>div{display:block}.portfolio-page .wallet-draft .unrevealed-details dd{max-width:none;text-align:left;margin-top:4px;font-size:12px;line-height:1.35}.portfolio-page .wallet-draft .unrevealed-details dt{font-size:10px;color:#99b9cf}.portfolio-page .wallet-draft .unrevealed-details{gap:11px}}
/* Portfolio values belong to the wallet; public collection metrics have their own compact surface. */
.portfolio-summary-grid{margin-bottom:18px}.your-share-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #64839a40;padding-top:18px}.your-share-row>span{font-size:14px;color:#b9d0df}.your-share-row>strong{font-size:26px;color:#a3e8fa;letter-spacing:-.02em}.backing-method{margin-top:18px;color:#9dbed1;font-size:12px}.backing-method summary{cursor:pointer;list-style-position:inside}.backing-method p{font-size:12px!important;line-height:1.6!important;margin:12px 0 0!important}.portfolio-collection-stats{background:#102d42ed;border:1px solid #50728788;border-radius:18px;padding:22px 26px;margin-bottom:26px}.portfolio-page .wallet-draft .portfolio-collection-stats h2{font-size:17px!important;margin:0 0 20px}.collection-stats-grid{display:grid;grid-template-columns:.9fr 1.4fr .8fr;gap:24px}.collection-stats-grid>div{min-width:0;display:flex;flex-direction:column;align-items:start;gap:8px}.collection-stats-grid>div+div{border-left:1px solid #64839a40;padding-left:24px}.collection-stats-grid span{font-size:13px;color:#b9d0df}.collection-stats-grid strong{font-size:23px;color:#e6f4ff;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.collection-stats-grid small{font-size:11px;color:#9cb9ce}.portfolio-collection-stats #treasury-price-status{font-size:11px;margin:16px 0 0;color:#9cb9ce}.portfolio-collection-stats #treasury-price-status:empty{display:none}
@media(max-width:600px){.portfolio-collection-stats{padding:20px 16px}.collection-stats-grid{grid-template-columns:1fr 1fr;gap:18px 14px}.collection-stats-grid>div+div{padding-left:0;border-left:0}.collection-stats-grid>div:nth-child(2){border-left:1px solid #64839a40;padding-left:14px}.collection-stats-grid>div:last-child{grid-column:1/-1;border-top:1px solid #64839a40;padding-top:14px;display:grid;grid-template-columns:1fr auto}.collection-stats-grid>div:last-child small{grid-column:1/-1}.collection-stats-grid strong{font-size:19px}.collection-stats-grid span,.portfolio-page .wallet-draft .floor-market-link{font-size:12px}.your-share-row>strong{font-size:23px}.backing-method{font-size:11px}.summary-value-pair strong{font-size:21px}}
/* Compact portfolio header without repeated wallet/network labels. */
.portfolio-page .wallet-draft .portfolio-heading{gap:18px}.portfolio-page .wallet-draft #portfolio-title{margin:0 0 10px}.portfolio-page .wallet-draft .portfolio-heading p{margin:0!important}.portfolio-page .wallet-draft .connection-strip{padding:12px 0 16px;margin-bottom:18px}.portfolio-page .wallet-draft .portfolio-summary-grid{margin-top:18px}.portfolio-page .wallet-draft .wallet-holdings,.portfolio-page .wallet-draft .wallet-valuation{padding:22px}.portfolio-page .wallet-draft .wallet-holdings dl>div{padding:15px 0}.portfolio-page .wallet-draft .wallet-holdings dl>div:first-child{padding-top:0}.portfolio-page .wallet-draft .wallet-holdings dl>div:last-child{padding-bottom:0}
@media(max-width:600px){.portfolio-page .wallet-draft{padding:20px 14px!important}.portfolio-page .wallet-draft #portfolio-title{font-size:clamp(23px,6.2vw,27px);line-height:1.15;letter-spacing:-.035em;margin:0 0 7px}.portfolio-page .wallet-draft .portfolio-heading{gap:14px}.portfolio-page .wallet-draft .portfolio-heading p{font-size:12px;line-height:1.4}.portfolio-page .wallet-draft .portfolio-actions{gap:8px}.portfolio-page .wallet-draft .portfolio-actions>a{min-height:40px;padding:10px 8px!important}.portfolio-page .wallet-draft #connect-wallet{min-height:40px;padding:9px 12px}.portfolio-page .wallet-draft .connection-strip{padding:10px 0 12px;margin-bottom:14px;gap:6px}.portfolio-page .wallet-draft .connection-strip p{flex:1;flex-basis:auto;min-width:0;font-size:11px!important;line-height:1.45}.portfolio-page .wallet-draft .connection-strip button{padding:6px 9px!important;min-height:31px!important;font-size:11px!important}.portfolio-page .wallet-draft .portfolio-summary-grid{margin-top:14px;gap:12px;margin-bottom:12px}.portfolio-page .wallet-draft .wallet-holdings,.portfolio-page .wallet-draft .wallet-valuation{padding:18px 16px}.portfolio-page .wallet-draft .portfolio-summary-grid h2{margin-bottom:16px}.portfolio-page .wallet-draft .wallet-holdings dl>div{padding:12px 0}.portfolio-page .wallet-draft .portfolio-collection-stats{margin-bottom:18px;padding:18px 16px}.portfolio-page .wallet-draft .summary-value-pair{margin-bottom:18px}.portfolio-page .wallet-draft .your-share-row{padding-top:14px}.portfolio-page .wallet-draft .backing-method{margin-top:14px}.portfolio-page .wallet-draft .portfolio-tabs{margin-bottom:18px}}

/* Compact wallet picker with wallet-provided logos, rendered only as images. */
#wallet-options .wallet-option{display:flex;align-items:center;gap:14px;text-align:left;min-height:60px;padding:12px 16px;font-size:16px;line-height:1.3}
.wallet-option-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#ffffff;color:#16384c;font-weight:700;overflow:hidden}
.wallet-option-icon img{display:block;width:32px;height:32px;object-fit:contain}
.wallet-option-arrow{margin-left:auto;font-size:19px;opacity:.65}
@media(max-width:540px){#wallet-picker{padding:22px;border-radius:18px}#wallet-picker h2{font-size:24px;margin:8px 0 14px}#wallet-options .wallet-option{min-height:58px;padding:10px 14px}#wallet-picker p{font-size:13px}}

.redemption-preview-note{color:#b7cedd;font-size:13px;margin:0 0 18px}.awakening-card .burn-redeem-button{display:block;width:100%;min-height:44px;margin-top:16px;border:1px solid #62899a;border-radius:10px;background:#173e54;color:#e9f7ff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.awakening-card .burn-redeem-button:hover{background:#20546b}.awakening-card .burn-redeem-button:disabled{opacity:.45;cursor:default}.burn-redeem-caption{display:block;text-align:center;margin-top:7px;color:#66849a;font-size:11px}
#burn-redeem-preview{background:#102b40;color:#eff8ff;border:1px solid #4c758c;border-radius:22px;padding:28px;width:min(480px,calc(100vw - 28px));box-sizing:border-box;max-height:90dvh;overflow:auto}#burn-redeem-preview::backdrop{background:#041324cc}#burn-redeem-preview h2{font-size:26px;margin:16px 0;text-align:center}#burn-redeem-preview p{font-size:13px;line-height:1.6;color:#b7d0df}.redeem-preview-art{position:relative;width:100px;margin:auto}.redeem-preview-art img{width:100px;height:100px;border-radius:16px;object-fit:cover}.preview-flame{position:absolute;right:-9px;bottom:-10px;color:#ffb65c;font-size:36px;filter:drop-shadow(0 0 8px #ff842b88);animation:preview-ember 1.8s ease-in-out infinite}#burn-preview-nft{text-align:center}.redeem-preview-value{text-align:center;padding:20px 12px;background:#183d52;border-radius:14px}.redeem-preview-value span,.redeem-preview-value small{display:block;font-size:12px;color:#bdd5e3}.redeem-preview-value strong{display:block;font-size:clamp(24px,6vw,32px);line-height:1.3;margin:8px 0;color:#9ee4f4}.redeem-preview-breakdown{margin:14px 0}.redeem-preview-breakdown>div,#burn-preview-tokens>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:9px 0;border-bottom:1px solid #ffffff1c}.redeem-preview-breakdown dd,#burn-preview-tokens dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.redeem-token-details{font-size:13px;color:#c4e2f2}.redeem-token-details summary{cursor:pointer}#burn-preview-tokens{max-height:200px;overflow:auto}.redeem-not-live{width:100%;padding:13px;border:1px solid #577488;border-radius:10px;background:#28475b;color:#b6c9d5;font:inherit;font-size:14px;cursor:not-allowed}#burn-redeem-preview .redeem-preview-timestamp{font-size:11px;margin-bottom:0}@keyframes preview-ember{50%{transform:translateY(-4px) scale(1.06);filter:drop-shadow(0 0 12px #ff842baa)}}@media(prefers-reduced-motion:reduce){.preview-flame{animation:none}}@media(max-width:540px){#burn-redeem-preview{padding:20px;border-radius:18px}.redeem-preview-breakdown>div{font-size:11px}}

.preview-flame{width:36px;height:48px}

/* Direct landing actions and consistent atmospheric gradients on portrait screens. */
.universe-hero-v2 .hero-buy-actions{display:flex;flex-wrap:wrap;gap:12px}.universe-hero-v2 .hero-buy-token{display:flex;align-items:center;justify-content:center;min-height:54px;padding:14px 20px;border-radius:12px;border:1px solid #a7d8f0a8;background:#153954b3;color:#edf9ff;font-weight:600;box-sizing:border-box}.chart-mobile-interval{display:none}
@media(max-width:650px){.home-page{background-image:radial-gradient(ellipse 110% 500px at 100% 150px,#d6e9fa99,transparent),radial-gradient(ellipse 100% 500px at 0 700px,#e7ddf580,transparent)}.home-page .universe-hero-v2{padding-top:0;min-height:520px;display:flex;align-items:flex-end;background:linear-gradient(145deg,#163f5d,#0b203a)!important}.home-page .universe-hero-v2>picture{inset:0;height:100%;bottom:0}.home-page .universe-hero-v2>picture img{object-position:72% center}.home-page .universe-hero-v2:before{background:linear-gradient(0deg,#091e3af7 0%,#102d49de 30%,#102d4970 64%,#0a244426 100%),linear-gradient(90deg,#0b203a80,transparent 80%)}.home-page .universe-hero-v2 .hero-content{padding-block:185px 28px;width:calc(100% - 32px)}.home-page .universe-hero-v2 .hero-description{margin-block:12px 20px}.home-page .universe-hero-v2 .hero-buy-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.home-page .universe-hero-v2 .hero-buy-actions a{font-size:13px;padding:12px 9px;min-height:46px;justify-content:center;white-space:nowrap}
.home-page .market-panel{padding:16px;margin-bottom:24px}.home-page .market-heading h2{font-size:23px!important}.home-page .market-heading .eco-kicker{margin-bottom:6px;font-size:10px}.home-page .market-metrics{gap:14px 10px;margin-block:16px}.home-page .market-metrics strong{font-size:21px}.home-page .market-metrics span{font-size:11px}.home-page .market-chart-heading{margin-top:14px;gap:6px;flex-wrap:wrap}.home-page #market-chart-dates{font-size:10px}.home-page #market-chart-title{font-size:14px}.home-page .chart-toolbar{margin:8px 0;gap:6px;flex-wrap:nowrap}.chart-toolbar .chart-intervals{display:none}.chart-mobile-interval{display:flex;align-items:center;gap:6px;font-size:11px;color:#c1d3e2}.chart-mobile-interval select{background:#1c4058;color:#e4f3fc;border:1px solid #597b92;border-radius:6px;min-height:36px;font:inherit;font-size:12px;padding:5px}.home-page .chart-toolbar button{font-size:11px;padding:8px 7px}.home-page #market-chart{height:270px}.home-page .market-detail{font-size:10px;min-height:18px;margin-block:6px}.home-page .market-footer{margin-top:10px;padding-top:10px;gap:4px;font-size:11px}.home-page .market-footer #market-status{font-size:10px}.home-page .market-expanded #market-chart{height:50dvh}
/* Mobile holdings cards: all five fields fit the viewport. */
.treasury-band .asset-table-scroll{overflow-x:visible;max-height:620px;overflow-y:auto;background:transparent;border:0;border-radius:0}.treasury-band .asset-table{display:block;min-width:0!important;width:100%;table-layout:auto}.treasury-band .asset-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.treasury-band .asset-table tbody{display:grid;gap:10px;width:100%}.treasury-band .asset-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;background:#ffffffed;border:1px solid #d2e1ec;border-radius:12px;padding:14px;min-width:0}.treasury-band .asset-table td{display:block;border:0!important;padding:0!important;min-width:0;white-space:normal!important;overflow-wrap:anywhere;background:transparent!important;font-size:13px;text-align:left!important}.treasury-band .asset-table td:first-child{grid-column:1/-1;font-size:15px}.treasury-band .asset-table td:not(:first-child):before{content:attr(data-label);display:block;color:#638095;font-size:10px;font-weight:400;margin-bottom:4px}.treasury-band .asset-table .holding-pnl span{font-size:12px}.treasury-band .asset-table .asset-share-bar{margin-top:6px;width:100%}.treasury-band .asset-table tr.ulton-row{background:linear-gradient(125deg,#e4f3fa,#f9fcff);border-color:#abcddd}.treasury-band .asset-identity{gap:9px}.treasury-band .asset-badge{width:28px;height:28px}.treasury-band .asset-badge img{width:28px;height:28px}.treasury-band .treasury-assets .treasury-section-head{gap:10px}.treasury-band .treasury-assets #feed-status{font-size:10px}}
@media(max-width:650px){.home-page .market-metrics{padding:12px 0;margin-block:8px}.home-page .market-metrics strong{margin-top:5px}.home-page .market-footer{flex-direction:row;flex-wrap:wrap;column-gap:16px}.home-page .market-footer #market-status{flex-basis:100%}}

/* Small personality accents within the existing ULTON layout. */
.home-page .hero-companion{position:absolute;right:4%;bottom:16px;width:clamp(160px,16vw,210px);z-index:3;pointer-events:none}.hero-companion button{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 3px 0 #b1efff55) drop-shadow(0 10px 12px #06172e99);transform-origin:65% 85%;transition:filter .2s,transform .2s}.hero-companion img{display:block;width:100%;height:auto}.hero-companion button:focus-visible{outline:2px solid #a6efff;outline-offset:5px;border-radius:15px}.hero-companion.is-greeting button{animation:companion-hello .8s ease-in-out}.hero-companion #hero-greeting:empty{display:none}.hero-companion #hero-greeting{position:absolute;right:5%;bottom:100%;background:#e4f9ff;color:#18384f;border:1px solid #88bed6;box-shadow:0 3px 0 #09293f99;border-radius:12px 12px 3px 12px;padding:9px 13px;font-size:12px;font-weight:650;white-space:nowrap}.home-page .hero-content{position:relative;z-index:2}
@media(hover:hover){.hero-companion button:hover{transform:translateY(-3px) rotate(-3deg);filter:drop-shadow(0 3px 0 #c4f6ff99) drop-shadow(0 0 14px #9ddff255)}}
.home-page .lore-art{position:relative}.awakening-sparks{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.awakening-sparks i{position:absolute;left:20%;top:65%;width:7px;height:12px;background:#bcf9ff;clip-path:polygon(50% 0,100% 45%,50% 100%,0 45%);opacity:0;filter:drop-shadow(0 0 6px #77ddff)}.awakening-sparks i:nth-child(2){left:39%;top:40%;background:#d8c2ff}.awakening-sparks i:nth-child(3){left:65%;top:76%}.awakening-sparks i:nth-child(4){left:80%;top:42%;background:#ffe0aa}.awakening-sparks i:nth-child(5){left:52%;top:62%;background:#bfdfef}.home-page .lore-section.has-awakened .awakening-sparks i{animation:crystal-awaken 2.2s ease-out both}.home-page .lore-section.has-awakened .awakening-sparks i:nth-child(2){animation-delay:.2s}.home-page .lore-section.has-awakened .awakening-sparks i:nth-child(3){animation-delay:.4s}.home-page .lore-section.has-awakened .awakening-sparks i:nth-child(4){animation-delay:.6s}.home-page .lore-section.has-awakened .awakening-sparks i:nth-child(5){animation-delay:.8s}.home-page .lore-section.has-awakened .lore-art:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,#8de5ff44,transparent 65%);pointer-events:none;animation:awakening-glow 2.5s ease-out both;z-index:1}.home-page .lore-section.has-awakened .lore-on{animation:word-awakening 2.5s ease-out both}
.home-page .hero-buy-actions a,.home-page .collection-buy-button,.home-page .origin-link{box-shadow:0 3px 0 #08263c;transition:transform .18s,box-shadow .18s,background .18s,filter .18s}.home-page .hero-buy-actions .primary{border-color:#d8f9ff;box-shadow:0 3px 0 #08263c,0 0 0 1px #a8deef40}.home-page .hero-buy-actions .hero-buy-token{border-color:#a3d2e8}.home-page .hero-buy-actions a:active,.home-page .collection-buy-button:active,.home-page .origin-link:active{transform:translateY(2px)!important;box-shadow:0 1px 0 #08263c}.home-page .hero-buy-actions a:focus-visible,.home-page .collection-buy-button:focus-visible,.home-page .origin-link:focus-visible{outline:3px solid #82d9ee;outline-offset:4px}
@media(hover:hover){.home-page .hero-buy-actions a:hover,.home-page .collection-buy-button:hover,.home-page .origin-link:hover{transform:translateY(-2px);box-shadow:0 5px 0 #08263c,0 0 16px #86d8f12b}}
@keyframes companion-hello{25%{transform:rotate(-6deg) translateY(-4px)}65%{transform:rotate(3deg) translateY(-2px)}}@keyframes crystal-awaken{0%{opacity:0;transform:translateY(8px) scale(.5)}25%{opacity:.9}100%{opacity:0;transform:translateY(-65px) rotate(20deg) scale(.7)}}@keyframes awakening-glow{0%,100%{opacity:0}35%{opacity:.7}}@keyframes word-awakening{0%,100%{text-shadow:0 0 18px #47d9ff99}45%{text-shadow:0 0 22px #8af3ff,0 0 36px #40c5ee99}}
@media(max-width:900px) and (min-width:651px){.home-page .hero-companion{width:175px;right:2%;bottom:15px}}
@media(max-width:650px){.home-page .hero-companion{width:145px;right:12px;top:64px;bottom:auto}.hero-companion #hero-greeting{font-size:10px;padding:7px 9px;bottom:90%;right:0}.home-page .hero-content{z-index:2}.home-page .hero-companion button{filter:drop-shadow(0 2px 0 #beeefe55) drop-shadow(0 8px 10px #06172eaa)}}
@media(max-width:360px){.home-page .hero-companion{width:125px;top:72px}}
@media(prefers-reduced-motion:reduce){.hero-companion button,.home-page .hero-buy-actions a,.home-page .collection-buy-button,.home-page .origin-link{transition:none!important}.hero-companion.is-greeting button,.home-page .lore-section.has-awakened .awakening-sparks i,.home-page .lore-section.has-awakened .lore-art:after,.home-page .lore-section.has-awakened .lore-on{animation:none!important}.awakening-sparks{display:none}.home-page .lore-section.has-awakened .lore-art:after{display:none}}
.home-page .universe-hero-v2 .hero-companion img{position:static;inset:auto;width:100%;height:auto;object-fit:contain;object-position:center;z-index:auto}
@media(max-width:650px){.home-page .universe-hero-v2 .hero-buy-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-page .universe-hero-v2 .hero-buy-actions a{min-width:0;gap:6px}}
@media(max-width:360px){.home-page .universe-hero-v2 .hero-buy-actions a{font-size:11px;padding:11px 6px}.home-page .header .unified-brand{gap:7px}.home-page .header .unified-brand>img{width:30px;height:32px}.home-page .header .unified-brand .brand-lettering{width:110px}.home-page .header .mobile-menu-toggle{padding:9px 11px;min-width:0}}

/* Portfolio companion lives beside the title, outside wallet controls. */
/* Flexible vote allocation: compact budget meter and per-token steppers. */
.allocation-meter{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#112d42;border:1px solid #365a72;border-radius:12px;overflow:hidden;margin-bottom:10px}.allocation-meter>div{padding:12px 14px 16px;display:flex;flex-direction:column;gap:4px}.allocation-meter>div+div{border-left:1px solid #ffffff14}.allocation-meter span{font-size:11px;color:#99b8cd}.allocation-meter strong{font-size:20px;color:#eef8ff;font-variant-numeric:tabular-nums}.allocation-meter>i{position:absolute;left:0;bottom:0;height:4px;width:var(--used,0%);background:#a3e7f4;transition:width .2s}.allocation-meter.over>i{background:#ff9f8a;width:100%}.allocation-meter.over #votes-remaining{color:#ffb4a4}
.ballot-token{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.ballot-token .ticker-collision{font-style:normal;font-size:10px;font-weight:600;color:#ffd99a;border:1px solid #8a7146;border-radius:20px;padding:2px 7px;margin-left:8px;vertical-align:2px}
.ballot-token>.vote-stepper{display:flex;flex-direction:row;align-items:center;gap:4px}.wallet-draft .vote-stepper button{min-height:38px;min-width:38px;padding:6px 10px;background:#244f66;color:#ddf5ff;border:1px solid #4a7b93;border-radius:10px;font-size:15px}.wallet-draft .vote-stepper .vote-max{font-size:12px}.wallet-draft .vote-stepper input{flex:0 0 64px;width:64px;height:38px;box-sizing:border-box;padding:6px;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.vote-stepper input::-webkit-inner-spin-button,.vote-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vote-stepper input[aria-invalid=true]{border-color:#ff9f8a}.wallet-draft .ballot-token .vote-remove{min-height:38px;padding:6px 12px;font-size:12px}
.vote-results{margin-top:22px}.vote-results ol{list-style:none;margin:0;padding:0}.vote-results li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff16}.vote-results li>div{min-width:0;display:flex;flex-direction:column;gap:3px}.vote-results li>span{font-size:14px;font-weight:650;color:#eef8ff;font-variant-numeric:tabular-nums}.vote-results em{font-style:normal;font-size:11px;color:#99b8cd;min-width:70px;text-align:right}.vote-results .result-winner em{color:#a3e7f4}.vote-results .result-tied em{color:#ffd99a}#results-meta{font-size:12px}
.review-token>div{display:flex;justify-content:space-between;gap:12px}.review-token>div span{font-weight:650;color:#a3e7f4;white-space:nowrap}#ballot-review .review-totals{margin:14px 0 0;color:#eef8ff;font-weight:600}
@media(max-width:600px){.allocation-meter>div{padding:10px 10px 14px}.allocation-meter strong{font-size:17px}.ballot-token{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.ballot-token>div:first-child{grid-column:1/-1}.wallet-draft .vote-stepper input{flex-basis:52px;width:52px}.vote-results li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.vote-results em{grid-column:1/-1;text-align:left}}

.portfolio-page .portfolio-title-cluster{display:flex;align-items:center;gap:16px;min-width:0}.portfolio-page .portfolio-title-copy{min-width:0}.portfolio-page .portfolio-companion{position:relative;inset:auto;width:112px;flex:0 0 112px;z-index:3;align-self:center}.portfolio-page .wallet-draft .portfolio-companion button{display:block;padding:0;border:0;min-height:0;width:100%;background:none;border-radius:0;box-shadow:none}.portfolio-page .portfolio-companion img{position:static;width:100%;height:auto;display:block}.portfolio-page .portfolio-companion #hero-greeting{bottom:90%;right:0;font-size:11px}.portfolio-page .portfolio-companion button:focus-visible{outline:2px solid #a6efff;outline-offset:4px;border-radius:10px}
@media(max-width:1000px){.portfolio-page .portfolio-title-cluster{width:100%;justify-content:space-between}}
@media(max-width:600px){.portfolio-page .portfolio-title-cluster{gap:10px}.portfolio-page .portfolio-companion{width:76px;flex-basis:76px;inset:auto}.portfolio-page .portfolio-companion #hero-greeting{font-size:10px;padding:6px 8px;bottom:90%;right:0}}
@media(max-width:600px){.portfolio-page .wallet-draft .portfolio-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.portfolio-page .wallet-draft .portfolio-actions>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.portfolio-page .wallet-draft #connect-wallet{grid-column:1/-1}}
@media(max-width:360px){.portfolio-page .wallet-draft .portfolio-actions>a{font-size:10px!important;padding:10px 4px!important}}

/* Editorial lore: open composition and a shorter, character-led story. */
.home-page .lore-section.story-editorial{width:calc(100% - var(--page-gutter)*2);max-width:var(--content-width);margin:56px auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,90px);padding:24px;background:none;border:0;border-radius:0;overflow:visible;color:#173a50;isolation:isolate}.home-page .story-editorial .lore-art{grid-column:1;position:relative;aspect-ratio:1;height:auto;min-height:0;border:2px solid #173a50;border-radius:16px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 6px 0 #173a50;align-self:center;width:100%;max-width:100%}.home-page .story-editorial .lore-art img{position:static;display:block;inset:auto;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.home-page .story-editorial .lore-art figcaption{display:block;position:absolute;bottom:20px;left:20px;color:#e6f5ff;font-size:10px;letter-spacing:.13em;z-index:3}.home-page .story-editorial .lore-copy.lore-origin{grid-column:2;padding:0;min-width:0;max-width:460px}.home-page .story-editorial .lore-origin>.u-kicker{display:block;color:#537487;font-size:10px;letter-spacing:.13em;font-weight:700;margin:0 0 20px}.home-page .story-editorial .lore-origin h2{font-size:clamp(42px,5.5vw,75px);line-height:1;letter-spacing:-.065em;font-weight:780;color:#173a50;margin:0}.home-page .story-editorial .lore-origin h2 em{color:#277fa0;text-shadow:none;font-style:normal;font-weight:650}.home-page .story-editorial .origin-story{margin-top:25px;max-width:36ch}.home-page .story-editorial .origin-story p{font-size:15px;line-height:1.75;color:#456478;margin:0 0 16px}.home-page .story-editorial .origin-story a{color:#176e91;font-weight:650;text-decoration:underline;text-underline-offset:3px}.home-page .story-editorial .origin-story .lore-on{color:#176e91;font-size:1em;text-shadow:none;letter-spacing:.02em}.home-page .story-editorial .origin-link{padding:8px 0;background:none!important;border-radius:0;box-shadow:none!important;border-bottom:1px solid #719aaf;display:inline-flex;gap:20px;color:#1e5873;font-size:13px;font-weight:700;margin-top:4px}.home-page .story-editorial .origin-link:hover{transform:translateY(-1px)}
/* Let portraits follow card width instead of retaining their HTML height. */
.home-page .collection-tier>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
@media(max-width:900px){.home-page .lore-section.story-editorial{gap:35px;padding:20px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-page .story-editorial .lore-origin h2{font-size:48px}.home-page .story-editorial .origin-story p{font-size:14px}}
@media(max-width:600px){.home-page .lore-section.story-editorial{width:calc(100% - 40px);margin:32px auto 40px;padding:8px 5px;display:flex;flex-direction:column;align-items:stretch;gap:34px}.home-page .story-editorial .lore-art{width:calc(100% - 10px);margin:0 5px;aspect-ratio:6/5;transform:rotate(-2deg);border-radius:12px;box-shadow:0 4px 0 #173a50}.home-page .story-editorial .lore-art img{width:100%;height:auto;aspect-ratio:6/5;object-fit:cover}.home-page .story-editorial .lore-art figcaption{font-size:8px;left:14px;bottom:14px}.home-page .story-editorial .lore-copy.lore-origin{padding:0 2px;width:100%;max-width:none}.home-page .story-editorial .lore-origin>.u-kicker{font-size:9px;margin-bottom:15px}.home-page .story-editorial .lore-origin h2{font-size:clamp(42px,12.7vw,57px);line-height:.99}.home-page .story-editorial .origin-story{margin-top:22px;max-width:38ch}.home-page .story-editorial .origin-story p{font-size:14px;line-height:1.7;margin-bottom:13px}.home-page .story-editorial .origin-link{font-size:13px;margin-top:3px}
/* Five short mobile rows, each with a square portrait and visible live metrics. */
.home-page .collection-section{padding-block:32px}.home-page .collection-heading{gap:14px}.home-page .collection-heading .u-kicker{font-size:9px;margin-bottom:12px}.home-page .collection-heading h2{font-size:29px;line-height:1.08;margin-bottom:0}.home-page .collection-heading .collection-story{font-size:12px;line-height:1.55;margin:14px 0 0}.home-page .collection-buy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;width:100%}.home-page .collection-buy-actions .collection-mint-status{grid-column:1/-1;margin:0;font-size:12px}.home-page .collection-buy-actions .collection-buy-button{min-width:0;padding:11px 8px;min-height:42px;font-size:11px;justify-content:center;gap:7px;white-space:nowrap}.home-page #collection-backing-status{font-size:10px;line-height:1.6;margin:14px 0 16px}.home-page .collection-tiers{grid-template-columns:minmax(0,1fr);gap:10px}.home-page .collection-tier{display:grid;grid-template-columns:clamp(82px,24vw,108px) minmax(0,1fr);align-items:start;min-width:0;border:1px solid #cfdeea;border-left:3px solid var(--tier-accent);border-radius:12px;background:#fff;box-shadow:0 3px 12px #183b5106;overflow:hidden;margin:0}.home-page .collection-tier>img{width:calc(100% - 18px);height:auto;aspect-ratio:1;object-fit:cover;margin:13px 8px 12px 10px;border:0;border-radius:9px;transform:none!important;box-shadow:none!important}.home-page .collection-tier figcaption{padding:11px 12px 11px 5px;margin:0;border:0;min-width:0;background:none}.home-page .collection-tier figcaption>div:first-child{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:5px;flex-wrap:wrap}.home-page .collection-tier figcaption h3{font-size:15px!important;font-weight:700;line-height:1.25}.home-page .collection-tier .tier-supply{font-size:10px;line-height:1.3;white-space:nowrap}.home-page .collection-tier .tier-rights{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0 8px}.home-page .collection-tier .tier-rights>div{display:block;padding:0;min-width:0}.home-page .collection-tier .tier-rights dt{font-size:9px;line-height:1.3;color:#5c798c}.home-page .collection-tier .tier-rights dd{font-size:13px;line-height:1.35;margin:3px 0 0;white-space:normal}.home-page .collection-tier .tier-backing{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;border-top:1px solid #e1eaf1;padding-top:7px}.home-page .collection-tier .tier-backing span{font-size:10px;line-height:1.4;margin:0}.home-page .collection-tier .tier-backing strong{font-size:12px;line-height:1.4;font-weight:650;overflow-wrap:anywhere;letter-spacing:0}.home-page .collection-tier .tier-floor{display:flex;align-items:baseline;justify-content:space-between;gap:2px 8px;flex-wrap:wrap;border:0;margin-top:5px;padding:0}.home-page .collection-tier .tier-floor span{font-size:10px;line-height:1.4}.home-page .collection-tier .tier-floor strong{font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.home-page .story-editorial .origin-link{transition:none;transform:none!important}}
@media(max-width:600px){.home-page .collection-tier figcaption h3{margin:0}.home-page .collection-tier .tier-rights dt{font-size:10px}}

/* Cronos token identity and voting shortcut. */
.token-icon{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#244f66;color:#ddf5ff;font-size:15px;overflow:hidden}.token-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.token-result>div{flex:1}.ballot-token{grid-template-columns:36px minmax(0,1fr) auto auto}.review-token>div{align-items:center}.review-token>div strong{flex:1}.wallet-holdings dd:has(#summary-votes){display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wallet-draft #open-voting{min-height:36px;padding:7px 12px;font-size:12px;border:1px solid #79c7dc;background:#a3e7f4;color:#14364a}
@media(max-width:600px){.ballot-token{grid-template-columns:36px minmax(0,1fr) auto}.ballot-token>div:first-of-type{grid-column:2/-1}.ballot-token>.vote-stepper{grid-column:1/3}.ballot-token>.vote-remove{grid-column:3}.token-result{flex-direction:row;align-items:center;flex-wrap:wrap}.token-result>div{flex-basis:calc(100% - 52px)}.token-result>button{margin-left:auto}}

/* Direct paths from collection and holder benefits to the ballot. */
.home-page .benefit-vote-button{margin-top:18px;align-self:flex-start}.home-page .collection-buy-actions .collection-vote-button{background:#e8f5fb;color:#183c52;border-color:#82afc6}
@media(max-width:600px){.home-page .collection-buy-actions .collection-vote-button{grid-column:1/-1;white-space:normal;text-align:center}.home-page .benefit-vote-button{width:auto;min-width:100px;margin-top:14px}}

/* Compact Treasury entry point; detailed reporting lives on /treasury/. */
.home-page .treasury-home-summary{padding-block:30px}.treasury-home-summary .treasury-page-head{margin-bottom:16px;align-items:center}.treasury-home-summary .treasury-page-head h2{font-size:clamp(24px,3vw,32px);margin:4px 0 0}.treasury-home-summary .treasury-page-head .u-kicker{font-size:10px;margin:0}.treasury-home-summary .treasury-detail-link{font-size:13px;font-weight:650;white-space:nowrap}.home-page .treasury-band .treasury-home-summary .treasury-summary{padding:0;border-radius:16px;margin:0}.home-page .treasury-band .treasury-home-summary .treasury-summary>a{display:block;min-width:0;padding:20px 24px;text-decoration:none;border:0;transition:background .15s}.home-page .treasury-band .treasury-home-summary .treasury-summary>a+a{border-left:1px solid #d4e2eb}.home-page .treasury-band .treasury-home-summary .treasury-summary>a:hover{background:#eef7fc}.home-page .treasury-band .treasury-home-summary .treasury-summary>a:focus-visible{outline:3px solid #278cb6;outline-offset:-3px}.home-page .treasury-band .treasury-home-summary .treasury-summary>a>span{font-size:12px;font-weight:600;color:#426276}.treasury-home-summary .primary-metric{margin-top:9px;gap:5px}.home-page .treasury-home-summary .primary-metric strong{font-size:clamp(24px,2.4vw,34px)}.treasury-home-summary .primary-metric>span{font-size:12px}.treasury-home-summary .secondary-metric{font-size:13px;margin:4px 0 0}.treasury-home-summary #profit-status{display:block;font-size:10px;margin-top:5px}.treasury-summary-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;font-size:11px;color:#5f7b8e}.treasury-summary-footer button{font:inherit;background:none;border:0;color:#287da0;cursor:pointer;padding:5px 0}.treasury-detail-main{padding-top:30px}.treasury-detail-page .treasury-page-head h1{color:#244a62;font-size:clamp(30px,4vw,44px);line-height:1.15;margin:10px 0}.treasury-detail-page .treasury-page{padding-block:35px 50px}.treasury-detail-page .treasury-page-head h1 .heading-wordmark{height:.78em;width:auto}.treasury-detail-page .treasury-page-head>a{white-space:nowrap}.treasury-detail-page .treasury-section-head{flex-wrap:wrap;gap:12px}
@media(max-width:600px){.home-page .treasury-home-summary{padding-block:24px}.treasury-home-summary .treasury-page-head{flex-direction:row;gap:10px}.treasury-home-summary .treasury-detail-link{font-size:11px}.home-page .treasury-band .treasury-home-summary .treasury-summary{display:grid;grid-template-columns:1fr}.home-page .treasury-band .treasury-home-summary .treasury-summary>a{padding:14px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.home-page .treasury-band .treasury-home-summary .treasury-summary>a+a{border-left:0;border-top:1px solid #d4e2eb}.treasury-home-summary .primary-metric{margin:0;justify-content:flex-end}.home-page .treasury-home-summary .primary-metric strong{font-size:24px}.treasury-home-summary .secondary-metric{grid-column:2;text-align:right;margin:0;font-size:11px}.treasury-home-summary #profit-status{grid-column:1/-1;margin:0;text-align:right;font-size:9px}.treasury-detail-page .treasury-page{padding-block:24px}.treasury-detail-main{padding-top:12px}}

/* Prominent entry to the full Treasury dashboard. */
.home-page .treasury-home-summary .treasury-page-head .treasury-detail-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;min-height:48px;padding:13px 22px;border:1px solid #315c74;border-radius:10px;background:#173e55;color:#f1fbff;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 3px 0 #08263c;transition:background .15s,transform .15s}.home-page .treasury-home-summary .treasury-page-head .treasury-detail-link:hover{background:#22637e}.home-page .treasury-home-summary .treasury-page-head .treasury-detail-link:focus-visible{outline:3px solid #278cb6;outline-offset:4px}.home-page .treasury-home-summary .treasury-page-head .treasury-detail-link:active{transform:translateY(2px)}
@media(max-width:600px){.home-page .treasury-home-summary .treasury-page-head{flex-wrap:wrap;gap:14px}.home-page .treasury-home-summary .treasury-page-head .treasury-detail-link{width:100%;min-height:48px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.home-page .treasury-home-summary .treasury-page-head .treasury-detail-link{transition:none}}

.holding-pnl .pnl-estimate-label{display:block;margin-top:4px;font-size:10px;font-weight:600;color:#876a2c;letter-spacing:.02em}

/* Round 1: clear upcoming-vote notice, without opening ballot submission. */
.round-announcement-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;box-sizing:border-box;margin-block:24px;padding:22px 26px;background:#e8f5fb;border:1px solid #b8d6e6;border-radius:16px;color:#183c52}.round-announcement-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#52778e}.round-announcement-strip strong{display:block;font-size:26px;line-height:1.2;margin:5px 0}.round-announcement-strip p{margin:0;font-size:13px;color:#476a80}.round-announcement-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.round-announcement-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:650;border:1px solid #83b4c9;border-radius:30px;padding:7px 10px;background:#d9eef7;color:#285b73;white-space:nowrap}.round-announcement-status:before{content:'';width:6px;height:6px;border-radius:50%;background:#438ba8}.round-announcement-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;min-height:46px;padding:12px 20px;background:#173e55;color:#f1fbff;border:1px solid #315c74;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 3px 0 #08263c}.round-announcement-button:hover{background:#22637e;color:#fff}.round-announcement-button:focus-visible{outline:3px solid #278cb6;outline-offset:4px}
#round-announcement{position:fixed;box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:36px 30px 26px;border:1px solid #a9cddd;border-radius:22px;background:#f1f7fb;color:#183c52;box-shadow:0 24px 90px #061d3b66}#round-announcement::backdrop{background:#061d3bad}#dismiss-round-announcement{position:absolute;right:12px;top:9px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#476a80;font-size:26px;cursor:pointer}#dismiss-round-announcement:focus-visible{outline:3px solid #278cb6}#round-announcement h2{font-size:25px;line-height:1.2;color:#183c52;margin:22px 0 10px}#round-announcement .round-announcement-amount{font-size:52px;font-weight:750;line-height:1.05;letter-spacing:-.04em;margin:0 0 18px;color:#183c52}#round-announcement .round-announcement-amount span{font-size:21px;letter-spacing:0}#round-announcement-description{font-size:15px;line-height:1.65;color:#476a80;margin:0 0 22px}#round-announcement-description strong{font-weight:650;color:#183c52}#round-announcement .round-announcement-button{width:100%}#round-announcement .round-announcement-note{font-size:11px;text-align:center;color:#52778e;line-height:1.5;margin:15px 0 0}
.vote-round-plan{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;margin:0 0 20px;background:#173c53;border:1px solid #5b99b3;border-radius:14px}.portfolio-page .wallet-draft .vote-round-plan h3{font-size:25px!important;margin:8px 0!important;color:#a3e7f4!important;line-height:1.2}.wallet-draft .vote-round-plan p{font-size:13px;margin:0;color:#bed8e7}.vote-round-plan .portfolio-draft-label{font-size:10px}.vote-round-plan .round-badge{background:#284e61}
@media(max-width:600px){.round-announcement-strip{flex-direction:column;align-items:stretch;gap:15px;margin-block:18px;padding:18px}.round-announcement-actions{justify-content:space-between;gap:12px}.round-announcement-button{font-size:13px;padding:12px 16px}.round-announcement-strip .round-announcement-button{flex:1}.vote-round-plan{flex-direction:column;align-items:flex-start;padding:17px;gap:14px}.portfolio-page .wallet-draft .vote-round-plan h3{font-size:23px!important}#round-announcement{padding:32px 22px 22px}#round-announcement h2{font-size:23px}#round-announcement .round-announcement-amount{font-size:46px}}
@media(max-width:600px){.round-announcement-strip .round-announcement-actions{flex-direction:column;align-items:stretch}.round-announcement-strip .round-announcement-status{align-self:flex-start}.round-announcement-strip .round-announcement-button{flex:auto;width:100%}}

.wallet-draft .vote-round-plan .round-timing{font-size:11px;line-height:1.6;color:#b0cedf;margin-top:9px;max-width:540px}.vote-results ol{max-height:440px;overflow:auto;overscroll-behavior:contain}.vote-results .results-empty{display:block;color:#aac8dc;font-size:13px}
@media(max-width:380px){.ballot-token{grid-template-columns:36px minmax(0,1fr)}.ballot-token>div:first-of-type{grid-column:2/-1}.ballot-token>.vote-stepper{grid-column:1/-1}.ballot-token>.vote-remove{grid-column:1/-1;justify-self:end;min-height:40px}}

.round-holder-only{display:inline-block;margin-top:9px;font-size:11px;font-weight:750;color:#183c52}
.tally-contract{white-space:nowrap}

.allocation-meter.complete #votes-remaining{color:#a3e7f4}.wallet-draft .vote-stepper button:disabled,.wallet-draft .vote-stepper input:disabled{opacity:.4;cursor:not-allowed}
.vote-results{margin-top:32px;padding:22px;border:1px solid #365a72;border-radius:18px;background:#0d273a}.tally-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.tally-heading>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tally-heading h3{font-size:20px;margin:0;letter-spacing:-.4px}.wallet-draft .tally-heading p{margin:0;color:#bdd6e3;font-size:12px;font-variant-numeric:tabular-nums}.tally-live{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #426377;border-radius:20px;font-size:10px;font-weight:700;color:#afc7d6}.tally-live.is-live{color:#a6eadb;background:#153e43;border-color:#34675e}.tally-live.is-live:before{content:'';width:6px;height:6px;border-radius:50%;background:#9ae7ca;box-shadow:0 0 0 3px #9ae7ca12}.wallet-draft .tally-note{font-size:12px;color:#9bbdce;line-height:1.6;margin:12px 0 18px}.vote-results ol{display:grid;gap:10px;max-height:520px;padding-right:3px;scrollbar-width:thin;scrollbar-color:#416b80 transparent}.vote-results .tally-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px 14px;padding:16px;border:1px solid #345267;border-radius:13px;background:#112d42}.vote-results .result-winner{border-color:#497b8b;background:linear-gradient(115deg,#173b4c,#112d42)}.vote-results .result-tied{border-color:#88754b}.tally-rank{display:grid;place-items:center;width:30px;height:30px;border:1px solid #3d6076;border-radius:9px;color:#a9c3d3;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.result-winner .tally-rank{background:#a3e7f4;color:#14364a;border-color:#a3e7f4}.vote-results .tally-identity{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.tally-token{display:flex;flex-direction:column;min-width:0;gap:3px}.tally-token strong{font-size:16px;overflow-wrap:anywhere;line-height:1.3}.tally-contract{width:fit-content;font-family:monospace;font-size:10px;color:#92b7cc;text-decoration:none}.tally-contract:hover,.tally-contract:focus-visible{color:#d7f6ff;text-decoration:underline}.vote-results .tally-stats{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-variant-numeric:tabular-nums}.tally-stats strong{font-size:20px;letter-spacing:-.5px;color:#effaff;line-height:1.2;white-space:nowrap}.tally-stats span{font-size:10px;color:#9bbdce}.vote-results .tally-bar{grid-column:2/-1;display:block;height:5px;overflow:hidden;border-radius:9px;background:#ffffff0c}.tally-bar i{display:block;height:100%;border-radius:inherit;background:#538ba2}.result-winner .tally-bar i{background:#a3e7f4}.result-tied .tally-bar i{background:#e8c888}.vote-results .tally-footer{grid-column:2/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#94b7ca}.vote-results .tally-footer em{grid-column:auto;min-width:0;text-align:right;font-size:10px}.vote-results .result-winner em{padding:3px 7px;border-radius:20px;background:#a3e7f412;color:#b5ecf6}.wallet-draft .tally-updated{margin:13px 0 0;font-size:10px;color:#84a6bb}.vote-results .results-empty{padding:26px 16px;border:1px dashed #3d6076;border-radius:12px;text-align:center}
@media(max-width:600px){.vote-results{padding:16px 12px;border-radius:15px}.tally-heading{align-items:flex-start;flex-direction:column;gap:8px}.tally-heading h3{font-size:18px}.vote-results .tally-card{grid-template-columns:24px minmax(0,1fr) auto;padding:12px 10px;gap:9px}.tally-rank{width:24px;height:26px;font-size:11px;border-radius:7px}.vote-results .tally-identity{gap:7px}.tally-identity .token-icon{width:28px;height:28px;flex-basis:28px;font-size:12px}.tally-token strong{font-size:14px}.tally-contract{font-size:9px}.tally-stats strong{font-size:16px}.tally-stats span{font-size:9px}.vote-results .tally-bar,.vote-results .tally-footer{grid-column:1/-1}.vote-results .tally-footer{font-size:10px}.vote-results ol{max-height:560px}}

@media(max-width:380px){.vote-results .tally-card{grid-template-columns:24px minmax(0,1fr)}.vote-results .tally-identity{grid-column:2}.vote-results .tally-stats{grid-column:2;flex-direction:row;justify-content:space-between;align-items:baseline}.tally-identity .token-icon{display:inline-grid;width:30px;height:30px;flex-basis:30px}.tally-contract{font-size:9px}}

.home-page .collection-tier .tier-rights{grid-template-columns:1fr}.home-page .collection-tier .tier-rights>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.home-page .collection-tier .tier-rights dd{margin:0}.home-page .collection-tier .tier-source-link{display:inline-block;color:inherit;text-decoration:none;line-height:1.4}.home-page .collection-tier .tier-source-link small{display:block;font-size:.75em;color:#547e93;margin-top:2px;text-decoration:underline;text-underline-offset:3px}.home-page .collection-tier .tier-source-link:hover,.home-page .collection-tier .tier-source-link:focus-visible{color:#126d8a;text-decoration:underline;text-underline-offset:3px}

.vote-results .tally-footer{justify-content:flex-end}
/* Vote directly from live standings. */
#voting-view>.vote-results{margin:22px 0 26px}.other-token-heading{margin:22px 0 12px}.other-token-heading h3{font-size:17px;margin:0 0 4px}.wallet-draft .other-token-heading p{font-size:12px;margin:0;color:#9bbdce}.vote-results .tally-footer{justify-content:space-between;gap:12px}.wallet-draft .tally-vote{border:1px solid #8fd8e9;background:#a3e7f4;color:#15394c;font-size:12px;font-weight:750;min-height:36px;padding:7px 17px;border-radius:9px;white-space:nowrap;cursor:pointer}.wallet-draft .tally-vote:hover{background:#c3f4fc}.wallet-draft .tally-vote:disabled{background:#294b60;color:#a7c5d5;border-color:#42667b;cursor:default}.tally-card.can-vote:hover{border-color:#83bacb}.tally-card.can-vote{cursor:pointer}
#quick-vote{background:#102b40;color:#eff8ff;border:1px solid #4c758c;border-radius:22px;padding:28px;width:min(460px,calc(100vw - 32px));box-sizing:border-box;max-height:90vh;overflow:auto}#quick-vote::backdrop{background:#041324cc}#quick-vote h2{font-size:25px;line-height:1.25;margin:12px 0 22px}#quick-vote p{color:#aac8dc;font-size:13px;line-height:1.6}#quick-vote .quick-vote-token{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #ffffff22}#quick-vote-token>div{min-width:0;display:flex;flex-direction:column;gap:5px}#quick-vote-token strong{font-size:19px}#quick-vote-token code{font-size:10px;color:#9cc5d9;overflow-wrap:anywhere}.quick-vote-budget{display:flex;justify-content:space-between;gap:12px;margin:18px 0;color:#a7c6d7;font-size:12px}.quick-vote-budget strong{color:#a3e7f4;font-variant-numeric:tabular-nums}#quick-vote label{font-size:12px;color:#cae1ed}.quick-vote-controls{display:flex;gap:7px;margin:9px 0 12px}#quick-vote button{font-family:inherit;cursor:pointer}#quick-vote .quick-vote-controls button{min-width:40px;min-height:42px;border:1px solid #4a7b93;border-radius:10px;background:#244f66;color:#ddf5ff;font-size:15px}#quick-vote .quick-vote-controls button:last-child{font-size:12px;padding-inline:12px}#quick-vote-amount{flex:1;min-width:0;width:70px;background:#091f32;color:#eff9ff;border:1px solid #4a6d83;border-radius:10px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}#quick-vote-amount::-webkit-inner-spin-button,#quick-vote-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#quick-vote button:disabled,#quick-vote input:disabled{opacity:.4;cursor:not-allowed}#quick-vote .quick-vote-primary,#quick-vote .quick-vote-secondary{display:block;width:100%;min-height:44px;padding:12px;border-radius:10px;font-size:14px;font-weight:700}#quick-vote .quick-vote-primary{border:0;background:#9ee4f4;color:#0c2c41;margin-top:18px}#quick-vote .quick-vote-secondary{margin-top:9px;border:1px solid #4c758c;background:transparent;color:#c5e3f2}#quick-vote .quick-vote-caption{font-size:10px;text-align:center;margin-bottom:0}#quick-vote button:focus-visible,#quick-vote input:focus-visible,.wallet-draft .tally-vote:focus-visible{outline:2px solid #cff5ff;outline-offset:3px}
@media(max-width:600px){#quick-vote{padding:22px 18px}#quick-vote h2{font-size:22px}.wallet-draft .tally-vote{min-height:40px;padding:8px 14px}.vote-results .tally-footer em{flex:1;text-align:left}}

/* Wallet values: Treasury backing and marketplace floors are separate views. */
.wallet-valuation .summary-value-label{min-height:38px;line-height:1.5}.summary-value-label a{color:inherit;text-decoration:none}.summary-value-label a:hover,.summary-value-label a:focus-visible{color:#b7effb;text-decoration:underline;text-underline-offset:3px}.summary-value-label .summary-inline-share{white-space:nowrap;font-size:11px;color:#8eafc5}.summary-value-label #summary-share{font:inherit;color:inherit}.summary-voting-row{margin:0;border-top:1px solid #64839a40;padding-top:16px}.summary-voting-row>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.summary-voting-row dt{font-size:13px;color:#b9d0df}.summary-voting-row dd{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0}.summary-voting-row strong{font-size:24px;color:#a3e8fa;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
@media(max-width:600px){.wallet-valuation .summary-value-pair{grid-template-columns:1fr;gap:18px}.wallet-valuation .summary-value-pair>div+div{border-top:1px solid #64839a40;padding-top:17px}.wallet-valuation .summary-value-label{min-height:0}.summary-voting-row{padding-top:16px}.summary-voting-row dt{font-size:12px}.summary-voting-row strong{font-size:21px}.summary-voting-row dd{gap:8px}}
@media(max-width:380px){.portfolio-page .wallet-draft .wallet-holdings dl>div{align-items:flex-start;flex-direction:column;gap:6px}.wallet-holdings dd{text-align:left}.wallet-holdings strong{overflow-wrap:normal}.summary-voting-row>div{display:grid;grid-template-columns:1fr auto;gap:10px}.summary-voting-row dd{display:contents}.summary-voting-row strong{grid-column:2;grid-row:1;justify-self:end}.summary-voting-row #open-voting{grid-column:1/-1;min-height:40px}}

/* Three portfolio metrics in one desktop row; evenly spaced holdings. */
.portfolio-page .wallet-draft .wallet-holdings{display:flex;flex-direction:column}.portfolio-page .wallet-draft .wallet-holdings dl{flex:1;display:grid;grid-template-rows:repeat(2,minmax(0,1fr))}.portfolio-page .wallet-draft .wallet-holdings dl>div,.portfolio-page .wallet-draft .wallet-holdings dl>div:first-child,.portfolio-page .wallet-draft .wallet-holdings dl>div:last-child{padding:14px 0}.wallet-valuation .summary-value-pair{grid-template-columns:1.2fr 1fr .85fr;gap:18px;margin-bottom:0}.summary-vote-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.wallet-valuation .summary-voting-metric{align-content:start}.summary-vote-actions strong{font-variant-numeric:tabular-nums}.wallet-valuation .backing-method{margin-top:22px}
@media(max-width:600px){.wallet-valuation .summary-value-pair{grid-template-columns:1fr;gap:18px}.summary-vote-actions{justify-content:space-between}.wallet-valuation .summary-voting-metric .summary-value-label{min-height:0}}
.wallet-holdings #ulton-balance{font-size:clamp(20px,2vw,27px);white-space:nowrap;overflow-wrap:normal}.wallet-valuation .summary-value-pair strong{font-size:clamp(20px,1.8vw,28px)}
@media(max-width:600px){.wallet-holdings #ulton-balance{font-size:24px}.wallet-valuation .summary-value-pair strong{font-size:22px}}

.home-page .collection-tier .tier-backing,.home-page .collection-tier .tier-floor{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}.home-page .collection-tier .tier-backing span,.home-page .collection-tier .tier-floor span{margin:0}.home-page .collection-tier .tier-floor{padding-top:12px;margin-top:12px}.home-page .collection-tier .tier-source-link{font-size:inherit}.home-page .collection-tier .tier-floor strong{font-variant-numeric:tabular-nums}
@media(max-width:600px){.home-page .collection-tier .tier-floor{padding-top:0;margin-top:7px;gap:2px}.home-page .collection-tier .tier-backing{gap:2px}}

.wallet-draft .vote-round-plan .round-timing{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px;margin-top:15px;padding:10px 0 0;border-top:1px solid #a3e7f438;max-width:none}.round-timing strong{color:#effbff;font-size:20px;font-weight:750;line-height:1.45}.round-timing span{font-size:15px;color:#b9e7f2;font-variant-numeric:tabular-nums}@media(max-width:600px){.round-timing strong{font-size:17px}.round-timing span{font-size:14px}}

/* Verified token facts sit inside the existing compact token panel. */
.home-page .token-panel>.token-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding-top:24px;border-top:1px solid #d6e3ed;min-width:0}
.home-page .token-facts>div{min-width:0}.home-page .token-facts dt{font-size:13px;color:#58758b;margin-bottom:9px}.home-page .token-facts dd{margin:0;color:#193e54;font-size:clamp(18px,1.7vw,24px);font-weight:750;line-height:1.35;letter-spacing:-.5px}.home-page .token-facts dd span{font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap}.home-page .token-facts a:hover{color:#167eaa}
@media(max-width:900px){.home-page .token-panel>.token-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-page .token-facts dd{font-size:21px}}
@media(max-width:480px){.home-page .token-panel>.token-facts{gap:22px 14px;padding-top:20px}.home-page .token-facts dt{font-size:12px}.home-page .token-facts dd{font-size:18px}}

.home-page .token-facts a.cronos-network-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:40px;padding:7px 8px;border:1px solid #bedae8;border-radius:10px;background:#eaf6fc;color:#193e54;font-size:14px;letter-spacing:0;vertical-align:top;white-space:nowrap}.home-page .cronos-network-button img{width:24px;height:24px;border-radius:6px;flex:none;object-fit:contain}.home-page .cronos-network-button b{font-size:14px;font-weight:750}.home-page .cronos-network-button svg{flex:none}.home-page .token-facts a.cronos-network-button:hover{background:#d8eef9;border-color:#7fb8d0}

.home-page .token-facts dd{display:flex;align-items:center;gap:6px;min-height:40px}.home-page .token-facts dd span{flex:none}.home-page .token-facts dd>a{white-space:nowrap}@media(max-width:360px){.home-page .token-facts dd{font-size:16px}.home-page .token-facts dd span{font-size:10px}}

/* Dense standings keep more projects visible without shrinking vote controls. */
#voting-view>.vote-results{padding:18px}.vote-results .tally-heading{flex-direction:row;align-items:center;gap:10px}.vote-results .tally-heading h3{font-size:19px}.wallet-draft .tally-note{margin:8px 0 12px;font-size:11px}.vote-results ol{gap:6px;max-height:clamp(360px,65vh,640px);align-content:start}.vote-results .tally-card{grid-template-columns:26px minmax(0,1fr) auto 90px 82px;gap:5px 12px;padding:10px 12px;border-radius:10px}.vote-results .tally-rank{grid-column:1;grid-row:1/3;align-self:center;width:26px;height:28px;font-size:12px}.vote-results .tally-identity{grid-column:2;grid-row:1;gap:9px}.vote-results .tally-token strong{font-size:15px}.vote-results .tally-identity .token-icon{display:inline-grid;width:32px;height:32px;flex-basis:32px}.vote-results .tally-stats{grid-column:4;grid-row:1;flex-direction:column;align-items:flex-end;gap:2px}.vote-results .tally-stats strong{font-size:18px}.vote-results .tally-stats span{font-size:10px}.vote-results .tally-footer{display:contents}.vote-results .tally-footer em{grid-column:3;grid-row:1;align-self:center;font-size:9px;text-align:center;padding:3px 6px;font-style:normal}.vote-results .tally-footer .tally-vote{grid-column:5;grid-row:1/3;align-self:center;min-height:36px;padding:7px 10px}.vote-results .tally-bar{grid-column:2/5;grid-row:2;height:3px}.wallet-draft .tally-updated{margin-top:9px}
@media(max-width:700px){#voting-view>.vote-results{padding:14px 10px}.vote-results .tally-heading h3{font-size:16px}.vote-results .tally-heading>div{gap:7px}.wallet-draft .tally-heading p{font-size:10px}.vote-results .tally-card{grid-template-columns:22px minmax(0,1fr) auto;padding:9px 8px;gap:5px 7px}.vote-results .tally-rank{width:22px;height:24px;grid-row:1/3}.vote-results .tally-identity{grid-column:2;gap:6px}.vote-results .tally-identity .token-icon{width:28px;height:28px;flex-basis:28px}.vote-results .tally-token strong{font-size:13px}.vote-results .tally-contract{font-size:8px}.vote-results .tally-stats{grid-column:3;grid-row:1;gap:2px}.vote-results .tally-stats strong{font-size:15px}.vote-results .tally-stats span{font-size:9px}.vote-results .tally-footer em{grid-column:2;grid-row:2;justify-self:start;font-size:9px;padding:2px 5px;text-align:left}.vote-results .tally-footer .tally-vote{grid-column:3;grid-row:2/4;min-height:36px;font-size:11px;padding:6px 10px}.vote-results .tally-bar{grid-column:2;grid-row:3}.vote-results ol{max-height:clamp(360px,65vh,640px)}}

.wallet-draft .saved-vote{border:1px solid #487c8e;border-radius:14px;background:#14364a;padding:18px;margin:20px 0}.saved-vote-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.saved-vote-heading h3{font-size:18px;margin:0}.wallet-draft .saved-vote-heading button{border:1px solid #91d7e6;border-radius:9px;background:#a3e7f4;color:#15394c;font-size:12px;font-weight:750;padding:10px 14px;min-height:40px;cursor:pointer}.saved-vote-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0}.saved-vote-metrics span{display:block;font-size:11px;color:#a9c7d8;margin-bottom:5px}.saved-vote-metrics strong{font-size:19px;color:#b1edf7}.saved-vote-token{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #ffffff16}.saved-vote-token .token-icon{width:28px;height:28px;flex-basis:28px}.saved-vote-token strong{font-size:14px}.saved-vote-token>span{font-size:13px}.saved-vote-token a{font:10px monospace;color:#9cbdd0}.wallet-draft #saved-vote-note{font-size:11px;color:#accbdb;line-height:1.6;margin:10px 0 0}@media(max-width:600px){.wallet-draft .saved-vote{padding:14px 12px}.saved-vote-heading h3{font-size:16px}.saved-vote-metrics{gap:8px}.saved-vote-metrics strong{font-size:16px}.saved-vote-token{grid-template-columns:28px minmax(0,1fr) auto}.saved-vote-token a{grid-column:2/-1}}

/* One allocation view at a time, above the live standings. */
.wallet-draft .draft-allocation{padding:16px;border:1px solid #365e72;border-radius:16px;margin:18px 0}
.wallet-draft .draft-allocation .ballot-heading{margin:0 0 12px;gap:10px;flex-wrap:wrap}
.wallet-draft .draft-allocation .ballot-heading h3{font-size:18px;margin:0;flex:1}
.wallet-draft .draft-allocation .allocation-meter{margin:0 0 10px}
.wallet-draft .draft-allocation .allocation-meter>div{padding:12px 14px}
.wallet-draft .draft-allocation .ballot-choices>p{padding:12px;margin:0;font-size:13px}
.wallet-draft .draft-allocation .ballot-footer{margin-top:12px;gap:12px}
.wallet-draft .draft-allocation .ballot-footer p{font-size:12px;margin:0}
.wallet-draft #cancel-vote-edit{min-height:36px;padding:7px 12px;font-size:12px}
.wallet-draft .no-nft-message{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin:18px 0;border:1px solid #365e72;border-radius:14px;background:#132f42}
.wallet-draft .no-nft-message p{margin:0;font-size:14px}
.wallet-draft .no-nft-message a{background:#a5e5f1;color:#12394b;border-radius:10px;padding:12px 16px;font-weight:700;text-align:center;white-space:nowrap}
@media(max-width:600px){.wallet-draft .draft-allocation{padding:12px}.wallet-draft .draft-allocation .allocation-meter>div{padding:10px}.wallet-draft .no-nft-message{align-items:stretch;flex-direction:column;gap:10px}.wallet-draft .no-nft-message a{align-self:flex-start}}

/* Compact Genesis collection heading and full metric buttons. */
.home-page .collection-heading{margin-bottom:24px}
.home-page .collection-brand{display:flex;align-items:center;flex-wrap:wrap;gap:.55em;margin:0 0 12px;color:#183c52;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.3}
.home-page .collection-brand img{width:auto;height:1em;display:block;flex:none}
.home-page .collection-heading h2{margin:0;max-width:none}
.home-page .collection-buy-actions{gap:12px;margin-top:22px}
.home-page .collection-buy-actions .collection-mint-button{background:#183c52;color:#fff;border-color:#315c74}
.home-page .collection-tier .tier-metric-button{display:flex;flex-direction:column;gap:7px;width:100%;box-sizing:border-box;padding:10px 12px;background:#eef6fb;border:1px solid #c5dae7;border-radius:9px;text-decoration:none;color:#254f66;transition:background .15s,border-color .15s}
.home-page .collection-tier .tier-metric-button:hover{background:#e0f0f8;border-color:#6c9db6}
.home-page .collection-tier .tier-metric-button:focus-visible{outline:3px solid #278cb6;outline-offset:3px}
.home-page .collection-tier .tier-backing,.home-page .collection-tier .tier-floor{border:0;padding-top:0;margin-top:12px}
@media(max-width:600px){.home-page .collection-brand{font-size:clamp(14px,4vw,17px);gap:.55em;margin-bottom:10px}.home-page .collection-buy-actions{gap:9px;margin-top:18px}.home-page .collection-buy-actions .collection-vote-button{grid-column:1/-1}.home-page .collection-tier .tier-metric-button{padding:7px 8px;gap:3px}.home-page .collection-tier .tier-backing,.home-page .collection-tier .tier-floor{margin-top:7px}.home-page .collection-heading{margin-bottom:20px}}

/* Search as you type; one action checks the route and adds the token. */
.wallet-draft #token-search-form{padding:16px;margin-top:20px}
.wallet-draft #token-status:empty{display:none}
.wallet-draft .token-result{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:12px;margin:8px 0}
.wallet-draft .token-result>div{gap:4px}
.wallet-draft .token-result .token-icon{width:34px;height:34px}
.wallet-draft .token-result code{font-size:10px;line-height:1.4}
.wallet-draft .token-result button{min-height:40px;min-width:64px;padding:8px 12px}
.wallet-draft .token-result button:disabled{opacity:.65}
@media(max-width:600px){.wallet-draft #token-search-form{padding:14px 12px}.wallet-draft .token-result{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:10px}.wallet-draft .token-result .token-icon{width:28px;height:28px}.wallet-draft .token-result button{min-width:54px;padding:8px}.wallet-draft .token-result code{font-size:9px}}
.wallet-draft #token-search-form .token-search-controls{flex-direction:row;align-items:stretch}
.wallet-draft #token-query{width:0;flex:1;min-width:0}
.wallet-draft #search-tokens{flex:0 0 auto;min-height:44px;padding:10px 14px}
@media(max-width:600px){.wallet-draft #token-query{font-size:13px;padding:12px 10px}.wallet-draft #search-tokens{font-size:12px;padding:10px 12px}}

/* Wallet first; shared summaries remain below the portfolio tabs. */
.portfolio-page .wallet-draft .portfolio-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title connect" "acquire acquire";align-items:start;gap:12px 24px}
.portfolio-page .wallet-draft .portfolio-title-copy{grid-area:title;min-width:0}
.portfolio-page .wallet-draft #connect-wallet{grid-area:connect;justify-self:end;min-height:44px;margin:0}
.portfolio-page .portfolio-acquire{grid-area:acquire;display:flex;align-items:center;gap:16px;min-width:0}
.portfolio-page .portfolio-acquire .portfolio-companion{width:90px;flex:0 0 90px}
.portfolio-page .wallet-draft .portfolio-acquire .portfolio-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:auto;min-width:0}
.portfolio-page .wallet-draft .portfolio-acquire .portfolio-actions>a{display:flex;justify-content:center;align-items:center;min-height:44px;margin:0}
.portfolio-page .wallet-draft .portfolio-tabs{margin:0 0 20px;padding:0 0 14px;gap:12px}
.portfolio-page .wallet-draft .portfolio-tabs button{min-height:44px;min-width:110px}
.portfolio-page .wallet-draft .portfolio-summary-grid{margin-top:0;margin-bottom:24px}
@media(max-width:600px){.portfolio-page .wallet-draft .portfolio-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"connect" "title" "acquire";gap:14px}.portfolio-page .wallet-draft #connect-wallet{justify-self:stretch;width:100%;min-height:44px}.portfolio-page .portfolio-acquire{gap:10px}.portfolio-page .portfolio-acquire .portfolio-companion{width:60px;flex-basis:60px}.portfolio-page .wallet-draft .portfolio-acquire .portfolio-actions{flex:1;width:auto;gap:8px}.portfolio-page .wallet-draft .portfolio-acquire .portfolio-actions>a{white-space:normal;text-align:center;font-size:10px!important;padding:10px 6px!important}.portfolio-page .wallet-draft .portfolio-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;padding-bottom:12px}.portfolio-page .wallet-draft .portfolio-tabs button{min-width:0;width:100%}.portfolio-page .wallet-draft .portfolio-summary-grid{margin-top:0;margin-bottom:18px}}

.portfolio-page .portfolio-wallet-control{grid-area:connect;display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:0}
.portfolio-page .wallet-draft .portfolio-wallet-control #connect-wallet{grid-area:auto}
.portfolio-page .wallet-draft #wallet-connect-hint{margin:0;font-size:12px;line-height:1.4;color:#bad2e0;text-align:right}
@media(max-width:600px){.portfolio-page .portfolio-wallet-control{align-items:stretch}.portfolio-page .wallet-draft #wallet-connect-hint{font-size:11px;text-align:center}}
.portfolio-page .wallet-draft .portfolio-heading{margin-bottom:18px}

.announcement-deadline{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;margin:12px 0 0;padding-top:12px;border-top:1px solid #b8d6e6;font-variant-numeric:tabular-nums}
.round-announcement-strip .announcement-deadline strong,#round-announcement .announcement-deadline strong{font-size:16px;line-height:1.4;margin:0;color:#183c52}
.announcement-deadline>span{font-size:13px;color:#426b81}
#round-announcement .announcement-deadline{margin:0 0 20px;padding-top:14px;gap:5px;flex-direction:column}
.announcement-deadline[hidden]{display:none}
@media(max-width:600px){.round-announcement-strip .announcement-deadline strong,#round-announcement .announcement-deadline strong{font-size:14px}.announcement-deadline{gap:4px 10px}}

/* Treasury LP overview: each pair remains visible without opening details. */
.treasury-jump-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.treasury-jump-links a{padding:10px 16px;border:1px solid #bfd7e5;border-radius:10px;background:#fff;color:#245770;font-size:14px;font-weight:600}.treasury-jump-links a:hover,.treasury-jump-links a:focus-visible{background:#def3fa;border-color:#4a9bb7}.treasury-detail-page #liquidity{scroll-margin-top:110px}.treasury-band .lp-section-head{align-items:center}.lp-section-head h2{margin:0}.lp-section-head #lp-position-count{font-size:14px;color:#607f91;margin:6px 0 0}.treasury-band .lp-included{font-size:13px;color:#567889}.lp-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px;padding:20px 24px;border:1px solid #cbdfe9;background:#fff;border-radius:14px}.lp-overview>div{display:grid;gap:5px}.lp-overview>div+div{border-left:1px solid #dce8ef;padding-left:24px}.lp-overview span,.lp-overview small{font-size:13px;color:#5d7d91}.lp-overview strong{font-size:25px;color:#1a536d;font-variant-numeric:tabular-nums}.lp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.treasury-band .lp-grid .lp-card{min-width:0;margin:0;padding:20px;border-radius:14px;box-shadow:none}.lp-identity{display:flex;align-items:center;gap:10px;min-width:0}.lp-pair-logos{display:flex;flex-shrink:0;padding-right:4px}.lp-token-logo{display:grid;place-items:center;position:relative;width:32px;height:32px;border:2px solid #1a4055;border-radius:50%;background:#2a5b70;color:#d5f3ff;font-size:12px;overflow:hidden}.lp-token-logo+.lp-token-logo{margin-left:-8px}.lp-token-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.treasury-band .lp-grid .lp-card-head{gap:8px;align-items:flex-start}.treasury-band .lp-grid .lp-card-head h3{font-size:18px;line-height:1.35;margin:0 0 4px}.lp-position-id{font-size:12px;color:#b5d4e2;display:block}.treasury-band .lp-grid .lp-state{font-size:11px;padding:5px 8px;flex-shrink:0}.treasury-band .lp-grid .lp-metrics{grid-template-columns:1.2fr 1fr;gap:14px;margin:20px 0 16px}.treasury-band .lp-grid .lp-metrics>div{gap:4px}.treasury-band .lp-grid .lp-metrics strong{font-size:22px;margin:0;white-space:nowrap}.treasury-band .lp-grid .lp-metrics small{font-size:12px}.treasury-band .lp-grid .lp-metrics span{font-size:12px}.lp-grid .lp-details{padding-top:12px}.lp-grid .lp-details summary{min-height:24px;line-height:24px}.treasury-band .lp-grid .lp-amounts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.lp-amounts>div{display:grid;gap:5px;min-width:0}.lp-amounts>div strong{color:#eaf8ff;font-weight:600;overflow-wrap:anywhere}.lp-amounts>div small{color:#accad9;font-size:11px}.treasury-band .lp-grid .lp-foot{align-items:center;justify-content:space-between;flex-direction:row;font-size:11px}.treasury-band .lp-pool-button{display:inline-block;padding:7px 10px;border:1px solid #567e94;background:#244d63;border-radius:8px;color:#def4ff;text-decoration:none;font-size:12px}.lp-closed-history{margin-top:16px;color:#627f91;font-size:13px}.lp-closed-history summary{cursor:pointer;padding:8px 0}.lp-closed-history>div{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0}.lp-empty{color:#5e7a8c;font-size:14px}
@media(max-width:760px){.lp-grid{grid-template-columns:1fr}.treasury-band .lp-grid .lp-card-head h3{font-size:18px}.lp-overview{padding:18px;gap:14px}.lp-overview>div+div{padding-left:14px}.lp-overview strong{font-size:21px}.treasury-band .lp-section-head{align-items:flex-start;gap:12px}.treasury-band .lp-included{max-width:115px;text-align:right;line-height:1.4}.treasury-band .lp-grid .lp-metrics strong{font-size:21px}.treasury-jump-links a{font-size:13px;padding:10px 12px}}
@media(max-width:370px){.treasury-band .lp-grid .lp-card{padding:16px}.treasury-band .lp-grid .lp-card-head{flex-wrap:wrap}.treasury-band .lp-grid .lp-metrics strong{font-size:19px}.lp-overview strong{font-size:18px}}

.ecosystem-explainer-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid #abcddb;border-radius:9px;background:#e8f5fa;color:#245e77;font-size:13px;font-weight:600;margin-top:14px}.portfolio-tabs .ecosystem-explainer-link{margin:0 0 0 auto}.ecosystem-explainer-link:hover{background:#cfeef7}.portfolio-page #burn-redeem-preview .ecosystem-explainer-link{display:flex;margin:16px 0}.portfolio-page #burn-redeem-preview .redeem-not-live{margin-top:12px}@media(max-width:600px){.portfolio-tabs .ecosystem-explainer-link{font-size:11px;padding:8px 10px;margin-left:0}}

.portfolio-tabs{flex-wrap:wrap}
.treasury-growth{padding:26px;margin:24px 0;border:1px solid #c7dce8;border-radius:20px;background:#f2f7fb;color:#1e4359}.treasury-growth h2{font-size:28px;margin:8px 0 20px}.growth-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.growth-sources h3{font-size:17px;margin:0 0 8px}.growth-sources p,.growth-note{font-size:13px;line-height:1.7;color:#617e90}.growth-note{margin-top:20px}.treasury-growth .ecosystem-explainer-link{display:inline-block;margin-top:14px}@media(max-width:700px){.growth-sources{grid-template-columns:1fr;gap:20px}.treasury-growth{padding:21px}.treasury-growth h2{font-size:25px}}
.summary-vote-sources{display:grid;gap:12px}.summary-vote-sources>div{display:grid;gap:5px}.summary-vote-sources span{font-size:12px!important}.wallet-valuation .summary-vote-sources strong{font-size:22px}.summary-voting-metric .summary-vote-actions{margin-top:12px}
.portfolio-page .wallet-draft .portfolio-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.5fr);gap:18px}.wallet-votes{min-width:0;background:#102d42eb;border:1px solid #50728788;border-radius:20px;padding:26px;display:flex;flex-direction:column}.wallet-votes .summary-vote-sources{flex:1;gap:20px}.wallet-votes .summary-vote-sources>div{padding:5px 0}.wallet-votes .summary-vote-sources strong{font-size:26px;color:#a3e8fa;line-height:1.2;overflow-wrap:anywhere}.wallet-votes .summary-vote-sources span{color:#b9d0df}.wallet-votes .summary-vote-actions{margin-top:18px}.votes-preview-note{display:block;font-size:10px;color:#91b3c9;margin-top:9px}.portfolio-page .wallet-valuation .summary-value-pair{grid-template-columns:1fr 1fr;gap:18px}.portfolio-page .wallet-draft .portfolio-tabs{margin-top:22px}.portfolio-page .wallet-draft .portfolio-acquire .portfolio-actions>a:last-child{grid-column:1/-1}.portfolio-page .wallet-draft .portfolio-acquire .portfolio-actions .buy-ulton-button{background:#a3e7f4!important;color:#123448!important;border-color:#b9f1ff!important}@media(max-width:1000px){.portfolio-page .wallet-draft .portfolio-summary-grid{grid-template-columns:1fr 1fr}.portfolio-page .wallet-valuation{grid-column:1/-1}}@media(max-width:600px){.wallet-votes{padding:20px 16px;border-radius:16px}.wallet-votes .summary-vote-sources strong{font-size:22px}.portfolio-page .wallet-draft .portfolio-summary-grid{grid-template-columns:1fr;gap:12px}.portfolio-page .wallet-valuation{grid-column:auto}.portfolio-page .wallet-valuation .summary-value-pair{grid-template-columns:1fr}.wallet-votes .summary-vote-sources{grid-template-columns:1fr 1fr;gap:12px}.wallet-votes .summary-vote-actions{margin-top:16px}.portfolio-page .wallet-draft .portfolio-tabs{margin-top:18px}}
.portfolio-page .wallet-draft .portfolio-acquire .portfolio-actions{align-items:stretch}.portfolio-page .wallet-draft .portfolio-acquire .portfolio-actions>a{align-self:stretch;height:100%}
/* Compact aligned draft portfolio summaries. */
.portfolio-page .wallet-draft .portfolio-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.45fr);gap:14px;margin-bottom:16px;align-items:stretch}.portfolio-page .wallet-draft .portfolio-summary-grid>section{padding:20px!important;min-height:0!important;height:auto!important}.portfolio-page .wallet-draft .portfolio-summary-grid h2{margin-bottom:16px!important}.portfolio-page .wallet-draft .wallet-holdings dl{flex:0;display:block}.portfolio-page .wallet-draft .wallet-holdings dl>div{padding:10px 0!important}.portfolio-page .wallet-draft .wallet-holdings strong{font-size:23px}.wallet-votes .summary-vote-sources{flex:0;gap:0;border-top:1px solid #64839a40;margin-top:13px;padding-top:6px}.wallet-votes .summary-vote-sources>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0}.wallet-votes .summary-vote-sources strong{font-size:15px;white-space:nowrap}.wallet-votes .summary-vote-sources span{font-size:11px!important}.summary-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-total-row>div{display:grid;gap:3px}.summary-total-row span{font-size:11px;color:#b9d0df}.summary-total-row strong{font-size:34px;line-height:1.1;color:#a3e8fa;font-variant-numeric:tabular-nums}.wallet-votes .votes-preview-note{margin-top:8px}.portfolio-page .wallet-valuation .summary-value-pair{gap:16px;margin-bottom:0}.portfolio-page .wallet-valuation .summary-value-pair strong{font-size:26px;min-height:32px}.portfolio-page .wallet-valuation .summary-value-label{min-height:35px;line-height:1.4}.portfolio-page .wallet-valuation .backing-method{margin-top:14px}.portfolio-page .wallet-draft .portfolio-tabs{margin-top:16px!important}.portfolio-page .wallet-draft .portfolio-heading{margin-bottom:16px!important}@media(max-width:1000px){.portfolio-page .wallet-draft .portfolio-summary-grid{grid-template-columns:1fr 1fr}.portfolio-page .wallet-valuation{grid-column:1/-1}}@media(max-width:600px){.portfolio-page .wallet-draft .portfolio-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.portfolio-page .wallet-draft .portfolio-summary-grid>section{padding:15px 12px!important;border-radius:15px}.portfolio-page .wallet-draft .portfolio-summary-grid h2{font-size:15px!important;margin-bottom:12px!important}.portfolio-page .wallet-draft .wallet-holdings dl>div{display:grid;gap:4px;padding:8px 0!important}.portfolio-page .wallet-holdings dt{font-size:11px}.portfolio-page .wallet-holdings dd{text-align:left}.portfolio-page .wallet-holdings strong{font-size:20px!important}.portfolio-page .wallet-holdings small{font-size:10px;margin-top:3px}.wallet-votes .summary-vote-sources{display:block}.wallet-votes .summary-vote-sources>div{display:grid;gap:3px;padding:6px 0}.wallet-votes .summary-vote-sources strong{font-size:14px}.summary-total-row{gap:5px;flex-wrap:wrap}.summary-total-row strong{font-size:29px}.summary-total-row span{font-size:10px}.portfolio-page .wallet-draft .summary-total-row #open-voting{padding:6px 9px;font-size:11px;min-height:31px}.votes-preview-note{font-size:9px}.portfolio-page .wallet-valuation .summary-value-pair{grid-template-columns:1fr 1fr;gap:12px}.portfolio-page .wallet-valuation .summary-value-label{font-size:11px;min-height:35px}.portfolio-page .wallet-valuation .summary-value-pair strong{font-size:20px;min-height:25px}.portfolio-page .wallet-valuation .summary-value-pair small{font-size:10px}.portfolio-page .wallet-draft .portfolio-summary-grid .wallet-valuation{grid-column:1/-1}}

.portfolio-page .wallet-valuation .summary-value-pair{align-items:start}.portfolio-page .wallet-valuation .summary-value-label{min-height:40px;display:block}.portfolio-page .wallet-valuation .summary-inline-share{display:block;font-size:10px;margin-top:3px}.portfolio-page .wallet-valuation .summary-value-pair>div{gap:6px}.portfolio-page .wallet-valuation .summary-value-pair strong{line-height:1.2;min-height:32px}@media(max-width:600px){.portfolio-page .wallet-valuation .summary-value-label{min-height:38px}.portfolio-page .wallet-valuation .summary-value-pair strong{font-size:20px;min-height:25px}}

.treasury-logo-title{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.treasury-logo-title img{width:clamp(140px,18vw,250px);height:auto;display:block}.treasury-logo-title span{line-height:1.15}.portfolio-page .wallet-draft .portfolio-acquire .portfolio-actions>a:last-child{grid-column:auto}.portfolio-page .wallet-draft .portfolio-actions{align-items:center}@media(max-width:600px){.treasury-logo-title{gap:10px}.treasury-logo-title img{width:135px}.treasury-logo-title span{font-size:30px}}

/* Remove redundant card captions and balance the remaining rows. */
.portfolio-page .wallet-draft .portfolio-summary-grid>section{padding:18px!important}.portfolio-page .wallet-draft .portfolio-summary-grid h2{margin-bottom:13px!important}.portfolio-page .wallet-draft .wallet-holdings dl{flex:1;display:flex;flex-direction:column;justify-content:space-between}.portfolio-page .wallet-draft .wallet-holdings dl>div:last-child{padding-bottom:0!important}.portfolio-page .wallet-votes .summary-vote-sources{margin-top:11px;padding-top:5px}.portfolio-page .wallet-votes .summary-vote-sources>div:last-child{padding-bottom:0}.portfolio-page .wallet-holdings small:empty{display:none}@media(max-width:600px){.portfolio-page .wallet-draft .portfolio-summary-grid>section{padding:14px 12px!important}.portfolio-page .wallet-draft .portfolio-summary-grid h2{margin-bottom:11px!important}.portfolio-page .wallet-draft .wallet-holdings dl>div{padding:8px 0!important}.portfolio-page .wallet-draft .wallet-holdings dl>div:first-child{padding-top:0!important}.portfolio-page .wallet-votes .summary-vote-sources>div{padding:6px 0}}

.community-close .community-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.community-close .community-actions a{margin:0!important;min-height:47px;justify-content:center;text-align:center;padding:12px 10px;font-size:13px;line-height:1.4;box-sizing:border-box}.community-close .community-actions .bottom-buy{margin-left:0}@media(max-width:600px){.community-close .community-actions{grid-template-columns:1fr;gap:10px;margin-top:18px}.community-close .community-actions a{width:100%;min-height:46px;font-size:14px}}
.home-treasury-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:35px 40px;margin-block:35px;border:1px solid #c6dce9;border-radius:23px;background:radial-gradient(ellipse at 90% 50%,#ccebf5,transparent 70%),#eaf3f9}.home-page .home-treasury-teaser h2{font-size:clamp(28px,3vw,40px);color:#193c50!important;line-height:1.2;margin:12px 0 15px}.home-treasury-teaser p{color:#5a798d;font-size:16px;line-height:1.6}.home-treasury-teaser>.u-kicker{font-size:11px}.home-treasury-teaser>img{width:100%;max-width:440px;height:auto;justify-self:center}.treasury-learn-button{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:13px 22px;background:#183e55;color:white;border-radius:10px;font-size:14px;font-weight:650;min-height:46px}.treasury-learn-button:hover{background:#245873}@media(max-width:600px){.home-treasury-teaser{grid-template-columns:1fr;gap:20px;padding:26px 22px;margin-block:27px}.home-treasury-teaser>img{max-width:320px}.home-page .home-treasury-teaser h2{font-size:29px}.home-treasury-teaser p{font-size:14px}}

.portfolio-page .wallet-draft .portfolio-logo-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;line-height:1.2}.portfolio-logo-title img{width:clamp(155px,19vw,245px);height:auto;display:block;filter:drop-shadow(0 0 10px #90dcf054) drop-shadow(0 0 22px #69bce028)}.portfolio-logo-title>span{line-height:1.2}@media(max-width:600px){.portfolio-page .wallet-draft .portfolio-logo-title{gap:7px;font-size:25px!important}.portfolio-logo-title img{width:132px}.portfolio-logo-title>span{font-size:25px}}

.treasury-page-head .treasury-logo-title{display:flex;align-items:baseline;gap:.28em;line-height:1.15;margin:0}.treasury-page-head .treasury-logo-title img{height:.84em;width:auto;max-width:52%;align-self:center}.treasury-page-head .treasury-logo-title>span{font:inherit;line-height:1.15}.treasury-page-head{align-items:center}@media(max-width:600px){.treasury-page-head .treasury-logo-title{font-size:30px!important;gap:9px}.treasury-page-head .treasury-logo-title img{height:25px;max-width:48%;width:auto}}
@media(max-width:600px){.portfolio-page .wallet-draft .portfolio-logo-title{font-size:clamp(21px,5.3vw,25px)!important;gap:7px}.portfolio-logo-title>span{font-size:inherit!important}.portfolio-logo-title img{width:4.1em;max-width:40%}}

/* CRO stays primary; USD is a readable secondary value. */
.portfolio-page .wallet-draft #summary-backing-usd,.portfolio-page .wallet-draft #portfolio-floor-usd{font-size:16px!important;line-height:1.5;color:#c3dce9;margin-top:7px;font-variant-numeric:tabular-nums}
@media(max-width:600px){.portfolio-page .wallet-draft #summary-backing-usd,.portfolio-page .wallet-draft #portfolio-floor-usd{font-size:14px!important}}

/* Quiet whole-illustration motion and concise holder benefits. */
.home-treasury-teaser>img{animation:home-treasury-drift 7s ease-in-out infinite;transform-origin:center}@keyframes home-treasury-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.home-treasury-teaser>img{animation:none}}
.home-page .benefit-grid .benefit-redemption-note{font-size:12px;line-height:1.5;margin-top:10px}.home-page .benefit-grid article{display:flex;flex-direction:column;align-items:flex-start}.home-page .benefit-grid .collection-buy-button{margin-top:16px}.home-page .benefit-grid h3{line-height:1.3}

@media(min-width:601px) and (max-width:1000px){.home-page .story-editorial .lore-origin h2{font-size:clamp(28px,4.6vw,46px)}}

.home-page .benefit-grid .collection-buy-button{margin-top:auto}.home-page .benefit-grid p:last-of-type{margin-bottom:16px}

/* Concise token utility sits between identity and token facts. */
.home-page .token-utility{grid-column:1/-1;min-width:0}.home-page .token-utility h3{font-size:19px;margin:0 0 13px;color:#193e54}.token-utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.token-utility-grid>div{padding-left:14px;border-left:2px solid #cce3ef;min-width:0}.token-utility-grid h4{font-size:15px;margin:0 0 6px;color:#214e65}.token-utility-grid p{font-size:14px;line-height:1.55;color:#58758b;margin:0}.home-page .token-utility>.token-chart-link{display:inline-block;font-size:13px;margin-top:15px}.home-page .benefit-grid article{padding-block:22px}.home-page .benefit-grid p{margin-bottom:18px}@media(max-width:600px){.token-utility-grid{grid-template-columns:1fr;gap:14px}.token-utility-grid p{font-size:13px}.home-page .token-utility h3{font-size:18px}}

.home-page .token-utility>.token-ecosystem-button{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;min-height:44px;padding:11px 18px;font-size:14px;text-decoration:none}

/* Compact, aligned liquidity summary and positions. */
.treasury-band .lp-overview{padding:14px 18px;gap:18px;margin-bottom:12px}.treasury-band .lp-overview>div{align-content:start;gap:3px}.treasury-band .lp-overview>div+div{padding-left:18px}.treasury-band .lp-overview strong{font-size:23px;line-height:1.35}.treasury-band .lp-grid{gap:12px}.treasury-band .lp-grid .lp-card{padding:16px;border-radius:12px}.treasury-band .lp-grid .lp-card-head{align-items:center}.treasury-band .lp-grid .lp-card-head h3{font-size:17px;margin-bottom:2px}.treasury-band .lp-grid .lp-position-id{font-size:11px}.treasury-band .lp-grid .lp-metrics{margin:13px 0 10px;gap:12px}.treasury-band .lp-grid .lp-metrics>div{gap:3px}.treasury-band .lp-grid .lp-metrics strong{font-size:21px;line-height:1.35}.treasury-band .lp-grid .lp-details{padding-top:8px}.treasury-band .lp-grid .lp-details summary{font-size:12px;min-height:28px;line-height:28px}@media(max-width:600px){.treasury-band .lp-overview{padding:12px;gap:12px}.treasury-band .lp-overview>div+div{padding-left:12px}.treasury-band .lp-overview strong{font-size:18px}.treasury-band .lp-overview span,.treasury-band .lp-overview small{font-size:11px}.treasury-band .lp-grid .lp-card{padding:13px}.treasury-band .lp-grid .lp-card-head h3{font-size:15px}.treasury-band .lp-grid .lp-metrics{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.treasury-band .lp-grid .lp-metrics strong{font-size:18px}.treasury-band .lp-grid .lp-metrics span,.treasury-band .lp-grid .lp-metrics small{font-size:11px}.treasury-band .lp-token-logo{width:27px;height:27px}}

/* One navigation order and an obvious portfolio destination. */
.home-page .header nav{align-items:center}.home-page .header nav .portfolio-nav-button{background:#a0e5f3;color:#10364a!important;border:1px solid #c8f2ff;min-height:42px;padding:10px 16px;box-sizing:border-box}.home-page .header nav .portfolio-nav-button:hover{background:#c9f3ff}.home-page .header nav .portfolio-nav-button[aria-current]{box-shadow:0 0 0 2px #a0e5f340}@media(max-width:800px){.home-page .header nav{align-items:stretch}.home-page .header nav .portfolio-nav-button{min-height:46px}}

/* Compact NFT list on phones: thumbnail, identity, four short metrics. */
@media(max-width:600px){
 .portfolio-page .connected-nfts{grid-template-columns:minmax(0,1fr);gap:10px}
 .portfolio-page .wallet-draft .connected-nfts>.awakening-card,.portfolio-page .wallet-draft .connected-nfts>.awakening-card:only-child{display:grid;grid-template-columns:76px minmax(0,1fr);grid-column:auto;gap:12px;align-items:start;padding:12px;max-width:none;margin:0;width:100%;box-sizing:border-box;border-radius:13px}
 .portfolio-page .awakening-card>img{width:76px;height:76px;aspect-ratio:1;object-fit:cover;border-radius:9px}
 .portfolio-page .awakening-card>div{padding:0;min-width:0}
 .portfolio-page .awakening-card h2,.portfolio-page .connected-nfts>.awakening-card:only-child h2{font-size:16px;margin:4px 0 7px;line-height:1.2}
 .portfolio-page .awakening-card>div>span{font-size:9px;letter-spacing:.08em}
 .portfolio-page .wallet-draft .unrevealed-details{margin:0 0 8px;gap:5px}
 .portfolio-page .wallet-draft .unrevealed-details>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
 .portfolio-page .wallet-draft .unrevealed-details>div:first-child{display:none}
 .portfolio-page .wallet-draft .unrevealed-details dt{font-size:10px;line-height:1.35;min-width:0;flex:1}
 .portfolio-page .wallet-draft .unrevealed-details dd{font-size:11px;line-height:1.35;max-width:58%;margin:0;text-align:right;font-variant-numeric:tabular-nums}
 .portfolio-page .nft-trait-details{margin:6px 0;font-size:11px}
 .portfolio-page .wallet-draft .nft-market-link{font-size:11px;padding-top:6px;margin-top:6px;min-height:28px;display:flex;align-items:center}
 .portfolio-page .awakening-card .burn-redeem-button{font-size:11px;min-height:36px;padding:8px 10px;margin-top:6px}
 .portfolio-page .wallet-holdings,.portfolio-page .wallet-valuation,.portfolio-page .wallet-votes{padding:15px 13px}
 .portfolio-page .portfolio-summary-grid{gap:10px;margin-bottom:12px}
 .portfolio-page .wallet-holdings dl>div{padding:10px 0}
 .portfolio-page .wallet-draft .portfolio-tabs{margin-block:10px;gap:6px}
}
@media(max-width:600px){
 .portfolio-page .wallet-draft .connected-nfts>.awakening-card,.portfolio-page .wallet-draft .connected-nfts>.awakening-card:only-child{grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding:12px}
 .portfolio-page .awakening-card>img{grid-column:1;grid-row:1;width:64px;height:64px}
 .portfolio-page .awakening-card>div{display:contents}
 .portfolio-page .awakening-card>div>span{grid-column:2;grid-row:1;align-self:start;margin-top:7px}
 .portfolio-page .wallet-draft .awakening-card h2,.portfolio-page .connected-nfts>.awakening-card:only-child h2{grid-column:2;grid-row:1;align-self:end;margin:0 0 9px!important}
 .portfolio-page .awakening-card>div>p{grid-column:1/-1}
 .portfolio-page .wallet-draft .unrevealed-details{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}
 .portfolio-page .wallet-draft .unrevealed-details>div{display:block}
 .portfolio-page .wallet-draft .unrevealed-details>div:first-child{display:none}
 .portfolio-page .wallet-draft .unrevealed-details dd{max-width:none;text-align:left;margin-top:2px}
 .portfolio-page .nft-trait-details{grid-column:1;grid-row:3;margin:0;align-self:center}
 .portfolio-page .wallet-draft .nft-market-link{grid-column:2;grid-row:3;justify-self:end;align-self:center;border:0;margin:0;padding:0}
 .portfolio-page .awakening-card .burn-redeem-button{grid-column:1/-1;grid-row:4;margin:0;min-height:36px}
}

/* Clear, equal-width portfolio navigation on every screen. */
.portfolio-page .wallet-draft .portfolio-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;margin:14px 0 20px!important;border:1px solid #648ba066;border-radius:14px;background:#092639b8;max-width:720px;width:100%}
.portfolio-page .wallet-draft .portfolio-tabs button{width:100%;min-width:0;min-height:48px;margin:0;padding:12px 16px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#c5dae7!important;font-size:15px!important;font-weight:650;line-height:1.25}
.portfolio-page .wallet-draft .portfolio-tabs button[aria-pressed=true]{background:#a7e8f5!important;border-color:#cbf3fb!important;color:#133c51!important;box-shadow:0 2px 8px #00172533}
.portfolio-page .wallet-draft .portfolio-tabs button:hover{background:#345a70!important;color:#fff!important}.portfolio-page .wallet-draft .portfolio-tabs button[aria-pressed=true]:hover{background:#c0f1fa!important;color:#133c51!important}
.portfolio-page .wallet-draft .portfolio-tabs button:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media(max-width:600px){.portfolio-page .wallet-draft .portfolio-tabs{gap:4px;padding:5px;margin:12px 0 16px!important;max-width:none}.portfolio-page .wallet-draft .portfolio-tabs button{padding:10px 4px!important;font-size:13px!important;min-height:46px}}
/* Give the token story a distinct visual rhythm without extra copy. */
.home-page .token-panel{background:radial-gradient(ellipse at 0 0,#e8f7fc,transparent 55%),#fff;border-top:3px solid #96d6e8;gap:26px}
.token-brand{display:flex;align-items:center;gap:13px;margin-bottom:10px}.token-brand img{object-fit:contain;filter:drop-shadow(0 3px 5px #15536b20)}.home-page .token-brand h2{margin:0!important}
.token-utility-grid{gap:12px}.token-utility-grid>div{padding:17px 18px;border:1px solid #cce3ef;border-top:3px solid #81ccdf;border-radius:13px;background:#eff8fc}.token-utility-grid>div:nth-child(2){border-color:#ddd1ee;border-top-color:#b69bd6;background:#f7f3fc}.token-utility-grid>div:nth-child(3){border-color:#c6e1da;border-top-color:#83c7b7;background:#eff9f6}.home-page .token-panel>.token-facts{gap:16px;padding-top:20px}.home-page .token-details .contract{background:#f3f8fb;border-radius:14px}
@media(max-width:600px){.home-page .token-panel{gap:20px}.token-brand img{width:48px;height:48px}.token-brand{gap:10px}.token-utility-grid{gap:9px}.token-utility-grid>div{padding:12px 14px}.home-page .token-utility h3{margin-bottom:11px}}
#wallet-picker-status:empty{display:none}#wallet-picker-status{font-size:13px;color:#245e77;padding:9px 0}.wallet-mobile-options{margin-top:14px;padding-top:14px;border-top:1px solid #cbdfea}.wallet-mobile-options h3{font-size:15px;margin:0 0 9px}.wallet-mobile-options>a,.wallet-mobile-options>button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;margin-top:8px;width:100%;border:1px solid #bcd9e6;border-radius:9px;background:#edf7fb;color:#245e77;text-decoration:none;font:inherit;font-size:14px}.wallet-mobile-options p{font-size:12px!important;line-height:1.5!important;margin:10px 0 0!important}#wallet-options .wallet-option:disabled{opacity:.6;cursor:wait}

.home-page .token-heading .token-brand img{width:64px!important;height:64px!important;max-width:64px;flex:0 0 64px;margin:0!important}.home-page .token-heading .token-brand{justify-content:flex-start}.portfolio-page #wallet-picker-status{color:#a7e8f5}.portfolio-page #wallet-picker .wallet-mobile-options p{color:#c0d7e5}@media(max-width:600px){.home-page .token-heading .token-brand img{width:48px!important;height:48px!important;max-width:48px;flex-basis:48px}}

/* Keep wallet actions together; show a notice only when action is needed. */
.portfolio-page .portfolio-wallet-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.portfolio-page .wallet-draft .portfolio-wallet-buttons #connect-wallet{width:auto;justify-self:auto;flex:1;min-width:0}.portfolio-page .wallet-draft #disconnect-wallet{min-height:44px;padding:10px 14px;background:#14384e;color:#c4e2ee;border:1px solid #64899d;border-radius:12px;font-size:13px}.portfolio-page .wallet-draft #disconnect-wallet:hover{background:#254c62;color:#fff}.portfolio-page .wallet-network-notice{max-width:300px;text-align:right}.portfolio-page .wallet-network-notice p{font-size:12px!important;margin:0!important}.portfolio-page .wallet-network-notice #switch-network{font-size:12px;padding:7px 10px;min-height:36px;margin-top:7px;background:#244c63;border:1px solid #60889c;color:#e1f6ff}@media(max-width:600px){.portfolio-page .portfolio-wallet-buttons{width:100%}.portfolio-page .wallet-draft .portfolio-wallet-buttons #connect-wallet{flex:1}.portfolio-page .wallet-draft #disconnect-wallet{flex:0 0 auto;padding-inline:13px}.portfolio-page .wallet-network-notice{max-width:none;text-align:center}}

.portfolio-page .wallet-draft .portfolio-wallet-buttons #connect-wallet,.portfolio-page .wallet-draft .portfolio-wallet-buttons #disconnect-wallet{height:44px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding-block:0}.portfolio-page .wallet-draft .portfolio-wallet-buttons #disconnect-wallet[hidden]{display:none}

#live-vote-popup{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:85dvh;overflow:auto;margin:auto;padding:28px;border:1px solid #b9dbe8;border-radius:22px;background:linear-gradient(145deg,#fff,#eaf6fb);color:#173e53;box-shadow:0 24px 80px #08283f55;text-align:center}#live-vote-popup::backdrop{background:#09263fc4;backdrop-filter:blur(4px)}#live-vote-popup>img{display:block;width:56px;height:56px;margin:0 auto 12px;object-fit:contain}#live-vote-popup .live-vote-close{position:absolute;right:12px;top:12px;width:44px;height:44px;padding:0;background:transparent;border:0;color:#285971;font-size:26px;cursor:pointer}#live-vote-popup .live-vote-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;color:#558097;margin:0 0 9px}#live-vote-popup h2{font-size:28px;line-height:1.2;margin:0 0 13px;color:#173e53}#live-vote-popup p{font-size:14px;line-height:1.55;color:#4c7086}#live-vote-popup-deadline{font-size:12px!important;margin:12px 0 18px}#live-vote-popup .collection-buy-button{display:flex;justify-content:center;width:100%;min-height:46px}@media(max-width:400px){#live-vote-popup{padding:24px 20px}#live-vote-popup h2{font-size:25px}}

.voting-chambers{margin:12px 0}.voting-chambers>div{display:flex;gap:6px;background:#0e2c40;padding:5px;border:1px solid #507287;border-radius:12px;max-width:460px}.portfolio-page .wallet-draft .voting-chambers button{flex:1;min-width:0;min-height:44px;padding:10px 12px;border:0;background:transparent;color:#c8deeb}.portfolio-page .wallet-draft .voting-chambers button[aria-pressed=true]{background:#a2e7f5;color:#12394e}.voting-chambers p,.voting-hold-notice{font-size:12px!important;line-height:1.5}.voting-hold-notice{padding:10px 12px;border-left:3px solid #b6a1d8;background:#ffffff08;border-radius:0 8px 8px 0;margin:8px 0 14px!important}

.popup-votes{text-align:left;margin:16px 0}.popup-votes h3{display:flex;justify-content:space-between;gap:8px;font-size:15px}.popup-votes h3 strong{color:#137f88}.popup-votes ol{list-style:none;padding:0;margin:8px 0;max-height:240px;overflow:auto}.popup-votes li{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;margin:5px 0;border:1px solid #d4e2ea;border-radius:10px;font-size:14px}.popup-votes li.popup-rank-winner{border-color:#55baa9;background:#e2f8f0}.popup-votes li.popup-rank-tied{border-color:#d5af59;background:#fff5dc}#popup-vote-status{font-size:11px!important;margin:6px 0}.popup-snooze{display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;margin:14px 0;min-height:32px}.popup-snooze input{width:18px;height:18px}

#wallet-picker .wallet-mobile-options{border-color:#45687d}#wallet-picker .wallet-mobile-options>a,#wallet-picker .wallet-mobile-options>button{justify-content:flex-start;text-align:left;box-sizing:border-box;min-height:54px;background:#193d53;color:#eff8ff;border-color:#4c758c;font-weight:650;padding:12px 16px}#wallet-picker .wallet-onchain-help{padding:8px 12px 12px;background:#0b2334;border-radius:10px}#wallet-picker .wallet-onchain-help button{min-height:44px;border:1px solid #5f93aa;border-radius:8px;background:#173e53;color:#e9f8ff;padding:8px 14px}
#live-vote-popup .popup-votes h3{color:#173e53}

/* Token overview: open columns, restrained rules and a compact contract strip. */
.home-page .token-editorial{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:32px 64px;padding:36px;background:#fff!important;border:1px solid #ccdae2;border-radius:8px;box-shadow:none}
.home-page .token-editorial .token-heading{min-width:0;margin:0;align-self:start}
.home-page .token-editorial .token-brand{gap:12px;margin:0 0 18px}
.home-page .token-editorial .token-brand h2{font-size:48px!important;letter-spacing:-2px;font-weight:750;line-height:1}
.home-page .token-editorial .token-brand img{filter:none}
.home-page .token-editorial .token-story{max-width:360px;font-size:17px;line-height:1.6;margin:0 0 24px}
.token-editorial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}
.home-page .token-editorial .token-ecosystem-button{font-size:13px;padding:12px 16px;min-height:44px;border-radius:5px;box-shadow:none;margin:0}
.home-page .token-editorial .token-chart-link{font-size:13px;font-weight:650;text-underline-offset:4px}
.home-page .token-editorial .token-utility{grid-column:auto;align-self:center}
.home-page .token-editorial .token-utility>h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.token-editorial .token-utility-grid{display:block}
.home-page .token-editorial .token-utility-grid>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:22px;padding:20px 0;border:0;border-bottom:1px solid #dbe5ea;border-radius:0;background:transparent}
.home-page .token-editorial .token-utility-grid>div:first-child{padding-top:0}
.home-page .token-editorial .token-utility-grid>div:last-child{padding-bottom:0;border:0}
.token-editorial .token-utility-grid h4{font-size:15px;line-height:1.5;margin:0;color:#173b4e}
.token-editorial .token-utility-grid p{font-size:14px;line-height:1.6;margin:0;color:#526c7b}
.home-page .token-editorial>.token-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:24px 0 0;border-top:1px solid #dbe5ea}
.token-editorial .token-facts dt{font-size:12px;color:#607985;margin-bottom:8px}
.home-page .token-editorial .token-facts dd{font-size:24px;line-height:1.3;letter-spacing:-.6px;margin:0;font-weight:650}
.token-editorial .token-facts dd span{font-size:11px;letter-spacing:0}
.token-editorial .cronos-network-button{padding:0;min-height:0;border:0;background:transparent;border-radius:0;gap:8px;box-shadow:none;font-size:22px}
.token-editorial .cronos-network-button img{width:24px;height:24px;border-radius:5px}
.home-page .token-editorial .token-details{grid-column:1/-1;border-top:1px solid #dbe5ea;padding-top:16px;min-width:0}
.home-page .token-editorial .contract{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:0!important;border:0;border-radius:0;background:transparent!important;margin:0}
.token-editorial .contract-top{display:contents}
.token-editorial .contract-top>span{font-size:12px;order:0;color:#607985}
.home-page .token-editorial .contract code{font-size:12px;line-height:1.6;order:1;flex:1;overflow-wrap:anywhere;margin:0;min-width:0}
.token-editorial .contract button{order:2;min-height:44px;padding:8px 15px;border:1px solid #c7dbe5;border-radius:5px;background:#f6fafc;box-shadow:none;font-size:12px}
.token-editorial .copy-status{order:3;flex-basis:100%;margin:0;font-size:12px}.token-editorial .copy-status:empty{display:none}
@media(max-width:900px){.home-page .token-editorial{gap:26px 32px;padding:28px}.home-page .token-editorial .token-utility-grid>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.home-page .token-editorial .token-brand h2{font-size:40px!important}}
@media(max-width:600px){.home-page .token-editorial{grid-template-columns:1fr;gap:24px;padding:22px 18px}.home-page .token-editorial .token-brand{margin-bottom:14px}.home-page .token-editorial .token-brand h2{font-size:38px!important}.home-page .token-editorial .token-story{font-size:15px;margin-bottom:18px}.home-page .token-editorial .token-utility{border-top:1px solid #dbe5ea;padding-top:22px}.home-page .token-editorial .token-utility-grid>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.home-page .token-editorial>.token-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding-top:20px}.home-page .token-editorial .token-facts dd{font-size:21px}.token-editorial .cronos-network-button{font-size:20px}.home-page .token-editorial .contract code{flex-basis:100%;order:3;font-size:11px}.token-editorial .contract-top>span{flex:1}.token-editorial .contract button{order:1}.token-editorial .copy-status{order:4}}

.collection-tiers + .backing-updated,.backing-updated{font-size:12px;line-height:1.5;color:#58758b;margin:0 0 12px}

/* Give the collectible artwork more room and keep pricing close to its value. */
@media(max-width:600px){
 .home-page .collection-tier{grid-template-columns:minmax(110px,42%) minmax(0,1fr);gap:10px;padding:10px;align-items:center}
 .home-page .collection-tier>img{width:100%;margin:0;border-radius:9px;aspect-ratio:1;object-fit:cover}
 .home-page .collection-tier figcaption{padding:0;min-width:0}
 .home-page .collection-tier figcaption>div:first-child{gap:3px}
 .home-page .collection-tier .tier-rights{margin:7px 0 5px}
 .home-page .collection-tier .tier-metric-button{padding:6px 7px;gap:2px;border-radius:7px}
 .home-page .collection-tier .tier-backing,.home-page .collection-tier .tier-floor{margin-top:5px}
 .home-page .collection-tier .tier-metric-button span{font-size:9px;line-height:1.3}
 .home-page .collection-tier .tier-metric-button strong{font-size:12px;line-height:1.3}
}

.collection-floors-updated{font-size:11px;line-height:1.5;color:#58758b;margin:-7px 0 12px}

.home-page .collection-tier figcaption h3{font-size:22px!important;line-height:1.25}
@media(max-width:600px){.home-page .collection-tier figcaption h3{font-size:17px!important}}

/* Tighter desktop collection rhythm lets the artwork occupy more of each card. */
@media(min-width:601px){
 .home-page .collection-tiers{gap:12px}
 .home-page .collection-tier figcaption{padding:12px}
 .home-page .collection-tier figcaption h3{margin:0;line-height:1.25}
 .home-page .collection-tier .tier-rights{margin:12px 0 8px}
 .home-page .collection-tier .tier-backing,.home-page .collection-tier .tier-floor{margin-top:8px}
 .home-page .collection-tier .tier-metric-button{padding:8px 10px;gap:4px}
}

/* Portfolio summaries share one label, value and supporting-value rhythm. */
.portfolio-page .wallet-draft .portfolio-summary-grid{gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.45fr)}
.portfolio-page .wallet-draft .portfolio-summary-grid>section{padding:20px!important;border-radius:16px;background:#102d42f2}
.portfolio-page .wallet-draft .portfolio-summary-grid h2{font-size:18px!important;line-height:1.3;margin:0 0 18px!important}
.portfolio-page .wallet-draft .wallet-holdings dl{margin:0;display:block;flex:0}
.portfolio-page .wallet-draft .wallet-holdings dl>div:first-child{display:grid;gap:7px;padding:0!important;align-items:start;justify-content:stretch}
.portfolio-page .wallet-holdings dt,.portfolio-page .summary-total-row span,.portfolio-page .wallet-valuation .summary-value-label{font-size:12px;line-height:18px;color:#b9d0df;min-height:18px}
.portfolio-page .wallet-holdings dd{margin:0;text-align:left;display:grid;gap:7px}
.portfolio-page .wallet-holdings #ulton-balance,.portfolio-page .summary-total-row strong,.portfolio-page .wallet-valuation .summary-value-pair strong{font-size:clamp(22px,1.8vw,28px)!important;font-weight:700;line-height:1.2;min-height:0;letter-spacing:-.025em;color:#a3e8fa;white-space:nowrap;font-variant-numeric:tabular-nums}
.portfolio-page .wallet-holdings #ulton-balance-usd,.portfolio-page .wallet-valuation .summary-value-pair small{font-size:12px;line-height:18px;margin:0;color:#b9d0df;font-variant-numeric:tabular-nums}
.portfolio-page .wallet-draft .wallet-holdings dl>div:last-child{margin-top:17px;padding:12px 0 0!important;border-top:1px solid #64839a40;display:flex;align-items:center;justify-content:space-between}
.portfolio-page .wallet-holdings #owned-count{font-size:18px!important;line-height:1.3}
.portfolio-page .summary-total-row{align-items:center;gap:12px;min-height:0}
.portfolio-page .summary-total-row>div{gap:7px}
.portfolio-page .wallet-draft .summary-total-row #open-voting{min-height:40px;padding:9px 14px;font-size:13px;margin:0}
.portfolio-page .wallet-votes .summary-vote-sources{margin-top:17px;padding-top:5px}
.portfolio-page .wallet-votes .summary-vote-sources>div{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;gap:8px}
.portfolio-page .wallet-votes .summary-vote-sources strong{font-size:15px;line-height:18px}
.portfolio-page .wallet-votes .summary-vote-sources span{font-size:11px!important;line-height:18px}
.portfolio-page .wallet-valuation .summary-value-pair{gap:20px;grid-template-columns:1fr 1fr;align-items:start}
.portfolio-page .wallet-valuation .summary-value-pair>div{display:grid;gap:7px;border:0;padding:0}
.portfolio-page .wallet-valuation .summary-inline-share{display:block;font-size:10px;line-height:15px;color:#8eafc5;margin:0}
.portfolio-page .wallet-valuation .backing-method{margin-top:16px;font-size:11px}
@media(max-width:1100px){.portfolio-page .wallet-draft .portfolio-summary-grid{grid-template-columns:1fr 1fr}.portfolio-page .wallet-valuation{grid-column:1/-1}}
@media(max-width:600px){
 .portfolio-page .wallet-draft .portfolio-summary-grid{gap:10px}
 .portfolio-page .wallet-draft .portfolio-summary-grid>section{padding:14px 12px!important;border-radius:13px}
 .portfolio-page .wallet-draft .portfolio-summary-grid h2{font-size:15px!important;margin-bottom:13px!important}
 .portfolio-page .wallet-holdings #ulton-balance,.portfolio-page .summary-total-row strong,.portfolio-page .wallet-valuation .summary-value-pair strong{font-size:20px!important}
 .portfolio-page .wallet-holdings dt,.portfolio-page .summary-total-row span,.portfolio-page .wallet-valuation .summary-value-label{font-size:11px}
 .portfolio-page .wallet-holdings #ulton-balance{font-size:clamp(15px,4.5vw,20px)!important}
 .portfolio-page .wallet-holdings #ulton-balance-usd,.portfolio-page .wallet-valuation .summary-value-pair small{font-size:11px}
 .portfolio-page .wallet-votes .summary-vote-sources>div{display:grid;gap:2px;padding:5px 0}
 .portfolio-page .wallet-votes .summary-vote-sources{margin-top:12px}
 .portfolio-page .summary-total-row{flex-wrap:wrap;gap:8px}
 .portfolio-page .wallet-draft .summary-total-row #open-voting{min-height:36px;padding:7px 10px;font-size:12px}
 .portfolio-page .wallet-valuation .summary-value-pair{gap:12px}
}

.treasury-growth-summary{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px;margin:20px 0 10px;padding:16px 0;border-top:1px solid #426278;border-bottom:1px solid #426278}
.treasury-growth-summary[hidden]{display:none}.treasury-growth-summary>div{display:grid;align-content:start;gap:5px;min-width:0}
.treasury-growth-summary span{font-size:12px;color:#abc4d5;line-height:1.4}.treasury-growth-summary strong{font-size:22px;line-height:1.3;color:#e9f8ff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.treasury-growth-summary>div:first-child strong{font-size:30px;color:#a4eddf}.treasury-growth-summary small{font-size:11px;color:#abc4d5;line-height:1.5;font-variant-numeric:tabular-nums}.treasury-growth-summary.growth-negative>div:first-child strong{color:#efc69c}
@media(max-width:600px){.treasury-chart-head{flex-wrap:wrap;gap:10px}.treasury-chart-ranges{margin-left:auto}.treasury-growth-summary{grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:12px;padding:13px 0}.treasury-growth-summary>div:first-child{grid-column:1/-1;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center}.treasury-growth-summary>div:first-child span{grid-column:2;grid-row:1}.treasury-growth-summary>div:first-child strong{grid-column:1;grid-row:1/3}.treasury-growth-summary>div:first-child small{grid-column:2}.treasury-growth-summary strong{font-size:17px}.treasury-growth-summary span,.treasury-growth-summary small{font-size:10px}}
.portfolio-page .wallet-draft .wallet-holdings dl>div:first-child{border:0}
.portfolio-page .wallet-draft .wallet-holdings dl>div:last-child dd{display:block;text-align:right}
@media(max-width:600px){.portfolio-page .wallet-valuation .summary-value-pair strong{font-size:clamp(15px,4.5vw,18px)!important}}
.portfolio-page .wallet-draft .wallet-holdings dl>div:last-child{flex-direction:row}
.portfolio-page .wallet-draft .wallet-holdings dt,.portfolio-page .wallet-draft .wallet-holdings dd{border:0;padding:0}

/* Align navigation with the same canvas used by every main page. */
.home-page>.header{width:100%;max-width:none;padding-inline:max(var(--page-gutter),calc((100% - var(--content-width))/2))}
.home-page .universe-hero-v2{width:calc(100% - var(--page-gutter)*2);max-width:var(--content-width)}
.home-page .header nav .home-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid #7697a9;border-radius:9px}
@media(max-width:700px){.home-page>.header{padding-inline:var(--page-gutter)}.home-page .header nav .home-nav-button{justify-content:flex-start;min-height:46px;padding:12px 14px}}
@media(min-width:901px){.home-page>.header{grid-template-columns:auto 1fr auto}}

/* A compact branded token introduction with clear visual utility cues. */
.home-page .token-editorial{padding:24px;gap:22px 28px;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);border-color:#c8dae5}
.home-page .token-editorial .token-heading{align-self:stretch;padding:24px;border-radius:10px;background:#153b51;color:#eaf7ff;display:flex;flex-direction:column;justify-content:center}
.home-page .token-editorial .token-brand{margin-bottom:14px;gap:12px}
.home-page .token-editorial .token-brand h2{color:#f0faff;font-size:42px!important}
.home-page .token-editorial .token-brand img{width:70px;height:70px;filter:drop-shadow(0 4px 9px #061b3040)}
.home-page .token-editorial .token-story{font-size:15px;line-height:1.6;color:#c4dce9;margin:0 0 20px;max-width:38ch}
.home-page .token-editorial .token-editorial-actions{gap:10px 16px}
.home-page .token-editorial .token-ecosystem-button{background:#a3e7f4;color:#10364a;border-color:#a3e7f4;border-radius:7px;font-size:12px;padding:10px 12px}
.home-page .token-editorial .token-chart-link{color:#d6f5ff;font-size:12px;min-height:44px;display:inline-flex;align-items:center}
.home-page .token-editorial .token-utility{align-self:center;border:0;padding:0}
.home-page .token-editorial .token-utility-grid>div{grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start;padding:17px 0;background:none}
.home-page .token-editorial .token-utility-grid>div:first-child{padding-top:0}
.home-page .token-editorial .token-utility-grid>div:last-child{padding-bottom:0}
.token-role-icon{color:#277b99;width:30px;height:30px;display:block;margin-top:1px}.token-role-icon svg{width:100%;height:100%;display:block}
.home-page .token-editorial .token-utility-grid h4{font-size:16px;margin:0 0 5px;line-height:1.35}
.home-page .token-editorial .token-utility-grid p{font-size:14px;line-height:1.55}
.home-page .token-editorial>.token-facts{padding:18px 16px;border:0;border-radius:9px;background:#f1f6f9;gap:18px}
.home-page .token-editorial .token-facts dd{font-size:22px}
.home-page .token-editorial .token-facts dt{font-size:11px;margin-bottom:7px}
@media(max-width:600px){
 .home-page .token-editorial{padding:0;grid-template-columns:1fr;gap:18px;overflow:hidden}
 .home-page .token-editorial .token-heading{padding:20px;border-radius:0}
 .home-page .token-editorial .token-brand h2{font-size:34px!important}
 .home-page .token-editorial .token-brand img{width:62px;height:62px}
 .home-page .token-editorial .token-story{font-size:14px;margin-bottom:16px}
 .home-page .token-editorial .token-editorial-actions{display:flex;gap:8px 16px}
 .home-page .token-editorial .token-ecosystem-button,.home-page .token-editorial .token-chart-link{font-size:12px}
 .home-page .token-editorial .token-utility{padding:0 18px}
 .home-page .token-editorial .token-utility-grid>div{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:13px 0}
 .home-page .token-editorial .token-utility-grid h4{font-size:15px}
 .home-page .token-editorial .token-utility-grid p{font-size:13px;line-height:1.5}
 .token-role-icon{width:26px;height:26px}
 .home-page .token-editorial>.token-facts{margin:0 18px;width:auto;padding:14px;gap:16px 12px}
 .home-page .token-editorial .token-facts dd{font-size:18px}
 .home-page .token-editorial .cronos-network-button{font-size:18px}
 .home-page .token-editorial .token-details{margin:0 18px 18px;padding-top:12px}
}
/* Preserve chart room on phones by tightening the surrounding controls and labels. */
@media(max-width:600px){
 .home-page .market-panel{padding:14px 12px;margin-block:22px 30px;border-radius:16px}
 .home-page .market-panel .market-heading{gap:10px}
 .home-page .market-panel .market-heading h2{font-size:20px!important;line-height:1.2}
 .home-page .market-panel .market-heading .eco-kicker{font-size:9px;margin-bottom:4px}
 .home-page .market-panel #market-refresh{min-height:36px;padding:7px 10px;font-size:12px}
 .home-page .market-panel .market-metrics{gap:12px 14px;padding:10px 0;margin:8px 0}
 .home-page .market-panel .market-metrics span,.home-page .market-panel .market-metrics small{font-size:10px}
 .home-page .market-panel .market-metrics strong{font-size:19px;margin-top:3px;line-height:1.3}
 .home-page .market-panel .market-chart-heading{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}
 .home-page .market-panel #market-chart-title{font-size:13px;margin:0}
 .home-page .market-panel .chart-currency{grid-column:2;grid-row:1;padding:2px}
 .home-page .market-panel .chart-currency button{font-size:11px;min-height:32px;padding:6px 9px}
 .home-page .market-panel #market-chart-dates{grid-column:1/-1;grid-row:2;font-size:9px;text-align:right;line-height:1.3}
 .home-page .market-panel .chart-toolbar{margin:6px 0;gap:4px}
 .home-page .market-panel .chart-toolbar button{font-size:10px;min-height:34px;padding:6px 7px}
 .home-page .market-panel .chart-mobile-interval{font-size:10px;gap:4px}
 .home-page .market-panel .chart-mobile-interval select{min-height:34px;font-size:11px;padding:4px}
 .home-page .market-panel #market-chart{height:290px;border-radius:8px}
 .home-page .market-panel #market-chart-detail{font-size:10px;line-height:1.45;min-height:0;margin-top:7px}
 .home-page .market-panel .market-footer{font-size:10px;line-height:1.5;gap:4px 12px;margin-top:8px;padding-top:8px}
 .home-page .market-panel .market-footer #market-status{font-size:9px;margin:0}
 .home-page .market-panel.market-expanded #market-chart{height:56dvh}
}
@media(max-width:600px){
 .home-page .market-panel .market-metrics{padding:6px 0;row-gap:8px}
 .home-page .market-panel .market-metrics span{line-height:14px}
 .home-page .market-panel .market-metrics strong{font-size:18px;line-height:1.2}
 .home-page .market-panel #market-chart-detail{font-size:10px!important;margin-top:5px}
 .home-page .market-panel .market-footer{font-size:10px!important;margin-top:6px;padding-top:6px}
 .home-page .market-panel .market-footer #market-status{font-size:9px!important}
}
.home-page .token-editorial .token-heading .token-story{color:#d2e5ef!important}
@media(max-width:600px){
 .home-page .token-editorial .token-editorial-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:9px;align-items:stretch}
 .home-page .token-editorial .token-ecosystem-button{width:100%;min-width:0;padding:10px 6px;font-size:11px}
 .home-page .token-editorial .token-chart-link{justify-content:center;margin:0;min-height:44px;border:1px solid #7297ab;border-radius:7px;padding:8px 5px;font-size:11px}
}

/* Compact owned NFT facts without repeating the rarity heading. */
.portfolio-page .wallet-draft .awakening-card>div{padding:14px}
.portfolio-page .wallet-draft .awakening-card h2{margin:4px 0 10px}
.portfolio-page .wallet-draft .unrevealed-details{margin:8px 0 10px;gap:5px}
.portfolio-page .wallet-draft .unrevealed-details>div:first-child{display:flex}
.portfolio-page .wallet-draft .unrevealed-details dt,.portfolio-page .wallet-draft .unrevealed-details dd{font-size:12px;line-height:1.4}
.portfolio-page .nft-trait-details{padding-bottom:6px;font-size:11px}
.portfolio-page .wallet-draft .nft-market-link{padding-top:8px;font-size:12px}
.portfolio-page .awakening-card .burn-redeem-button{min-height:38px;font-size:12px;margin-top:9px;padding:8px 10px}
@media(max-width:600px){.portfolio-page .wallet-draft .awakening-card>div{padding:0}.portfolio-page .wallet-draft .unrevealed-details{margin:0;gap:5px 10px}.portfolio-page .wallet-draft .unrevealed-details>div:first-child{display:block}.portfolio-page .wallet-draft .unrevealed-details dt{font-size:10px}.portfolio-page .wallet-draft .unrevealed-details dd{font-size:11px}.portfolio-page .awakening-card .burn-redeem-button{margin:0;min-height:36px}}

/* Treasury NFT custody: a compact strip with native scrolling. */
.treasury-nft-inventory{margin-top:32px;scroll-margin-top:100px}
.treasury-nft-inventory .treasury-section-head{gap:12px;align-items:center}
.treasury-nft-inventory .treasury-section-head p{font-size:12px;color:#57788c;margin:5px 0 0}
.treasury-nft-inventory button{font:inherit;font-size:12px;border:1px solid #bdd7e5;border-radius:9px;padding:9px 14px;background:#e5f2f8;color:#285b73;cursor:pointer}
.treasury-nft-strip{display:grid;grid-auto-flow:column;grid-auto-columns:110px;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0 12px;scrollbar-width:thin;scrollbar-color:#82aec2 #e3eff5}
.treasury-nft-card{display:block;min-width:0;border:1px solid #c8dce8;border-radius:10px;overflow:hidden;background:#fff;color:#224d63;text-decoration:none}
.treasury-nft-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.treasury-nft-card strong,.treasury-nft-card span{display:block;padding:0 8px}
.treasury-nft-card strong{font-size:12px;margin-top:7px}.treasury-nft-card span{font-size:10px;color:#648296;margin:3px 0 8px}
.treasury-nft-card:focus-visible,.treasury-readout:focus-visible{outline:3px solid #2497b7;outline-offset:3px}
#treasury-nfts-status{font-size:11px;line-height:1.5;color:#648296;margin:5px 0 0}
@media(max-width:600px){.treasury-nft-strip{grid-auto-columns:96px;gap:8px}.treasury-nft-inventory{margin-top:24px}}
.treasury-nft-inventory .treasury-section-head{text-align:left;display:flex;flex-direction:row;justify-content:space-between}
.treasury-nft-inventory .treasury-section-head>div{text-align:left;display:block}
.treasury-nft-inventory .treasury-section-head p{text-align:left}
.treasury-nft-inventory .treasury-section-head button{flex-shrink:0}
@media(max-width:600px){.treasury-nft-inventory .treasury-section-head h2{font-size:21px!important}.treasury-nft-inventory .treasury-section-head p{font-size:10px}.treasury-nft-inventory .treasury-section-head button{padding:8px 10px}}

/* Put the growth in the plot: a taller area chart without summary records. */
#treasury-value-chart{height:clamp(300px,31vw,420px);min-height:300px;width:100%}
.treasury-value-history .treasury-chart-head{margin-bottom:12px}
#treasury-value-detail{font-size:13px;margin:8px 0 0}
.treasury-value-note{font-size:11px;margin-top:7px}
@media(max-width:600px){.treasury-value-history{padding:18px 12px 16px}#treasury-value-chart{height:300px;min-height:300px}.treasury-chart-head h3{font-size:18px}.treasury-chart-head .u-kicker{font-size:10px}#treasury-value-detail{font-size:11px}.treasury-value-note{font-size:10px;line-height:1.5}}

/* One quiet interaction style for buttons and navigation across every page. */
:is(button,a.button,a[class*="button"],a.benefit-action,a.header-social,a.header-buy,.concept-actions a,.treasury-jump-links a,nav a,[role="button"]){transition:filter 160ms ease,background-color 160ms ease,border-color 160ms ease,color 160ms ease!important;touch-action:manipulation;transform:none!important;translate:none!important;scale:none!important}
/* Remove the inherited line-drawing effect, including section navigation. */
nav a::after{content:none!important;display:none!important;transition:none!important}
@media(hover:hover) and (pointer:fine){
 :is(button,a.button,a[class*="button"],a.benefit-action,a.header-social,a.header-buy,.concept-actions a,.treasury-jump-links a,nav a,[role="button"]):not(:disabled):not([aria-disabled="true"]):hover{filter:brightness(1.06)!important}
}
:is(button,a.button,a[class*="button"],a.benefit-action,a.header-social,a.header-buy,.concept-actions a,.treasury-jump-links a,nav a,[role="button"]):not(:disabled):not([aria-disabled="true"]):active{filter:brightness(.97)!important}
.header nav a:not(.portfolio-nav-button){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
@media(prefers-reduced-motion:reduce){
 :is(button,a.button,a[class*="button"],a.benefit-action,a.header-social,a.header-buy,.concept-actions a,.treasury-jump-links a,nav a,[role="button"]){transition:none!important}
}
