:root{color-scheme:light;--ink:#081b2b;--muted:var(--tone-muted,#476477);--line:#bfd1df;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 #2a4357;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:#23758a}.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:#142e42}.secondary{background:#fff;border-color:var(--tone-line,#d5e1ea)}.secondary:hover{background:#f2f6f9}.art-frame{overflow:hidden;border-radius:8px;background:#e9f1f6}.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:#f2f6f9;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:#f2f6f9;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 var(--tone-line,#d5e1ea);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%,#e9f1f680,transparent 78%),radial-gradient(ellipse 46% 22% at 0 0,#f2f6f970,transparent 80%),#fff;overflow-x:clip}
::selection{background:#e9f1f6;color:#081b2b}
.header{min-height:104px;border-bottom:1px solid #2a43570b}
.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:var(--tone-muted,#476477);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:#081b2b;border-color:#2a4357;box-shadow:0 6px 18px #081b2b10}
.primary:hover{background:#081b2b;box-shadow:0 10px 26px #081b2b22;transform:translateY(-2px)}
.secondary{background:#ffffff80;border-color:var(--tone-line,#d5e1ea)}
.secondary:hover{background:#fff;border-color:var(--tone-line,#d5e1ea);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,#a5edec60 0,#e9f1f630 46%,transparent 70%);filter:blur(26px)}
.hero-art:after{content:"";position:absolute;z-index:-1;inset:15px -13px -15px 13px;border:1px solid #a5edec66;border-radius:30px;transform:rotate(3deg)}
.art-frame{border-radius:26px;box-shadow:0 30px 75px -28px #081b2b55,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:var(--tone-muted,#476477)}
.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 #081b2b60;border:1px solid #2a43570d;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%,#081b2b 0,transparent 65%),#081b2b;color:#edf7ff;border-radius:22px;padding:48px;box-shadow:0 20px 50px -30px #081b2b66;border:1px solid #2a4357}
.token-heading h2{font-size:44px;letter-spacing:-2px}
.facts dt,.token-panel .contract-top,.token-panel .copy-status{color:var(--tone-copy,#c6d5e1)}
.token-panel .contract{border-color:#cfdee722}
.token-panel .contract button{color:#edf7ff;border-color:#cfdee744;border-radius:100px;transition:background .2s}
.token-panel .contract button:hover{background:#ffffff15}
.token-panel code{color:#a5edec}
.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,#e9f1f685,transparent 65%)}
.closing>p{font-size:clamp(28px,3.65vw,47px);line-height:1.28;letter-spacing:-1.75px}
.closing>p span{color:var(--tone-muted,#476477)}
.closing .actions{margin-top:32px}
.footer{padding-block:30px 34px;border-color:var(--tone-line,#d5e1ea)}
.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%,#f2f6f9,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 #081b2b70,0 0 0 1px #a5edec5c}
.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 #081b2b55}
.token-panel{border-radius:18px;box-shadow:0 18px 42px -34px #081b2b55}
.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:#f2f6f9}
.crystal-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 55% 30% at 95% 18%,#a5edec55,transparent 75%),radial-gradient(ellipse 55% 25% at 0 52%,#e9f1f660,transparent 76%)}
.light-ribbon{position:absolute;top:-360px;right:-140px;width:760px;height:1320px;transform:rotate(35deg);background:linear-gradient(90deg,transparent 12%,#a5edec12 33%,#a5edec45 49%,#ffffffb0 50%,#e9f1f630 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%,#e9f1f608,#a5edec42,#fff9,#a5edec24,#e9f1f608)}
.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 #2a43571c;border-radius:50%;box-shadow:0 0 0 65px #a5edec05,0 0 0 66px #a5edec12,0 0 0 135px #a5edec04,0 0 0 136px #a5edec0c}
.spark{position:absolute;width:15px;height:15px;background:#a5edec;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:var(--tone-copy,#c6d5e1);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 #a5edec16;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:var(--tone-muted,#476477);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 var(--tone-line,#d5e1ea);border-bottom:1px solid var(--tone-line,#d5e1ea)}
.availability h2{font-size:20px;font-weight:500;letter-spacing:-.4px;color:var(--tone-muted,#476477)}
.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:var(--tone-muted,#476477);transition:transform .2s}
.platform-link:hover{background:#fff9;border-color:var(--tone-line,#d5e1ea)}.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(#23758a12 1px,transparent 1px),linear-gradient(90deg,#23758a12 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:#23758a4d;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,#23758a,transparent)}
.hero-copy{position:relative}.hero-intro{color:var(--tone-muted,#476477)}.tagline{font-weight:400}
.art-frame{box-shadow:0 30px 75px -38px #081b2b80,0 0 0 1px #a5edec80}
.section-heading{gap:30px}.section-heading:after{content:"";flex:1;height:1px;margin-bottom:8px;background:linear-gradient(90deg,#a5edec,transparent)}
.specimen figcaption{font-size:13px;line-height:1.6;font-weight:500;letter-spacing:.08em;color:var(--tone-muted,#476477);padding:14px 2px 0;display:flex;align-items:center;gap:10px}
.specimen figcaption:before{content:"";width:18px;height:2px;background:#a5edec}.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:#2a435775;background:radial-gradient(ellipse at 0 100%,#081b2b 0,transparent 65%),linear-gradient(130deg,#081b2b,#081b2b);box-shadow:0 24px 56px -38px #081b2b80}
.token-panel:after{content:"";position:absolute;pointer-events:none;top:0;left:48px;right:48px;height:1px;background:linear-gradient(90deg,transparent,#a5edec90,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:var(--tone-line,#d5e1ea);padding:14px 20px;box-shadow:0 7px 20px -14px #23758a40}.platform-link:hover{border-color:var(--tone-line,#d5e1ea);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 #2a4357}
.footer{border-image:linear-gradient(90deg,#a5edec,#cfdee755) 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:var(--tone-muted,#476477)}body{background:#f2f6f9}
.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 #23758a80}
.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:#081b2b;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:#081b2b;border-color:#2a4357}.primary:hover{background:#142e42}
.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%,#a5edec45,transparent 75%),radial-gradient(ellipse 50% 27% at 0 55%,#e9f1f665,transparent 75%)}
.signal-orbit{opacity:.35}.light-ribbon{opacity:.55}.crystal-blueprint{stroke:#23758a40}
@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,#e9f1f6,transparent)}
.header nav{font-weight:600;text-shadow:0 1px 8px #081b2b90}.header nav a:hover{color:#edf7ff}
.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:#23758a}
.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,#081b2b55,transparent 27%,transparent 94%,#142e4215)}
.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:#081b2b}
@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:#23758a}.art-frame img{height:360px}.art-frame:after{background:linear-gradient(180deg,#081b2b30,transparent 23%)}}

.platforms{align-items:center}.platform-soon{font-size:15px;font-weight:500;color:var(--tone-muted,#476477);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:var(--tone-muted,#476477);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 #a5edec;border-radius:28px;background:radial-gradient(ellipse at 78% 45%,#e9f1f675,transparent 55%),linear-gradient(125deg,#f2f6f9,#f2f6f9);overflow:hidden}.discovery-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--tone-muted,#476477)}.discovery-copy h2{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-3px;margin:22px 0}.discovery-copy h2 span{color:#23758a}.discovery-intro{font-size:18px;line-height:1.65;max-width:290px;color:var(--tone-muted,#476477)}.discovery-note{font-size:14px;line-height:1.7;color:var(--tone-muted,#476477);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:#081b2b;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:var(--tone-muted,#476477)}.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 #081b2b26;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:#081b2b}.discovery-result-copy>p:last-child{font-size:16px;line-height:1.6;color:var(--tone-muted,#476477);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,#e9f1f675),transparent 60%),#f2f6f9}@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:#081b2b;font-size:.7em;letter-spacing:-.045em;margin-bottom:18px}.discovery-wordmark{display:block;width:min(100%,340px);height:auto;color:#23758a}.discovery-rarity{display:inline-block;font-size:13px!important;font-weight:700!important;letter-spacing:.025em;color:#081b2b!important;background:#ffffffb0;border:1px solid #cfdee766;border-radius:100px;padding:5px 12px;margin:8px 0 12px!important}.discovery-odds{font-size:13px;color:var(--tone-muted,#476477);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 #2a4357;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:#23758a;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:#081b2b;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #081b2b1a}.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:var(--tone-muted,#476477);font-size:14px}.origin-film button{border:1px solid var(--tone-line,#d5e1ea);background:#ffffffa0;color:#081b2b;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:var(--tone-muted,#476477);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:#081b2b;background:#f2f6f9;border-color:#a5edec}.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:#081b2b;cursor:pointer}.origin-film .origin-screen:hover{background:#081b2b}.origin-film .origin-screen:focus-visible{outline:3px solid #2a4357;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:#081b2b;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:#edf7ff;gap:10px}.eco-orbit-label span{font-size:12px;letter-spacing:.13em;color:#a5edec}.eco-orbit-label strong{font-size:28px;letter-spacing:-1px}.eco-orbit-label small{font-size:13px;color:#a5edec}.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:#a5edec}.eco-purple{color:#b3a0ff}.eco-green{color:#8ae6c8}.eco-flow-list p{font-size:16px;line-height:1.65;color:var(--tone-copy,#c6d5e1);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 var(--tone-line,#d5e1ea);padding-top:18px}.eco-steps>div>span{font-size:32px;letter-spacing:-1px;color:#23758a}.eco-steps h3{margin-top:14px}.eco-steps p{font-size:16px;line-height:1.6;color:var(--tone-muted,#476477);margin-top:10px}.eco-vault{display:grid;grid-template-columns:.75fr 1.25fr;border-radius:22px;overflow:hidden;background:#f2f6f9;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:var(--tone-muted,#476477);margin-top:20px;max-width:480px}.eco-vault-tag{display:block;font-size:12px;letter-spacing:.08em;color:var(--tone-muted,#476477);margin-top:25px}.eco-home{background:#081b2b;color:#edf7ff;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:#a5edec;margin-bottom:20px}.eco-home h2{font-size:46px;line-height:1.08;letter-spacing:-1.8px}.eco-home h2 span{color:#a5edec}.eco-home-top p:not(.eco-kicker){font-size:17px;line-height:1.75;color:var(--tone-copy,#c6d5e1);max-width:500px;margin-top:23px}.eco-link{display:inline-flex;padding:14px 23px;background:#e9f1f6;color:#081b2b;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:#081b2bed;color:#edf7ff;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:var(--tone-copy,#c6d5e1)}.eco-home-alloc strong{display:block;font-size:17px;color:#edf7ff;font-weight:600}.eco-home-team{border-top:1px solid #2a4357;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:var(--tone-copy,#c6d5e1);line-height:1.7}.eco-home-team strong{font-size:22px;display:block;color:#edf7ff;font-weight:500}.eco-home-team a{font-size:14px;color:#a5edec;text-decoration:underline;text-underline-offset:5px}.eco-home-note{font-size:12px;line-height:1.7;color:var(--tone-copy,#c6d5e1);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:#edf7ff}.eco-funding-visual>div{padding:28px;border:1px solid #2a4357;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#081b2b}.eco-funding-visual>div>span:first-child{font-size:12px;letter-spacing:.1em;color:#a5edec;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:var(--tone-copy,#c6d5e1);line-height:1.6;margin-top:5px}.eco-funding-visual b{font-size:25px;color:#a5edec;margin:12px 0}.eco-funding-result{display:block;border-top:1px solid #2a4357;padding-top:18px;margin-top:22px;width:100%;font-size:17px;color:#a5edec}.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:var(--tone-copy,#c6d5e1);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:#edf7ff}.fund-stage{padding:28px;border-radius:20px;background:linear-gradient(145deg,#142e42,#081b2b);border:1px solid #2a4357;box-shadow:0 14px 30px #081b2b25}.fund-stage-treasury{background:linear-gradient(145deg,#142e42,#081b2b)}.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:#a5edec;color:#081b2b;font-size:19px;font-weight:700}.fund-stage-treasury .fund-step{background:#bfd1df}.fund-stage-title p{font-size:12px;letter-spacing:.07em;color:var(--tone-copy,#c6d5e1);margin:0 0 7px}.fund-stage-title h3{font-size:22px!important;color:#edf7ff;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:#081b2b80;border-radius:12px;min-height:143px;display:flex;flex-direction:column;justify-content:center}.fund-source>span{font-size:12px;letter-spacing:.03em;color:var(--tone-copy,#c6d5e1)}.fund-source strong{display:block;font-size:32px;letter-spacing:-1px;margin-top:14px;color:#edf7ff}.fund-source p{font-size:15px;color:#a5edec;margin-top:7px}.fund-stage-treasury .fund-source strong{font-size:24px}.fund-symbol{font-size:26px;text-align:center;color:#a5edec}.fund-connector{text-align:center;font-size:30px;line-height:1.4;color:#a5edec;padding:7px 0}.fund-destination{padding:19px 14px;border-radius:12px;background:#e9f1f6;color:#081b2b;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:#e9f1f6}.vote-story{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.vote-story>div{padding:27px;background:#f2f6f9;border:1px solid var(--tone-line,#d5e1ea);border-radius:18px}.vote-mark{display:inline-block;font-size:14px;font-weight:700;color:#23758a;border-bottom:3px solid #a5edec;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:var(--tone-muted,#476477);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:#142e42}.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,#081b2be8,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:var(--tone-muted,#476477);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 #081b2b20;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:#081b2b}.demo-equivalence span{color:#23758a;margin:0 12px}.demo-ballot{background:white;border:1px solid var(--tone-line,#d5e1ea);padding:28px;border-radius:24px;box-shadow:0 20px 55px #23758a15}.demo-ballot-head{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.06em;color:var(--tone-muted,#476477);margin-bottom:24px}.demo-badge{padding:7px 9px;border-radius:6px;background:#f2f6f9;color:#23758a}.demo-ballot h3{font-size:27px}.demo-balance{font-size:16px;margin-top:10px;color:#23758a}.demo-candidates{margin-block:22px}.demo-candidate{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--tone-line,#d5e1ea)}.demo-token{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f2f6f9;font-size:17px;color:#23758a;flex-shrink:0}.demo-candidate strong{font-size:16px;display:block}.demo-candidate small{font-size:12px;color:var(--tone-muted,#476477);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 var(--tone-line,#d5e1ea);background:#f2f6f9;border-radius:10px;color:#081b2b;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:#081b2b;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:var(--tone-muted,#476477);margin-top:14px;min-height:45px}.demo-reset{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--tone-muted,#476477);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:#081b2b;color:#edf7ff;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:var(--tone-copy,#c6d5e1);line-height:1.5;display:block}.clock-ring{border:4px solid #a5edec;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 var(--tone-line,#d5e1ea)}.wallet-check h3{font-size:21px}.wallet-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.wallet-check button{border:1px solid var(--tone-line,#d5e1ea);border-radius:9px;background:#f2f6f9;padding:12px 14px;font-size:14px;color:#081b2b;cursor:pointer}.wallet-check button:disabled{opacity:.5;cursor:default}.wallet-check p{font-size:14px;line-height:1.6;color:var(--tone-muted,#476477);margin:13px 0}.wallet-actions button:first-child{background:#081b2b;color:white}.tally-panel{grid-column:1/-1;background:#081b2b;color:#edf7ff;border-radius:22px;padding:32px}.tally-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.tally-heading .u-kicker{color:#a5edec;margin-bottom:10px}.tally-heading>span{font-size:14px;color:var(--tone-copy,#c6d5e1)}.tally-caption{font-size:13px;line-height:1.65;color:var(--tone-copy,#c6d5e1);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:#142e42}.tally-bar{height:100%;border-radius:10px;background:#23758a;transition:width .45s ease}.tally-bar.winning{background:linear-gradient(90deg,#23758a,#a5edec)}@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 var(--tone-line,#d5e1ea);border-radius:16px;background:#f2f6f9}.weekly-split article:first-child{background:#081b2b;color:#edf7ff;border-color:#2a4357}.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:#f2f6f9;border:1px solid #a5edec;border-radius:12px;margin-top:22px}.fixed-ulton span{font-size:12px;letter-spacing:.04em;color:var(--tone-muted,#476477)}.fixed-ulton strong{display:block;font-size:23px;color:#081b2b;margin-top:9px}.fixed-ulton p{font-size:14px;line-height:1.6;margin-top:8px;color:var(--tone-muted,#476477)}.fixed-tally{padding:17px;border:1px solid #2a4357;border-radius:10px;font-size:16px;color:#a5edec;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 var(--tone-line,#d5e1ea);padding:18px 0}.pending-picks>div>span{font-size:26px;color:var(--tone-muted,#476477)}.pending-picks p{font-size:15px;color:var(--tone-muted,#476477)}.pending-picks strong{display:block;font-size:13px;color:var(--tone-muted,#476477);font-weight:400;margin-top:6px}#holdings-result{background:#f2f6f9;padding:18px;border-radius:12px;margin-top:15px}#holdings-result strong{font-size:20px;color:#081b2b}.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:#a5edec}.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:var(--tone-muted,#476477);margin-top:15px;max-width:590px}.treasury-pending{font-size:13px;color:var(--tone-muted,#476477);background:#f2f6f9;border:1px solid var(--tone-line,#d5e1ea);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,#081b2b,#142e42);color:#edf7ff;overflow:hidden}.treasury-total{padding:32px}.treasury-total>span:first-child{font-size:12px;letter-spacing:.12em;color:var(--tone-copy,#c6d5e1)}.treasury-total>strong{display:block;font-size:48px;font-weight:500;margin:16px 0}.treasury-total small{font-size:18px;color:#a5edec}.treasury-total p{font-size:14px;color:var(--tone-copy,#c6d5e1);line-height:1.7}.treasury-empty-line{height:45px;margin-top:10px;border-bottom:1px dashed #2a4357;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#23758a30 calc(25% - 1px),#23758a30 25%)}.treasury-chart-note{display:block;font-size:12px;color:var(--tone-copy,#c6d5e1);margin-top:12px}.treasury-metrics{border-left:1px solid #2a4357;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 #2a4357}.treasury-metrics>div:last-child{border:0}.treasury-metrics span{font-size:15px;color:var(--tone-copy,#c6d5e1)}.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 var(--tone-line,#d5e1ea);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 var(--tone-line,#d5e1ea)}.treasury-ledger-head span{font-size:13px;color:var(--tone-muted,#476477)}.treasury-empty{text-align:center;padding:26px}.treasury-empty-symbol{font-size:32px;color:var(--tone-muted,#476477)}.treasury-empty p{font-size:17px;color:var(--tone-muted,#476477);margin:7px 0}.treasury-empty small{font-size:14px;color:var(--tone-muted,#476477);line-height:1.7}.treasury-history{padding:22px 0;border-bottom:1px solid var(--tone-line,#d5e1ea);margin-top:8px}.treasury-history summary{font-size:16px;cursor:pointer}.treasury-history p{font-size:15px;color:var(--tone-muted,#476477);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 #2a4357;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:#f2f6f9;border:1px solid var(--tone-line,#d5e1ea);border-radius:18px;min-width:0}.transparency-card>span{font-size:12px;letter-spacing:.08em;color:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477)}.transparency-card small{display:block;font-size:13px;line-height:1.6;color:var(--tone-muted,#476477);margin-top:14px}.transparency-card.dev-balance{background:#081b2b;color:#edf7ff;border-color:#2a4357}.dev-balance>span,.dev-balance>p{color:#a5edec}.dev-balance>a{display:inline-block;margin-top:15px;font-size:14px;color:#a5edec;text-decoration:underline;text-underline-offset:4px}.dev-balance .transparency-note{font-size:12px;margin-top:18px;color:var(--tone-copy,#c6d5e1)}.feed-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;color:var(--tone-muted,#476477);font-size:13px;line-height:1.6}.feed-footer button{padding:11px 15px;border:1px solid var(--tone-line,#d5e1ea);border-radius:9px;background:#fff;color:#23758a;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 var(--tone-line,#d5e1ea);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:var(--tone-muted,#476477)}
/* 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:#a5edec}.home-treasury-link{font-size:14px;text-decoration:underline;text-underline-offset:5px;color:#a5edec}@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,#081b2be8);font-size:12px;letter-spacing:.05em;color:#edf7ff}.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:var(--tone-muted,#476477);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:#f2f6f9}.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:var(--tone-muted,#476477)}.collection-tier figcaption p{font-size:14px;line-height:1.65;color:var(--tone-muted,#476477);margin:12px 0;min-height:47px}.collection-tier small{font-size:12px;color:var(--tone-muted,#476477);line-height:1.6}.collection-note{font-size:13px;color:var(--tone-muted,#476477);margin-top:25px}.collection-home-link{display:block;font-size:14px;color:#a5edec;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 #2a4357;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:var(--tone-copy,#c6d5e1)}.eco-home-sleek .eco-home-copy>.eco-funding-caption{font-size:12px;line-height:1.5;margin-top:12px;color:var(--tone-copy,#c6d5e1)}.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:var(--tone-copy,#c6d5e1)}.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:var(--tone-muted,#476477)}.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 var(--tone-line,#d5e1ea)}.community-allocation>strong{font-size:28px;color:#081b2b}.community-allocation>p{font-size:16px;line-height:1.5;margin:8px 0;color:#081b2b}.community-allocation>span{font-size:14px;color:var(--tone-muted,#476477)}.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 #2a4357;border-radius:18px;background:#ffffff05}.flow-step{font-size:12px;letter-spacing:.08em;color:var(--tone-copy,#c6d5e1)}.liquidity-strip h3{font-size:23px;margin:12px 0 10px}.liquidity-strip p{font-size:16px;line-height:1.65;color:var(--tone-copy,#c6d5e1);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:#a5edec;margin-top:5px}.liquidity-pair>span{font-size:24px;color:var(--tone-copy,#c6d5e1)}.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:#a5edec}.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:#a5edec}.allocation-explainer article+article strong{color:#8edbc2}.allocation-explainer h3{font-size:22px;margin:8px 0 10px}.allocation-explainer p{color:var(--tone-copy,#c6d5e1);font-size:16px;line-height:1.6}.allocation-detail{display:block;color:var(--tone-copy,#c6d5e1);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 #2a4357;padding-top:22px}}

/* Explicit sources, destinations, and a compact pre-launch ballot. */
.funding-first{margin-top:30px;padding:28px;border:1px solid #2a4357;border-radius:18px}.funding-step{display:flex;gap:16px;align-items:flex-start}.funding-step>span{display:grid;place-items:center;border:1px solid #2a4357;border-radius:50%;width:36px;height:36px;flex-shrink:0;color:#a5edec;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:var(--tone-copy,#c6d5e1)}.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:#a5edec;margin-bottom:8px}.funding-equation strong{font-size:21px;font-weight:600;line-height:1.35}.funding-equation>span{font-size:23px;color:var(--tone-copy,#c6d5e1)}.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 #2a4357}.funding-burn{background:#a5edec0b}.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:#a5edec}.destination-top>span{font-size:12px;letter-spacing:.06em;color:#a5edec}.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:var(--tone-copy,#c6d5e1)}.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:var(--tone-muted,#476477);padding:0;margin-bottom:12px}.vote-choices label{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--tone-line,#d5e1ea);border-radius:10px;margin-bottom:9px;background:#f2f6f9}.vote-choices label>span{font-size:13px;color:var(--tone-muted,#476477)}.vote-choices select{width:100%;min-width:0;border:0;background:transparent;color:var(--tone-muted,#476477);opacity:1;font:inherit;font-size:14px;padding:5px 0}.vote-submit{width:100%;padding:14px;border:0;border-radius:10px;color:var(--tone-muted,#476477);background:#e9f1f6;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 #2a4357;border-bottom:1px solid #2a4357;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 #2a4357}.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:#23758a;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:var(--tone-muted,#476477)}.wallet-voting-summary strong{font-size:32px!important;line-height:1.15;font-weight:600}.wallet-voting-summary>div+div{border-left:1px solid var(--tone-line,#d5e1ea);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 var(--tone-line,#d5e1ea);padding-top:16px}.voting-weights summary{font-size:14px;color:var(--tone-muted,#476477);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:var(--tone-muted,#476477)}.voting-weights dd{margin:0;font-size:20px;font-weight:600;color:#081b2b}.voting-weights p{font-size:13px;color:var(--tone-muted,#476477);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 var(--tone-line,#d5e1ea);border-radius:20px;background:#f2f6f9;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:var(--tone-muted,#476477)}.market-heading h2{font-size:30px!important;letter-spacing:-1px}.market-heading button{background:white;border:1px solid var(--tone-line,#d5e1ea);border-radius:9px;padding:10px 15px;color:var(--tone-muted,#476477);cursor:pointer}.market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:26px 0;border-bottom:1px solid var(--tone-line,#d5e1ea)}.market-metrics>div{min-width:0}.market-metrics span{display:block;color:var(--tone-muted,#476477);font-size:14px}.market-metrics small{font-size:11px;margin-left:5px;color:var(--tone-muted,#476477)}.market-metrics strong{display:block;font-size:clamp(20px,2.3vw,30px);font-weight:600;letter-spacing:-.6px;margin-top:11px;color:#081b2b;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:var(--tone-muted,#476477)}#market-chart{display:block;width:100%;height:240px}#market-chart-empty{padding:60px 0;text-align:center;color:var(--tone-muted,#476477);font-size:14px}.market-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--tone-line,#d5e1ea);margin-top:20px;padding-top:18px;font-size:12px;color:var(--tone-muted,#476477);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:#f2f6f9;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:var(--tone-muted,#476477)!important;border:1px solid var(--tone-line,#d5e1ea);border-radius:6px;padding:4px 9px}.market-conversion{font-size:12px;color:var(--tone-muted,#476477);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 #2a4357;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:var(--tone-muted,#476477);font:inherit;font-size:13px;cursor:pointer}.chart-toolbar button[aria-pressed="true"]{background:#e9f1f6;color:#081b2b;font-weight:600}.chart-toolbar button:hover{background:#f2f6f9}.market-expanded{position:fixed;inset:12px;z-index:1000;margin:0!important;width:auto!important;max-width:none!important;overflow:auto;background:#f2f6f9}.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 #081b2b50}
.hero-integrated .hero-intro{color:#edf7ff;font-size:16px;line-height:1.65;margin:22px 0 0;max-width:390px}
.hero-integrated .art-frame:after{background:linear-gradient(90deg,#081b2bd9 0%,#081b2b80 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,#081b2bf2 0%,#081b2b80 42%,transparent 80%)}}

.vault-dashboard{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 0,#142e42,transparent 65%),#081b2b;border:1px solid #2a4357;border-radius:24px;padding:30px 34px;color:#edf7ff}.vault-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--tone-copy,#c6d5e1);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:#a5edec;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:#a5edec}.vault-bar span:last-child{background:#88ddc6}.vault-legend{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#a5edec;margin-top:12px}.vault-holdings{margin-top:20px;border:1px solid var(--tone-line,#d5e1ea);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 var(--tone-line,#d5e1ea);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:#f2f6f9;color:var(--tone-muted,#476477);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:#f2f6f9;color:#23758a;flex-shrink:0}.vault-icon.ulton{background:#e0f6ef;color:#148878}.vault-scope{font-size:12px;color:var(--tone-muted,#476477);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:#f2f6f9;color:#081b2b}.utility-page .header{position:relative;top:auto;left:auto;transform:none;color:#081b2b;border-bottom-color:var(--tone-line,#d5e1ea)}.utility-page .header nav{text-shadow:none;gap:24px}.utility-page nav a:hover,.utility-page nav [aria-current]{color:#23758a}.u-kicker{font-size:12px;letter-spacing:.13em;font-weight:700;color:var(--tone-muted,#476477);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:#23758a}.u-lead{font-size:20px;line-height:1.6;margin:24px 0 14px}.u-muted{font-size:16px;line-height:1.7;color:var(--tone-muted,#476477);max-width:440px}.u-hero img{width:100%;border-radius:24px;box-shadow:0 18px 40px #081b2b1a}.u-button{display:inline-flex;background:#081b2b;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:#f2f6f9;border:1px solid var(--tone-line,#d5e1ea);border-radius:16px;padding:28px}.u-benefits p,.u-dev-grid p{font-size:16px;line-height:1.65;color:var(--tone-muted,#476477);margin-top:10px}.u-note{font-size:13px;line-height:1.7;color:var(--tone-muted,#476477);margin-top:20px}.u-dark{padding-block:55px;background:#081b2b;color:#edf7ff}.u-dark .u-kicker{color:#a5edec}.u-source{font-size:16px;margin:28px 0 14px;color:#a5edec}.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:#a5edec;color:#081b2b}.u-reward{flex:1;background:#bfd1df;color:#081b2b}.u-liquidity{flex:1;background:#e9f1f6;color:#081b2b}.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:var(--tone-copy,#c6d5e1);margin-top:12px}.u-dark .u-note{color:var(--tone-copy,#c6d5e1);border-top:1px solid #2a4357;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:#a5edec}.u-dev-collab{background:#e9f1f6}.u-dev-community{background:#c8e7dc}.u-dev-open{background:#e9f1f6;color:var(--tone-muted,#476477)}.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:#f2f6f9;padding:25px 30px;border-radius:16px;margin-top:30px}.u-match span{display:block;font-size:13px;color:var(--tone-muted,#476477);margin-bottom:8px}.u-match strong{font-size:18px;font-weight:600}.u-match b{font-size:25px;color:var(--tone-muted,#476477)}.u-review{padding-bottom:45px}.u-review details{border-top:1px solid var(--tone-line,#d5e1ea);border-bottom:1px solid var(--tone-line,#d5e1ea);padding:22px 0}.u-review summary{font-size:17px;cursor:pointer}.u-review details p{font-size:16px;line-height:1.75;color:var(--tone-muted,#476477);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:#a5edec}.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:var(--tone-muted,#476477);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:var(--tone-muted,#476477)}.u-team{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}.u-team article{border-top:2px solid var(--tone-line,#d5e1ea);padding-top:24px}.u-team span{font-size:12px;letter-spacing:.1em;color:var(--tone-muted,#476477)}.u-team strong{display:block;font-size:38px;letter-spacing:-1.3px;margin:16px 0;color:#23758a}.u-team small{font-size:20px;letter-spacing:0}.u-team p{font-size:16px;line-height:1.7;color:var(--tone-muted,#476477)}.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:#081b2b;background:#f2f6f9}body,.utility-page{font-family:Arial,Helvetica,sans-serif;background:#f2f6f9;color:#081b2b}.crystal-atmosphere{display:none}.header,.utility-page .header{position:relative;left:auto;top:auto;transform:none;min-height:92px;color:#081b2b;border-bottom:1px solid var(--tone-line,#d5e1ea)}.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:#23758a}.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,#f2f6f9e6,#f2f6f96e 40%,#f2f6f9dd 80%,#f2f6f9),url('/assets/ulton-banner-v6.webp') center 38%/cover no-repeat}.world-title{color:#a5edec;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:#f2f6f9;width:32%;aspect-ratio:1;flex-shrink:0;box-shadow:0 18px 40px #081b2b22;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,#081b2bb8);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:#23758a}.world-intro p{font-size:15px;line-height:1.8;color:var(--tone-muted,#476477)}.world-actions{display:flex;gap:25px;align-items:center;margin-top:22px;font-size:13px}.world-button{background:#081b2b;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 var(--tone-line,#d5e1ea)}.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:var(--tone-muted,#476477);margin-top:12px;max-width:620px}.home-bridge>a{font-size:14px;white-space:nowrap;color:#23758a}.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:#081b2b}.world-modal::backdrop{background:#081b2b88;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:#f2f6f9;padding:10px 17px;cursor:pointer}.ecosystem-jumps{display:flex;gap:30px;border-block:1px solid var(--tone-line,#d5e1ea);padding-block:17px;font-size:13px;color:var(--tone-muted,#476477)}.ecosystem-jumps a:hover{color:#23758a}.utility-page .u-hero h1{font-weight:500;letter-spacing:-2px}.utility-page h2{font-weight:500}.utility-page .u-dark{background:#f2f6f9;color:#081b2b}.utility-page .u-dark h2,.utility-page .u-dark h3{color:#081b2b}.utility-page .u-dark p,.utility-page .u-dark small,.utility-page .u-dark .funding-step,.utility-page .u-dark .funding-equation small{color:var(--tone-muted,#476477)}.utility-page .funding-first{background:#ffffff80;border-color:var(--tone-line,#d5e1ea)}.utility-page .funding-equation{color:#081b2b}.utility-page .funding-split>div,.utility-page .funding-split article{background:#ffffff80;border-color:var(--tone-line,#d5e1ea)}.utility-page .u-dark strong{color:#23758a}.discovery{padding-top:55px}.market-panel{background:#fff}.footer{border-top:1px solid var(--tone-line,#d5e1ea)}.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:var(--tone-muted,#476477)}.utility-page .funding-destinations article{background:#fff;border:1px solid var(--tone-line,#d5e1ea)}.utility-page .three-shares{border-color:var(--tone-line,#d5e1ea)}.utility-page .funding-equation>span{color:var(--tone-muted,#476477)}

/* 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:#f2f6f9;color:#081b2b}.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:var(--tone-muted,#476477)}.revenue-caption{margin:0 0 22px;font-size:16px;color:var(--tone-muted,#476477)}.revenue-bar{height:5px;display:flex;gap:5px;margin-bottom:28px}.revenue-bar span:first-child{width:25%;background:#23758a}.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:#23758a}.revenue-split h3{font-size:18px;font-weight:600;margin:18px 0 10px}.revenue-split p{font-size:15px;line-height:1.7;color:var(--tone-muted,#476477);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:#23758a}.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%,#f2f6f9,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:var(--tone-muted,#476477);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 var(--tone-line,#d5e1ea)}.treasury-link p{margin-top:10px;color:var(--tone-muted,#476477)}.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:#23758a}.treasury-overview{display:grid;grid-template-columns:1.2fr 1fr;background:#f2f6f9;border-radius:20px;padding:32px 36px;gap:36px}.treasury-overview span,.treasury-facts span{font-size:14px;color:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477)}.treasury-overview b{font-weight:500}.treasury-profit{border-left:1px solid var(--tone-line,#d5e1ea);padding-left:36px}.treasury-overview small{display:block;font-size:12px;color:var(--tone-muted,#476477);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 var(--tone-line,#d5e1ea)}.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:var(--tone-muted,#476477)}.treasury-section-head button{font:inherit;font-size:13px;background:white;border:1px solid var(--tone-line,#d5e1ea);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:var(--tone-muted,#476477);font-weight:400;background:#f2f6f9}.asset-table th,.asset-table td{padding:18px 12px;text-align:right;border-bottom:1px solid var(--tone-line,#d5e1ea)}.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:#f2f6f9;color:#23758a;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 var(--tone-line,#d5e1ea);font-size:14px}.activity-row time{text-align:right;color:var(--tone-muted,#476477)}.treasury-method{padding-block:22px;border-top:1px solid var(--tone-line,#d5e1ea);color:var(--tone-muted,#476477);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 var(--tone-line,#d5e1ea);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:#081b2b}.treasury-page .treasury-profit>strong:not(.positive):not(.negative){color:#081b2b}
/* 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:var(--tone-muted,#476477)}.u-kicker,.discovery-eyebrow{letter-spacing:.09em}.treasury-page{max-width:1160px}.treasury-overview{background:#f2f6f9;border:1px solid var(--tone-line,#d5e1ea);gap:40px;padding:32px 36px}.treasury-overview>div>span{font-size:15px;font-weight:500;color:var(--tone-muted,#476477)}.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:#081b2b;margin:0;font-variant-numeric:tabular-nums}.treasury-overview .primary-metric>span{font-size:17px;font-weight:600;color:var(--tone-muted,#476477)}.treasury-overview .secondary-metric{font-size:18px;color:var(--tone-muted,#476477);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:var(--tone-muted,#476477);line-height:1.6}.treasury-facts span{font-size:14px;color:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477);font-weight:500}.asset-table td{padding-block:21px}.asset-identity strong{font-weight:600}.treasury-section-head span{font-size:13px;color:var(--tone-muted,#476477)}.activity-row{font-size:15px;line-height:1.5;padding-block:18px}.activity-row time{color:var(--tone-muted,#476477)}.treasury-method{font-size:14px;color:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477);max-width:620px}.funding-intro strong{color:#081b2b;font-weight:600}.funding-row{display:grid;grid-template-columns:1fr 2.3fr;gap:40px;padding:30px 0;border-top:1px solid var(--tone-line,#d5e1ea)}.funding-row>h3{font-size:17px;line-height:1.5;margin:0;font-weight:600}.funding-row>h3 span{font-weight:400;color:var(--tone-muted,#476477)}.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:#23758a;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:var(--tone-muted,#476477);margin:0}.purchase-allocation>div:last-child strong{color:#247f6e}.funding-note{font-size:12px;line-height:1.7;color:var(--tone-muted,#476477);margin:0;border-top:1px solid var(--tone-line,#d5e1ea);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:#23758a}.burn-metric small{display:block;color:var(--tone-muted,#476477);font-size:12px;margin-top:7px}.holdings-allocation{height:7px;display:flex;gap:3px;overflow:hidden;border-radius:5px;margin:0 0 18px;background:#e9f1f6}.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:#f2f6f9}.ulton-row td:first-child{border-left:3px solid #2a4357}.asset-share-bar{display:block;width:78px;max-width:100%;height:4px;background:#e9f1f6;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:#bfd1df;--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:#081b2b;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:var(--tone-muted,#476477);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:#f2f6f9;border:1px solid var(--tone-line,#d5e1ea);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:var(--tone-muted,#476477)}.flow-lp-inputs strong{font-size:14px;color:#23758a}.flow-lp-inputs small{font-size:10px;line-height:1.5;color:var(--tone-muted,#476477)}.flow-lp-inputs b{font-size:19px;color:var(--tone-muted,#476477)}.flow-donation{border-left:1px solid var(--tone-line,#d5e1ea);padding-left:9px}.flow-mini-arrow{font-size:21px;line-height:1.3;text-align:center;color:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477)}.flow-fees{text-align:center;border-top:1px solid var(--tone-line,#d5e1ea);margin-top:15px;padding-top:12px}.flow-fees strong{font-size:13px;color:#23758a}.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 var(--tone-line,#d5e1ea);border-radius:8px;background:#f2f6f9}.flow-budget-label{display:block;font-size:11px;color:var(--tone-muted,#476477);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:var(--tone-muted,#476477)}.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:#f2f6f9;color:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477)}.flow-lp-result strong{font-size:16px}.flow-lp-result span{font-size:12px;color:var(--tone-muted,#476477)}.flow-fees strong{font-size:15px}.flow-fees p{font-size:14px;line-height:1.9;color:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477);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:#23758a;margin-bottom:8px}.fund-flow .flow-fees h3,.fund-flow .flow-outcome h3{font-size:18px;line-height:1.4;font-weight:650;color:#081b2b;margin:10px 0 6px}.fund-flow .flow-fees p,.fund-flow .flow-outcome p{font-size:14px;line-height:1.7;color:var(--tone-muted,#476477);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:#edf7ff;--muted:var(--tone-copy,#c6d5e1);--line:#081b2b;--blue:#6bcafa;background:#081b2b;color:var(--ink)}body,body.utility-page{background:#081b2b;color:#edf7ff}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}h1,h2,h3{color:#edf7ff}a{color:inherit}.wrap{max-width:1180px}.header,.utility-page .header{color:#edf7ff;border-color:#2a4357;background:transparent;min-height:88px}.header nav a,.utility-page .header nav a{font-size:14px;font-weight:500;color:#a5edec}.header nav a[aria-current],.header nav a:hover{color:#a5edec}.header nav a[aria-current]:after{background:#a5edec}.header .wordmark,.footer .wordmark{color:#fff}.unified-brand .brand-lettering{width:118px}.footer{color:var(--tone-copy,#c6d5e1);border-color:#2a4357;background:transparent}.footer nav a{color:var(--tone-copy,#c6d5e1)}.preview-hero{position:relative;isolation:isolate;min-height:600px;display:flex;align-items:center;background:#081b2b;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,#081b2ba8,transparent 65%),linear-gradient(0deg,#081b2b,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:#a5edec}.preview-hero p{font-size:18px;margin:24px 0 30px;color:#a5edec}.concept-actions{display:flex;align-items:center;gap:28px;font-size:15px}.concept-actions .primary{border-radius:28px;padding:15px 25px;background:#23758a;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%,#081b2b,#081b2b 70%);border:1px solid #2a4357;box-shadow:none}.discovery-copy h2,.discovery-result h3,.discovery-wordmark{color:#edf7ff}.discovery-intro,.discovery-result p,.discovery-hint,.discovery-return,.discovery-status,.discovery-odds,.discovery-eyebrow{color:var(--tone-copy,#c6d5e1)}.discovery-actions .button,.crystal-trigger{color:#edf7ff}.button,.discovery-actions .button-primary{background:#23758a;border-color:#2a4357;color:white}.button-secondary,.discovery-actions .button-secondary{background:#081b2b;border-color:#2a4357;color:#edf7ff}.specimen figcaption{color:var(--tone-copy,#c6d5e1)}.specimens{padding-bottom:45px}.market-panel{background:#081b2b;border:1px solid #2a4357;color:#edf7ff}.market-panel h2,.market-panel strong,.market-chart-title{color:#edf7ff}.market-panel p,.market-panel small,.market-panel span,.market-panel label,.market-panel .market-label{color:var(--tone-copy,#c6d5e1)}.market-panel button{background:#081b2b;color:#a5edec;border-color:#2a4357}.market-panel button[aria-pressed=true]{background:#142e42;color:white}.market-chart{background:#081b2b}.market-panel a{color:#a5edec}.platforms,.token-links,.contract{border-color:#2a4357;color:var(--tone-copy,#c6d5e1)}.utility-page .u-hero{position:relative;background:radial-gradient(ellipse at 78% 50%,#142e4255,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:#a5edec}.utility-page .u-lead{color:var(--tone-copy,#c6d5e1);font-size:17px}.utility-page .u-hero>img{border:1px solid #2a4357;border-radius:20px;transform:none;max-width:280px;box-shadow:0 18px 70px #23758a18}.u-button{background:#23758a;color:white;border:0;border-radius:25px}.utility-page .u-kicker,.u-kicker,.eco-kicker{color:#a5edec;font-size:12px;letter-spacing:.1em}.ecosystem-jumps{border-color:#2a4357;color:var(--tone-copy,#c6d5e1);font-size:14px}.ecosystem-jumps a:hover{color:#a5edec}.utility-page .collection-section{padding-block:46px 56px}.collection-heading h2{font-size:34px;font-weight:500}.collection-tier img{border:1px solid #2a4357;border-radius:16px}.utility-page .collection-tier h3{color:#edf7ff;font-size:16px;font-weight:500}.utility-page .revenue-section{background:#081b2b;border-block:1px solid #2a4357;padding-block:48px}.fund-flow{--flow-line:#526e80;--flow-blue:#7bd1ff;--flow-green:#79d9bd}.fund-flow h2,.fund-flow h3,.fund-flow .flow-fees h3,.fund-flow .flow-outcome h3{color:#edf7ff}.fund-flow p,.fund-flow .flow-heading .flow-graduation,.fund-flow .flow-fees p,.fund-flow .flow-outcome p{color:var(--tone-copy,#c6d5e1)}.fund-flow .flow-graduation strong{color:#edf7ff}.flow-source{background:#142e42;color:#edf7ff;font-size:16px}.flow-lp-inputs{background:#081b2b;border-color:#2a4357}.flow-lp-inputs strong{color:#a5edec}.flow-lp-inputs span,.flow-lp-result span{color:var(--tone-copy,#c6d5e1);font-size:13px}.flow-lp-result strong{color:#edf7ff}.flow-budget{background:#081b2b;border-color:#2a4357}.flow-budget strong{color:#edf7ff}.flow-budget b,.flow-lp-inputs b,.flow-mini-arrow{color:#a5edec}.flow-fees{border-color:#2a4357}.flow-fee-label{color:#a5edec}.flow-outcome:before{background:#081b2b;color:#a5edec}.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:#edf7ff}.demo-intro>p:not(.u-kicker){color:var(--tone-copy,#c6d5e1)!important}.demo-ballot{background:#081b2b;border-color:#2a4357;color:#edf7ff}.demo-ballot h3{color:#edf7ff}.demo-badge{background:#081b2b;color:#a5edec;font-size:12px}.wallet-check p,.vote-choices legend,.voting-weights{color:var(--tone-copy,#c6d5e1)}.wallet-actions button{background:#23758a;border-color:#2a4357;color:white}.vote-choices label{background:#081b2b;border-color:#2a4357;color:#a5edec}.vote-choices select{color:#a5edec}.vote-choices select option{background:#081b2b;color:#a5edec}.vote-submit:disabled{background:#081b2b;color:var(--tone-copy,#c6d5e1)}.voting-weights dd{color:#a5edec}.voting-weights dt{color:var(--tone-copy,#c6d5e1)}.wallet-check #holdings-result{background:#081b2b;color:#edf7ff}.wallet-voting-summary strong{color:#a5edec}.treasury-link{border-color:#2a4357}.treasury-link p{color:var(--tone-copy,#c6d5e1)}.treasury-page{padding-top:44px}.treasury-page h1{font-weight:500;font-size:42px}.treasury-page-head a{color:#a5edec}.treasury-overview{background:linear-gradient(125deg,#081b2b,#081b2b);border:1px solid #2a4357;border-radius:18px;padding:34px 38px}.treasury-overview .primary-metric strong{color:#edf7ff;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:var(--tone-copy,#c6d5e1)}.treasury-profit{border-color:#2a4357}.treasury-facts{border-color:#2a4357;padding-block:28px}.treasury-facts span,.burn-metric small{color:var(--tone-copy,#c6d5e1)}.treasury-facts strong{color:#edf7ff}.burn-metric strong{color:#a5edec}.positive{color:#73d7b2!important}.negative{color:#ff92a3!important}.treasury-page h2{color:#edf7ff;font-weight:500}.treasury-section-head span{color:var(--tone-copy,#c6d5e1)}.treasury-section-head button{background:#081b2b;border-color:#2a4357;color:#edf7ff}.asset-table th{background:#081b2b;color:var(--tone-copy,#c6d5e1)}.asset-table th,.asset-table td{border-color:#2a4357}.treasury-page .asset-table th{font-size:13px}.treasury-page .asset-table td{font-size:14px;padding-block:15px}.asset-identity strong{color:#edf7ff;font-weight:500}.asset-badge{background:#142e42}.ulton-row{background:#081b2b}.ulton-row td:first-child{border-color:#a5edec}.asset-share-bar,.holdings-allocation{background:#142e42}.activity-row{border-color:#2a4357;color:var(--tone-copy,#c6d5e1)}.activity-row time{color:var(--tone-copy,#c6d5e1)}.treasury-method{border-color:#2a4357;color:var(--tone-copy,#c6d5e1)}.treasury-method p{color:var(--tone-copy,#c6d5e1)}.treasury-assets{padding-block:30px}.market-footer{border-color:#2a4357}.market-footer span{color:var(--tone-copy,#c6d5e1)}.species,.platforms{background:transparent}.portrait{box-shadow:none}.skip-link{background:#23758a;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,#081b2bdf,transparent 58%,#081b2b),linear-gradient(90deg,#081b2b70,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:#2a4357}.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:#edf7ff}.discovery-result-copy h3{color:#edf7ff}.treasury-link h2{font-weight:500}.voting-weights{border-color:#2a4357}.market-panel .market-stats strong{color:#edf7ff}
@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,#081b2bef, #081b2b70 43%,transparent 63%,#081b2b)}}
/* Readability pass: clearer surfaces, neutral text and a consistent type scale. */
:root{--ink:#edf7ff;--muted:var(--tone-copy,#c6d5e1);--line:#526e80}body{font-size:16px;line-height:1.6;color:#edf7ff}.header nav a,.utility-page .header nav a{font-size:15px;color:var(--tone-copy,#c6d5e1);font-weight:550}.footer nav{font-size:14px}.footer nav a{color:var(--tone-copy,#c6d5e1)}h2,.utility-page h2{font-weight:550;line-height:1.25}.utility-page .u-lead{color:var(--tone-copy,#c6d5e1);font-size:18px;line-height:1.7}.u-kicker,.utility-page .u-kicker,.eco-kicker{font-size:13px;color:#a5edec;font-weight:600;letter-spacing:.07em}.ecosystem-jumps{font-size:15px;color:var(--tone-copy,#c6d5e1);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:#081b2b;border-color:#2a4357}.fund-flow{--flow-line:#526e80;--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:var(--tone-copy,#c6d5e1)}.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:#142e42;color:#edf7ff;border:1px solid #2a4357}.flow-lp-inputs,.flow-budget{background:#081b2b;border-color:#2a4357;box-shadow:0 5px 18px #081b2b1a}.flow-lp-inputs strong{font-size:19px;color:#a5edec}.flow-lp-inputs span,.flow-lp-result span{font-size:14px;line-height:1.55;color:var(--tone-copy,#c6d5e1)}.flow-lp-result strong{font-size:17px;font-weight:600}.flow-mini-arrow{font-size:25px;color:var(--tone-copy,#c6d5e1)}.flow-budget>div{font-size:19px;line-height:1.5}.flow-budget b{color:#a5edec}.flow-outcome:before{background:#081b2b;color:#a5edec}.flow-fee-label{font-size:14px;color:#a5edec}.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:#081b2b;border:1px solid #2a4357;box-shadow:0 12px 35px #081b2b1f;padding:30px}.demo-ballot h3{font-size:26px;font-weight:600}.demo-badge{background:#142e42;color:#edf7ff;font-size:13px;font-weight:500}.wallet-check p,.vote-choices legend,.voting-weights{font-size:15px;line-height:1.65;color:var(--tone-copy,#c6d5e1)}.vote-choices label{background:#142e42;border:1px solid #2a4357;border-radius:10px}.vote-choices label>span{color:var(--tone-copy,#c6d5e1)}.vote-choices select{font-size:16px;color:#edf7ff;opacity:1;-webkit-text-fill-color:#edf7ff}.vote-choices legend{margin-bottom:12px}.voting-weights summary{color:#a5edec;font-size:15px;padding-block:12px}.voting-weights dt{font-size:14px;color:var(--tone-copy,#c6d5e1)}.voting-weights dd{font-size:25px;color:#a5edec}.voting-weights p{font-size:14px;color:var(--tone-copy,#c6d5e1)}.wallet-actions button{font-size:15px;font-weight:550;padding:12px 18px;background:#23758a;color:#fff;border-color:#2a4357}.wallet-actions button:hover{background:#23758a}.vote-submit:disabled{background:#142e42;color:var(--tone-copy,#c6d5e1);opacity:1;font-size:16px}.demo-intro>p:not(.u-kicker){color:var(--tone-copy,#c6d5e1)!important;font-size:18px!important}.treasury-link p{color:var(--tone-copy,#c6d5e1);font-size:16px}.discovery-panel{background:radial-gradient(ellipse at 70% 40%,#142e42,#081b2b 70%);border-color:#2a4357}.discovery-intro,.discovery-result p,.discovery-hint,.discovery-return,.discovery-status,.discovery-odds{color:var(--tone-copy,#c6d5e1);font-size:15px;line-height:1.7}.discovery-intro{font-size:17px}.discovery-eyebrow{color:#a5edec;font-size:13px}.discovery-rarity{background:#142e42!important;color:#edf7ff!important;border-color:#2a4357!important}.discovery-result-copy>p{color:var(--tone-copy,#c6d5e1)!important}.discovery-odds p{color:var(--tone-copy,#c6d5e1);font-size:14px}.discovery-actions .button,.crystal-trigger{font-size:15px}.specimen figcaption{font-size:15px;font-weight:500;color:#a5edec}.market-panel{background:#081b2b;border-color:#2a4357;padding:30px}.market-metrics strong{color:#edf7ff!important;font-size:30px}.market-panel .market-metrics span{font-size:15px;color:var(--tone-copy,#c6d5e1)}.market-panel .market-metrics small{font-size:13px;color:var(--tone-copy,#c6d5e1)}.market-panel .market-heading h2{font-size:32px;font-weight:550}.market-chart-heading{border-color:#2a4357}.market-chart-heading h3{font-size:17px}.market-panel .market-chart-heading span{font-size:14px;color:var(--tone-copy,#c6d5e1)}.market-detail,.market-conversion,.market-footer,#market-status{font-size:14px!important;line-height:1.65;color:var(--tone-copy,#c6d5e1)!important}.market-panel .chart-toolbar button{font-size:14px;color:#a5edec;background:transparent;padding:9px 13px}.market-panel .chart-toolbar button:hover{background:#142e42}.market-panel .chart-toolbar button[aria-pressed=true]{background:#142e42;color:#edf7ff}.market-panel button#market-refresh{background:#142e42;border:1px solid #2a4357;color:#edf7ff;font-size:14px}.market-panel.market-expanded{background:#081b2b}.market-panel a{color:#a5edec}.market-metrics,.market-footer{border-color:#2a4357}.token-section,.token-section p{color:var(--tone-copy,#c6d5e1)}.token-section h2{color:#edf7ff}.token-platforms a,.platform-card,.contract{background:#081b2b;color:#a5edec;border-color:#2a4357}.contract-top,.contract code{color:#a5edec}.contract button{background:#142e42;border-color:#2a4357;color:#edf7ff}.platform-label,.platform-sub{color:var(--tone-copy,#c6d5e1)}.treasury-overview{background:linear-gradient(120deg,#142e42,#081b2b);border-color:#2a4357}.treasury-overview>div>span{font-size:16px!important;color:var(--tone-copy,#c6d5e1)!important}.treasury-overview .primary-metric strong{font-size:clamp(34px,4vw,52px);font-weight:600}.treasury-overview .primary-metric>span{font-size:18px;color:#a5edec}.treasury-overview .secondary-metric{font-size:20px;color:var(--tone-copy,#c6d5e1)}.treasury-overview .secondary-metric span{font-size:14px;color:var(--tone-copy,#c6d5e1)}.treasury-overview small{font-size:14px;color:var(--tone-copy,#c6d5e1)}.treasury-facts span{color:var(--tone-copy,#c6d5e1);font-size:15px}.treasury-facts strong{font-size:25px;font-weight:550}.burn-metric small{font-size:13px;color:var(--tone-copy,#c6d5e1)}.treasury-section-head span{font-size:14px;color:var(--tone-copy,#c6d5e1)}.treasury-section-head button{font-size:14px;background:#142e42;border-color:#2a4357;color:#edf7ff}.treasury-page .asset-table th{font-size:14px;color:var(--tone-copy,#c6d5e1);background:#081b2b;font-weight:500;padding-block:14px}.treasury-page .asset-table td{font-size:15px;padding-block:17px;color:#edf7ff}.asset-identity strong{font-size:16px;font-weight:550}.asset-badge,.asset-badge img{width:34px;height:34px}.ulton-row{background:#081b2b}.asset-share-bar{background:#142e42;height:5px}.activity-row{font-size:15px;color:var(--tone-copy,#c6d5e1);padding-block:18px}.activity-row time{color:var(--tone-copy,#c6d5e1)}.treasury-method{font-size:15px;color:var(--tone-copy,#c6d5e1)}.treasury-method p{color:var(--tone-copy,#c6d5e1)}.treasury-page h2{font-size:26px!important}.treasury-facts,.treasury-profit{border-color:#2a4357}
@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:#23758a!important;color:#fff!important}.market-panel .eco-kicker{color:#a5edec}.market-panel #market-chart-empty{color:var(--tone-copy,#c6d5e1);font-size:15px}.asset-badge{color:#edf7ff}.trade-links a,.trade-links a span,.token-platforms a span{color:#edf7ff;background:transparent}.token-platforms a{background:#142e42;border-color:#2a4357}.token-platforms a:hover{background:#142e42}
.platforms .platform-link{background:#081b2b;border:1px solid #2a4357;color:#edf7ff}.platforms .platform-link span{color:#edf7ff;font-size:16px}.platforms .platform-link:hover{background:#142e42}.token-markets>p{font-size:15px;color:var(--tone-copy,#c6d5e1)}.token-panel{border-color:#2a4357}.market-panel #market-chart{background:#081b2b}
/* 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:#edf7ff;font-size:14px;font-weight:550;margin-top:7px}.refined-mint small{display:block;color:var(--tone-copy,#c6d5e1);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:#081b2b}.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 #2a4357}.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:#081b2b;background-image:linear-gradient(180deg,#081b2b70 0%,#081b2b40 24%,#081b2bc9 58%,#081b2b 100%),linear-gradient(90deg,#081b2be0 0%,#081b2b92 48%,#081b2b38 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:var(--tone-copy,#c6d5e1)}.ecosystem-world .header{border-color:#2a435760}.ecosystem-world .ecosystem-jumps{background:#081b2ba6;border-color:#2a4357;border-radius:12px;padding:18px 24px}.ecosystem-world .collection-heading h2{color:#edf7ff}.ecosystem-world .collection-tier h3{color:#edf7ff}.ecosystem-world .u-hero>img{box-shadow:0 20px 55px #081b2b60}.ecosystem-world .collection-section{padding-bottom:60px}
@media(max-width:700px){body.ecosystem-world{background-image:linear-gradient(180deg,#081b2b90,#081b2bb0 55%,#081b2b 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:var(--tone-copy,#c6d5e1)}}
.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:#081b2b;color:#edf7ff}.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:#081b2bf5;border-bottom:1px solid #2a4357;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:#edf7ff}.header nav a[aria-current]{color:#a5edec}.header nav a:after{bottom:3px}.preview-hero:before{background:linear-gradient(90deg,#081b2bef 0%,#081b2bdd 28%,#081b2ba6 47%,#081b2b20 70%),linear-gradient(0deg,#081b2b,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:#a5edec}.preview-hero p{color:#edf7ff;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:#081b2bdd;border:1px solid #2a4357;color:#fff}.concept-actions a.primary{background:#23758a!important;border-color:#2a4357}.concept-actions a:hover{background:#142e42;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:#a5edec}.home-page .revenue-section{background:#081b2b;border-block:1px solid #2a4357;padding-block:52px}.flow-heading h2{font-size:34px;font-weight:600}.flow-heading .flow-graduation{color:var(--tone-copy,#c6d5e1);font-size:17px;max-width:800px}.fund-flow .flow-path p,.fund-flow .lp-name{font-size:16px;color:#a5edec}.refined-mint small{font-size:15px;color:var(--tone-copy,#c6d5e1)}.fund-flow .flow-outcome p{font-size:16px;color:var(--tone-copy,#c6d5e1)}.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 #2a4357}.treasury-overview .positive{color:#92e8c8!important}.treasury-overview .negative{color:#ff9eae!important}.treasury-page h2,.treasury-page h3{color:#edf7ff}.treasury-page-head a{color:#a5edec;font-size:16px}.treasury-method{margin-top:24px}.home-page .market-panel{margin-top:20px}.token-panel{background:#081b2b!important;box-shadow:none;border:1px solid #2a4357}.token-details{min-width:0}.contract{border:1px solid #2a4357;background:#081b2b!important;border-radius:14px;padding:18px 20px;margin-top:0}.contract-top{font-size:16px;font-weight:500;color:#edf7ff}.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:#142e42;border:1px solid #2a4357;border-radius:10px;padding:10px 16px}.contract .copy-status{color:#a5edec;font-size:14px}.token-story{font-size:16px;color:var(--tone-copy,#c6d5e1)}.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:#edf7ff!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,#081b2bf5 0%,#081b2bd9 40%,#081b2b28 72%,#081b2b 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:#edf7ff}.treasury-page .burn-metric strong{color:#a5edec}.treasury-method p{font-size:15px;line-height:1.75;color:#a5edec}.treasury-page .holdings-allocation{background:#142e42}
@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,#142e42,#081b2b)!important;border-color:#2a4357;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:#a5edec;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 #2a4357;background:#081b2b!important;margin:0;border-radius:12px}.token-panel .contract-top{color:#a5edec;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:#142e42;color:white;border-color:var(--tone-line,#d5e1ea)}.token-panel .contract button:hover{background:#23758a}.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:#081b2b}.token-markets .platform-link img{width:32px;height:32px}.token-markets .platform-link span{font-size:15px}.token-markets>p{color:#a5edec}.collection-band{background:radial-gradient(ellipse at 80% 0%,#e9f1f6,transparent 65%),#f2f6f9;border-block:1px solid var(--tone-line,#d5e1ea)}.collection-band .collection-heading h2{color:#081b2b}.collection-band .u-kicker{color:var(--tone-muted,#476477)}.collection-band .collection-tier h3{color:#081b2b;font-weight:600}.collection-band .collection-tier img{border:1px solid var(--tone-line,#d5e1ea);box-shadow:0 10px 28px #081b2b18;border-radius:15px}.ecosystem-content .collection-section{padding-block:50px 52px}.home-page .revenue-section{background:radial-gradient(ellipse at 5% 0%,#142e42,transparent 65%),linear-gradient(135deg,#081b2b,#081b2b);border-color:#2a4357;padding-block:52px}.revenue-section .flow-source{background:#142e42;border-color:#2a4357}.revenue-section .flow-budget{background:#142e42;border-color:#2a4357;box-shadow:none}.revenue-section .flow-outcome:before{background:#081b2b}.revenue-section .flow-path p,.revenue-section .lp-name{color:#edf7ff}.revenue-section .refined-mint small{color:var(--tone-copy,#c6d5e1)}.voting-world{background-color:#081b2b;background-image:radial-gradient(ellipse at 90% 20%,#23758a3d,transparent 70%);position:relative;isolation:isolate}.voting-world:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081b2be0,#081b2b9c 50%,#081b2bcc),var(--world-image,none) center 45%/cover}.home-page .vote-demo{padding-block:64px}.voting-world .demo-ballot{background:#081b2bf2;border:1px solid #2a4357;box-shadow:0 12px 35px #081b2b2b}.voting-world .demo-intro>p:not(.u-kicker){color:#edf7ff!important}.voting-world .demo-intro h2{text-shadow:0 2px 10px #081b2b80}.voting-world .vote-choices label{background:#142e42;border-color:#2a4357}.home-page .discovery{padding-block:45px}.home-page .discovery-panel{background:radial-gradient(ellipse at 85% 20%,#e9f1f6,#e9f1f6 70%);border-color:var(--tone-line,#d5e1ea);border-radius:20px;box-shadow:none}.discovery-panel .discovery-copy h2,.discovery-panel .discovery-result h3{color:#081b2b}.discovery-panel .discovery-wordmark{color:#23758a}.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:var(--tone-muted,#476477)!important}.discovery-panel .crystal-trigger{color:#081b2b}.discovery-panel .share-image-link{color:#081b2b}.discovery-panel .discovery-actions .button.secondary{background:#f2f6f9;color:#081b2b;border-color:var(--tone-line,#d5e1ea)}.discovery-panel .discovery-eyebrow{font-weight:600}.treasury-band{background:radial-gradient(ellipse at 95% 0%,#142e42,transparent 65%),#081b2b;border-block:1px solid #2a4357}.home-page .treasury-page{border:0;padding-block:50px 58px}.treasury-band .treasury-overview{background:linear-gradient(120deg,#142e42,#081b2b);border-color:#2a4357}.treasury-band .primary-metric strong{color:#edf7ff}.treasury-band .asset-table th{background:#142e42}.treasury-band .asset-table td{background:#081b2b}.treasury-band .ulton-row td{background:#142e42}.treasury-band .asset-table td:first-child{border-color:#2a4357}.home-page .market-panel{margin-block:46px 60px;background:#081b2b;border-color:#2a4357}.home-page .market-panel #market-chart{background:#081b2b}.home-page .market-panel .eco-kicker{color:#a5edec}.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,#081b2bbf,#081b2bf2 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:#081b2b!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 #2a4357;border-radius:12px;color:#edf7ff;transition:background .15s,border-color .15s}.header-social svg{width:18px;height:18px;flex:none}.header-social:hover{background:#142e42;border-color:#a5edec}.header-social:focus-visible{outline:2px solid #a5edec;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 #2a4357;border-radius:10px;background:#081b2b}.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:#a5edec;cursor:pointer}.chart-currency button[aria-pressed="true"]{background:#142e42;color:#fff}.chart-currency button:disabled{opacity:.5;cursor:default}.chart-currency button:focus-visible{outline:2px solid #a5edec;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:#a5edec}.lp-card{padding:24px;border:1px solid #2a4357;border-radius:18px;background:linear-gradient(120deg,#081b2b,#081b2b)}.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:#edf7ff}.lp-card-head a{font-size:13px;color:#a5edec;text-decoration:underline;text-underline-offset:3px}.lp-state{font-size:13px;font-weight:600;padding:7px 11px;border-radius:20px;background:#142e42;color:#ffe0a6;white-space:nowrap}.lp-state.lp-active{background:#081b2b;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:#a5edec}.lp-metrics strong{font-size:clamp(20px,2.6vw,28px);font-weight:650;color:#edf7ff;font-variant-numeric:tabular-nums}.lp-metrics small{font-size:15px;color:#a5edec}.lp-amounts,.lp-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.lp-amounts{padding:14px 0;border-top:1px solid #2a4357;color:#edf7ff;font-size:15px;font-variant-numeric:tabular-nums}.lp-foot{font-size:13px;color:var(--tone-copy,#c6d5e1)}.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:#a5edec;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:var(--tone-copy,#c6d5e1)}.purchase-history-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:18px}.purchase-history-actions button{padding:10px 16px;background:#142e42;color:#fff;border:1px solid #2a4357;border-radius:8px;cursor:pointer}.purchase-history-actions a{color:#a5edec;font-size:14px}.treasury-activity .activity-row time{font-size:13px;color:var(--tone-copy,#c6d5e1)}.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:var(--tone-copy,#c6d5e1);font-size:14px;margin:10px 0 18px}.treasury-activity #activity-rows{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#526e80 #081b2b;overscroll-behavior-y:contain;padding-right:10px}.treasury-activity #activity-rows:focus-visible{outline:2px solid #a5edec;outline-offset:5px;border-radius:6px}

.collection-heading .collection-mint-status{font-size:17px;font-weight:500;line-height:1.5;color:#23758a;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:#edf7ff;--muted:var(--tone-copy,#c6d5e1);--line:#081b2b;--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:#081b2b}
h1,h2,h3{font-weight:600;line-height:1.2;letter-spacing:-.025em}
.home-page .header{background:#081b2bf2;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:#081b2b;border-color:var(--line)}
.home-page .revenue-section{padding-block:44px}.revenue-section .flow-source,.revenue-section .flow-budget{background:#081b2b;border-color:#2a4357;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:#f2f6f9}.collection-band .collection-tier img{box-shadow:none;border-radius:14px}
.home-page .voting-world .vote-choices label{background:var(--surface-deep);border-color:#2a4357;border-radius:12px}.voting-world .demo-ballot{backdrop-filter:none}
.home-page .discovery-panel{background:#f2f6f9;box-shadow:none;border-color:var(--tone-line,#d5e1ea);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:#081b2b;font-size:13px;font-weight:500;color:var(--tone-copy,#c6d5e1)}.treasury-band .asset-table td{background:transparent;padding-block:15px}.treasury-band .ulton-row td{background:#081b2b}.asset-table-scroll{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:12px;scrollbar-width:thin;scrollbar-color:#526e80 #081b2b}.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:#526e80 #081b2b}.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:#081b2b;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:var(--tone-copy,#c6d5e1)}.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:#23758a;padding:12px 18px}
.collection-tier .tier-supply{display:block;font-size:15px;color:var(--tone-muted,#476477);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 #2a4357;border-radius:12px;background:#081b2b}.benefit-grid article>span{font-size:12px;color:#a5edec;letter-spacing:.08em}.benefit-grid h3{font-size:20px;margin:10px 0}.benefit-grid p{font-size:15px;line-height:1.65;color:var(--tone-copy,#c6d5e1);margin:0}.benefit-status{font-size:13px;color:var(--tone-copy,#c6d5e1);margin:16px 0 0}.treasury-activity+.treasury-liquidity{padding-top:26px;border-top:1px solid #2a4357;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:#081b2b;--muted:var(--tone-muted,#476477);--blue:#187da7;--line:#bfd1df;--violet:#8668c5;--gold:#ba8c39}
body.home-page{background:#f2f6f9;color:#081b2b}.home-page main{background:#f2f6f9}.crystal-atmosphere{display:none}
.home-page .header{background:#081b2bf5;color:#edf7ff;border-color:#2a4357;backdrop-filter:blur(14px)}.home-page .header nav a{color:var(--tone-copy,#c6d5e1)}.home-page .header nav a[aria-current]{color:#a5edec}
.universe-hero-v2{position:relative;display:flex;align-items:center;min-height:620px;background:#081b2b!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,#081b2bed 0%,#081b2ba1 32%,#081b2b24 55%,transparent 75%),linear-gradient(0deg,#081b2b,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:#a5edec;margin:0 0 23px}.hero-eyebrow:before{content:'';display:inline-block;width:9px;height:14px;background:#a5edec;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:#a5edec}.universe-hero-v2 .hero-description{font-size:18px;color:#a5edec;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:#f2f6f9;color:#081b2b;border:1px solid #a5edec;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:#edf7ff!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 0!important;font-weight:500}.hero-secondary:hover{color:#a5edec!important}
.hero-edition{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:space-between;gap:18px;color:var(--tone-copy,#c6d5e1);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:var(--tone-copy,#c6d5e1)}
.home-page .token-section{padding-block:36px 24px}.home-page .token-panel{background:#fff!important;border-color:var(--tone-line,#d5e1ea);border-radius:16px;color:#081b2b;box-shadow:0 5px 24px #081b2b07}.home-page .token-heading h2{color:#081b2b}.home-page .token-story{color:var(--tone-muted,#476477)!important}.home-page .token-chart-link{color:#23758a}.home-page .token-section .contract{background:#f2f6f9!important;border-color:var(--tone-line,#d5e1ea)}.home-page .contract-top,.home-page .contract code{color:#081b2b!important}.home-page .contract button{background:#e9f1f6;color:#081b2b;border-color:var(--tone-line,#d5e1ea)}
.home-page .token-markets>p,.home-page .token-markets .platform-link span{color:var(--tone-muted,#476477)}.home-page .token-markets .platform-link{background:#fff;border-color:var(--tone-line,#d5e1ea);box-shadow:none}.home-page .token-markets .platform-link:hover{background:#f2f6f9;transform:translateY(-2px)}
.home-page .market-panel{background:#fff!important;border-color:var(--tone-line,#d5e1ea);color:#081b2b;box-shadow:0 5px 24px #081b2b07}.home-page .market-panel h2,.home-page .market-panel h3,.home-page .market-panel .market-metrics strong{color:#081b2b}.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:var(--tone-muted,#476477)}.home-page .market-panel .market-footer a{color:#23758a}.home-page .market-panel #market-chart{background:#081b2b;border-radius:10px;overflow:hidden}.home-page .market-panel .chart-toolbar button,.home-page .market-panel #market-refresh{color:#081b2b;background:#f2f6f9;border-color:var(--tone-line,#d5e1ea)}.home-page .market-panel .chart-toolbar button[aria-pressed=true]{background:#e9f1f6;color:#081b2b}.home-page .market-panel #market-chart-empty{color:var(--tone-muted,#476477)}.home-page .market-panel #market-chart-dates{color:var(--tone-muted,#476477)}
.collection-band{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 0%,#e7e0f5,transparent 55%),#f2f6f9;border-color:var(--tone-line,#d5e1ea)}.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,#a5edec1c);z-index:-1;transform:rotate(16deg)}.collection-band .collection-heading h2{font-size:clamp(28px,3vw,40px);color:#081b2b}.collection-band .collection-tier figcaption{padding-top:14px}.collection-band .tier-supply{color:var(--tone-muted,#476477)}.collection-band .collection-mint-status{color:#23758a;font-size:16px}
.home-page #discover{margin-block:28px 0}.home-page .discovery-panel{background:linear-gradient(115deg,#f2f6f9 20%,#e9f1f6 65%,#e7e1f5)!important;border-color:var(--tone-line,#d5e1ea);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:#081b2b}.holder-benefits .u-kicker{color:var(--tone-muted,#476477)}.holder-benefits h2{color:#081b2b}.benefit-grid article{position:relative;background:#fff;border:1px solid var(--tone-line,#d5e1ea);border-top:3px solid #2a4357;box-shadow:0 4px 16px #081b2b05}.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:var(--tone-muted,#476477)}.benefit-grid h3{color:#081b2b}.benefit-grid p,.benefit-status{color:var(--tone-muted,#476477)}
.home-page .revenue-section{background:linear-gradient(120deg,#081b2b,#081b2b);color:#edf7ff}.revenue-section .flow-heading h2,.revenue-section h3{color:#edf7ff}.revenue-section .flow-graduation{color:var(--tone-copy,#c6d5e1)}.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:#a5edec}.revenue-section .flow-hodl .flow-percent{color:#92d9c9}.revenue-section .flow-source,.revenue-section .flow-budget{background:#142e42}.voting-world .demo-intro h2{color:#edf7ff}.home-page .voting-world .demo-ballot{background:#f2f6f9!important;border-color:var(--tone-line,#d5e1ea);color:#081b2b}.voting-world .demo-ballot h3,.voting-world .demo-ballot .voting-weights,.voting-world .demo-ballot .vote-choices legend{color:#081b2b}.voting-world .demo-ballot p{color:var(--tone-muted,#476477)}.voting-world .demo-ballot .wallet-actions button{color:#081b2b;background:#e9f1f6;border-color:var(--tone-line,#d5e1ea)}.home-page .voting-world .vote-choices label{background:#fff;border-color:var(--tone-line,#d5e1ea)}.voting-world .vote-choices select{color:var(--tone-muted,#476477)}.voting-world .demo-badge{background:#e9f1f6;color:var(--tone-muted,#476477)}.voting-world .vote-submit{color:var(--tone-muted,#476477);background:#e9f1f6}
.treasury-band{background:radial-gradient(ellipse at 5% 0%,#f2f6f9,transparent 60%),#f2f6f9;color:#081b2b;border-color:var(--tone-line,#d5e1ea)}.treasury-band h2,.treasury-band h3,.treasury-band .u-kicker{color:#081b2b}.treasury-band .treasury-page-head>a{color:#23758a}.treasury-band .treasury-overview{background:#fff!important;border-color:var(--tone-line,#d5e1ea);color:#081b2b;box-shadow:0 6px 28px #081b2b08}.treasury-band .treasury-profit{border-color:var(--tone-line,#d5e1ea)}.treasury-band .primary-metric strong{color:#081b2b!important}.treasury-band .secondary-metric,.treasury-band .treasury-overview small{color:var(--tone-muted,#476477)}.treasury-band .treasury-facts{border-color:var(--tone-line,#d5e1ea)}.treasury-band .treasury-facts span,.treasury-band .treasury-facts small{color:var(--tone-muted,#476477)}.treasury-band .treasury-facts strong{color:#081b2b}.treasury-band .purchased-metric strong{color:#23758a}.treasury-band .treasury-section-head #feed-status{color:var(--tone-muted,#476477)}.treasury-band .treasury-section-head button{background:#e9f1f6;color:#23758a;border-color:var(--tone-line,#d5e1ea)}.treasury-band .asset-table-scroll{background:#fff;border-color:var(--tone-line,#d5e1ea);scrollbar-color:#bfd1df #edf7ff}.treasury-band .asset-table th{background:#f2f6f9;color:var(--tone-muted,#476477)}.treasury-band .asset-table td{color:var(--tone-muted,#476477);border-color:var(--tone-line,#d5e1ea)}.treasury-band .ulton-row td{background:#f2f6f9}.treasury-band .asset-badge{color:#23758a;background:#e9f1f6}.treasury-band .purchase-history-count,.treasury-band .purchase-tokens small,.treasury-band .activity-row time{color:var(--tone-muted,#476477)}.treasury-band .treasury-activity #activity-rows{background:#fff;border-color:var(--tone-line,#d5e1ea);scrollbar-color:#bfd1df #edf7ff}.treasury-band .activity-row{color:#23758a;border-color:var(--tone-line,#d5e1ea)}.treasury-band .purchase-history-actions a{color:#23758a}.treasury-band .treasury-liquidity{border-color:var(--tone-line,#d5e1ea)}.treasury-band .lp-summary strong{color:#081b2b}.treasury-band .lp-summary span{color:var(--tone-muted,#476477)}.treasury-band .lp-card{background:#fff;border-color:var(--tone-line,#d5e1ea)}.treasury-band .lp-card-head h3,.treasury-band .lp-metrics strong{color:#081b2b}.treasury-band .lp-card-head a{color:#23758a}.treasury-band .lp-metrics span,.treasury-band .lp-metrics small,.treasury-band .lp-foot{color:var(--tone-muted,#476477)}.treasury-band .lp-amounts{color:#23758a;border-color:var(--tone-line,#d5e1ea)}
.home-page .footer{background:#f2f6f9;color:var(--tone-muted,#476477);border-color:var(--tone-line,#d5e1ea)}.home-page>.footer .unified-brand{color:#081b2b}.home-page .footer nav a{color:var(--tone-muted,#476477)}
@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,#081b2b 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:var(--tone-line,#d5e1ea)}.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:var(--tone-muted,#476477)!important}.home-page .market-panel .market-footer{border-color:var(--tone-line,#d5e1ea)}.home-page .market-panel .market-metrics span,.home-page .market-panel .market-metrics small{color:var(--tone-muted,#476477)}
@media(max-width:600px){.universe-hero-v2 .hero-content h1{font-size:35px;max-width:100%}}
.home-page #discover .specimen figcaption{color:var(--tone-muted,#476477)!important}.home-page .voting-world .demo-ballot .voting-weights summary{color:var(--tone-muted,#476477)!important}.home-page .voting-world .demo-ballot .voting-weights{border-color:var(--tone-line,#d5e1ea)}.home-page .voting-world .demo-ballot .vote-choices select{color:var(--tone-muted,#476477)!important;opacity:1}.home-page .voting-world .demo-ballot .vote-choices label>span{color:var(--tone-muted,#476477)}.home-page .voting-world .demo-ballot .wallet-check{border-color:var(--tone-line,#d5e1ea)}
@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 #a5edec;background:#e9f1f6;color:#081b2b;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap;transition:transform .18s,background .18s}.header-buy:hover{background:#f2f6f9;transform:translateY(-2px)}
.collection-heading{gap:40px}.collection-heading .collection-story{font-size:16px;max-width:290px;color:var(--tone-muted,#476477);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 var(--tone-line,#d5e1ea);transition:transform .22s ease,box-shadow .22s ease}.collection-tier:hover img{transform:translateY(-6px);box-shadow:0 12px 24px #081b2b18}.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:var(--tone-muted,#476477);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 #081b2b10}.benefit-grid article:nth-child(1){background:linear-gradient(145deg,#fff 65%,#f2f6f9)}.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,#f2f6f9,#ebe5f5);border:1px solid var(--tone-line,#d5e1ea);border-radius:18px;overflow:hidden}.community-close .u-kicker{font-size:11px;color:var(--tone-muted,#476477)}.community-close h2{font-size:clamp(28px,3vw,40px);color:#081b2b;margin:12px 0;letter-spacing:-.04em}.community-close p{color:var(--tone-muted,#476477);font-size:15px}.community-close a{display:inline-flex;align-items:center;gap:24px;margin-top:22px;padding:12px 18px;border-radius:10px;background:#081b2b;color:#edf7ff;font-size:14px;font-weight:600;transition:transform .18s}.community-close a:hover{transform:translateY(-2px);background:#142e42}.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 #081b2b20;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,#081b2b,#081b2b)!important;border-color:#2a4357;color:#edf7ff;box-shadow:0 10px 26px #081b2b10}.home-page .market-panel h2,.home-page .market-panel h3,.home-page .market-panel .market-metrics strong{color:#edf7ff}.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:var(--tone-copy,#c6d5e1)!important}.home-page .market-panel .market-footer a{color:#a5edec}.home-page .market-panel .market-metrics,.home-page .market-panel .market-footer{border-color:#2a4357}.home-page .market-panel .chart-toolbar button,.home-page .market-panel #market-refresh,.home-page .market-panel .chart-currency button{color:#a5edec;background:#142e42;border-color:#2a4357}.home-page .market-panel .chart-currency{background:#081b2b;border-color:#2a4357}.home-page .market-panel .chart-toolbar button[aria-pressed=true],.home-page .market-panel .chart-currency button[aria-pressed=true]{background:#23758a;color:#fff}.home-page .market-panel .chart-toolbar button:hover,.home-page .market-panel #market-refresh:hover{background:#142e42}
.holder-benefits{padding-block:20px 36px}.holder-benefits h2{margin-bottom:24px}.benefit-grid p{font-size:16px;line-height:1.7;color:var(--tone-muted,#476477)}.collection-heading .collection-story{color:var(--tone-muted,#476477)}.collection-tier .tier-supply{font-size:13px;color:var(--tone-muted,#476477)}.community-close p{line-height:1.7;color:var(--tone-muted,#476477)}.community-close .bottom-buy{margin-left:10px;background:#f2f6f9;color:#081b2b;border:1px solid var(--tone-line,#d5e1ea)}.community-close .bottom-buy:hover{background:#fff}
.treasury-value-history{margin:22px 0 30px;padding:24px 28px 20px;background:linear-gradient(130deg,#081b2b,#081b2b);border:1px solid #2a4357;border-radius:16px;color:#edf7ff}.treasury-chart-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.treasury-chart-head .u-kicker{color:var(--tone-copy,#c6d5e1);font-size:11px;margin:0 0 8px}.treasury-chart-head h3{font-size:22px;margin:0;letter-spacing:-.03em;color:#edf7ff}.treasury-chart-ranges{display:flex;gap:5px}.treasury-chart-ranges button{font:inherit;font-size:13px;color:var(--tone-copy,#c6d5e1);border:0;background:transparent;border-radius:7px;padding:9px 11px;cursor:pointer}.treasury-chart-ranges button[aria-pressed=true]{background:#142e42;color:#fff}.treasury-chart-ranges button:hover{background:#142e42}#treasury-value-chart{display:block;width:100%;height:auto;min-height:150px;touch-action:pan-y}#treasury-value-detail{font-size:15px;color:#edf7ff;margin-top:12px;font-variant-numeric:tabular-nums}.treasury-value-note{font-size:12px;line-height:1.6;color:var(--tone-copy,#c6d5e1);margin-top:10px}.treasury-value-history button:focus-visible,#treasury-value-chart:focus-visible{outline:2px solid #a5edec;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:#a5edec}}
.home-page .treasury-band .treasury-overview .treasury-total>span,.home-page .treasury-band .treasury-overview .treasury-profit>span{color:var(--tone-muted,#476477)!important}.home-page .treasury-band .treasury-overview .primary-metric span{color:var(--tone-muted,#476477)!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:var(--tone-muted,#476477)!important}.home-page .treasury-band .treasury-overview .primary-metric strong{color:#081b2b!important}.home-page .treasury-band .treasury-overview small{color:var(--tone-muted,#476477)!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 #2a4357;background:#081b2b!important}.home-page .universe-hero-v2:before{background:linear-gradient(90deg,#081b2b 0%,#081b2bf5 23%,#081b2bcb 35%,#081b2b28 59%,transparent 78%),linear-gradient(0deg,#081b2bc9,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:var(--tone-copy,#c6d5e1)}.home-page .universe-hero-v2 .hero-eyebrow{font-size:10px;letter-spacing:.15em;color:#a5edec}.home-page .universe-hero-v2 .concept-actions .primary{background:#f2f6f9!important;color:#081b2b!important;border:1px solid #a5edec!important;border-radius:10px;padding:13px 19px;box-shadow:none}.home-page .universe-hero-v2 .hero-secondary{font-size:14px!important;color:#a5edec!important;border-bottom:1px solid #2a4357!important;border-radius:0;padding:7px 0!important}.home-page .universe-hero-v2 .hero-edition{width:calc(100% - 96px);max-width:1280px;color:var(--tone-copy,#c6d5e1);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:#081b2b;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,#081b2bd9);font-size:10px;letter-spacing:.15em;color:#a5edec}.lore-copy>.u-kicker{color:var(--tone-muted,#476477);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:#081b2b}.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:var(--tone-muted,#476477);padding-top:5px}.lore-chapters h3{font-size:17px;letter-spacing:-.02em;margin:0 0 7px;color:#081b2b}.lore-chapters p{font-size:15px;line-height:1.7;color:var(--tone-muted,#476477);max-width:420px}.lore-chapters a{color:#23758a;text-decoration:underline;text-underline-offset:3px}.lore-chapters strong{color:#23758a}.lore-belief{margin:28px 0 0 39px;padding-top:18px;border-top:1px solid var(--tone-line,#d5e1ea);font-size:14px;font-weight:600;line-height:1.6;color:#23758a}
/* 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:#081b2b!important;opacity:1!important}.home-page .treasury-band .asset-table td,.home-page .treasury-band .asset-table td:first-child{border-bottom-color:var(--tone-line,#d5e1ea)!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,#081b2b 0%,#081b2b 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:#081b2b}
.lore-chapters p{font-size:16px;line-height:1.7;color:var(--tone-muted,#476477);max-width:48ch;margin:0}
.lore-chapters article>span{color:var(--tone-muted,#476477);font-size:12px;padding-top:4px}
.lore-belief{font-size:16px;line-height:1.6;color:#23758a}
.treasury-band .treasury-ownership{font-size:15px;color:var(--tone-muted,#476477);margin:12px 0 0}
.treasury-band .treasury-value>span,.treasury-band .treasury-profit>span{color:var(--tone-muted,#476477)}
.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 var(--tone-line,#d5e1ea);border-radius:12px;min-width:0}
.treasury-band .treasury-facts span{font-size:12px;font-weight:600;color:var(--tone-muted,#476477)}
.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:var(--tone-muted,#476477);display:block}
.treasury-band .lp-summary{display:none}
.treasury-band .lp-card{padding:24px;background:linear-gradient(120deg,#081b2b,#142e42);border:1px solid #2a4357;border-radius:18px;box-shadow:0 12px 28px #081b2b10}
.treasury-band .lp-card-head h3{color:#edf7ff;font-size:20px;margin:0 0 6px}
.treasury-band .lp-card-head a{font-size:12px;color:#a5edec}
.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:var(--tone-copy,#c6d5e1)}
.treasury-band .lp-metrics strong{font-size:clamp(22px,2.4vw,32px);color:#edf7ff;margin:8px 0 4px;font-variant-numeric:tabular-nums}
.treasury-band .lp-metrics small{font-size:13px;color:var(--tone-copy,#c6d5e1)}
.lp-details{border-top:1px solid #ffffff24;padding-top:14px}
.lp-details summary{cursor:pointer;font-size:13px;color:#a5edec}
.treasury-band .lp-amounts{font-size:13px;color:#a5edec;border:0;margin-top:16px;padding:0}
.treasury-band .lp-foot{font-size:12px;color:var(--tone-copy,#c6d5e1);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>h3{font-size:clamp(26px,2.5vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:#081b2b;margin:0 0 20px}.home-page .token-markets>h3>span{color:#23758a}.home-page .token-markets .buy-destination-note{font-size:14px;line-height:1.5;color:var(--tone-muted,#476477);margin:-10px 0 18px}
.home-page .token-markets .platforms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%}
.home-page .token-markets .platform-link{--platform-accent:#a5edec;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:11px;min-width:0;padding:20px 16px;min-height:120px;border:1px solid #2a4357;border-radius:14px;background:linear-gradient(135deg,#081b2b,#081b2b);color:#edf7ff;box-shadow:0 4px 12px #081b2b10;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:#a5edec}
.home-page .token-markets .platform-link:nth-child(3){--platform-accent:#a5edec}
.home-page .token-markets .platform-link:nth-child(4){--platform-accent:#a5edec}
.home-page .token-markets .platform-link:nth-child(5){--platform-accent:#a5edec}
.home-page .token-markets .platform-link img{width:40px;height:40px;flex:0 0 40px;border-radius:10px}
.home-page .token-markets .platform-link>span{font-size:14px;font-weight:600;line-height:1.35;color:#edf7ff}
.home-page .token-markets .platform-link:nth-child(6){--platform-accent:#a5edec}

.home-page .token-markets .platform-link:hover{transform:translateY(-3px);border-color:var(--platform-accent);box-shadow:0 8px 20px #081b2b25}
.home-page .token-markets .platform-link:focus-visible{outline:3px solid #2a4357;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:17px 12px;gap:9px;min-height:108px}.home-page .token-markets .platform-link>span{font-size:13px}.home-page .token-markets .platform-link img{width:34px;height:34px;flex-basis:34px}}
@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 #081b2b1a}
.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%,#f2f6f980,transparent 75%),#f2f6f9}
.home-page .universe-hero-v2{box-shadow:0 16px 42px #081b2b12;border-color:#2a4357}
.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 #a5edec18;min-height:54px;transition:background .18s,transform .18s}
.home-page .universe-hero-v2 .hero-edition{padding-top:15px;border-top:1px solid #a5edec23}
.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 var(--tone-line,#d5e1ea);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 #2a4357;border-top:0;padding:12px 0 12px 18px;margin-left:40px;background:linear-gradient(90deg,#e9f1f680,transparent)}
.home-page .collection-band{border-block:1px solid var(--tone-line,#d5e1ea)}
.home-page .collection-tiers{gap:18px}
.home-page .collection-tier{background:#ffffffc9;border:1px solid var(--tone-line,#d5e1ea);border-radius:18px;overflow:hidden;box-shadow:0 6px 16px #081b2b06}
.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 #081b2b05}
.home-page .benefit-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#f2f6f9;color:#23758a;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:var(--tone-muted,#476477)}
.home-page .treasury-band .treasury-facts span{font-size:13px;color:var(--tone-muted,#476477)}
.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:var(--tone-muted,#476477)}
.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:var(--tone-muted,#476477);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 #2a4357;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:var(--tone-muted,#476477);margin-top:16px}
.origin-story{margin-top:30px;max-width:44ch}
.origin-story p{font-size:17px;line-height:1.75;color:var(--tone-muted,#476477);margin:0 0 20px}
.origin-story a{color:#23758a;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:#23758a;border-bottom:1px solid #2a4357;margin-top:4px}
.origin-link:hover{color:#081b2b;border-color:#2a4357}
.home-page .token-markets .platform-link:hover,.home-page .token-markets .platform-link:focus-visible{background:linear-gradient(135deg,#142e42,#081b2b);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:var(--tone-muted,#476477)!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:#23758a;font-weight:700}
/* Unpublished portfolio concept */
.portfolio-draft{padding-block:48px;color:#081b2b}.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:var(--tone-muted,#476477);font-size:15px;line-height:1.6}.portfolio-draft-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--tone-muted,#476477)}.portfolio-actions{display:flex;gap:10px;flex-wrap:wrap}.portfolio-draft button,.portfolio-draft select{font:inherit;font-size:14px;border:1px solid var(--tone-line,#d5e1ea);border-radius:10px;padding:11px 16px;color:#081b2b;background:#fff;cursor:pointer}.portfolio-draft #connect-wallet{background:#081b2b;color:#fff}.portfolio-draft button:focus-visible,.portfolio-draft select:focus-visible{outline:3px solid #2a4357;outline-offset:3px}.portfolio-draft button:disabled{cursor:default;background:#e9f1f6;color:var(--tone-muted,#476477)}.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 var(--tone-line,#d5e1ea);border-radius:14px}.portfolio-metrics span,.portfolio-metrics small{display:block;color:var(--tone-muted,#476477);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 var(--tone-line,#d5e1ea);padding-bottom:12px}.portfolio-tabs button[aria-pressed=true]{background:#081b2b;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 var(--tone-line,#d5e1ea);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:#081b2b}.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:#23758a}.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:var(--tone-muted,#476477)}.portfolio-ballot select{display:block;width:100%;margin-top:7px}.portfolio-method{margin-top:22px;border-top:1px solid var(--tone-line,#d5e1ea);padding-top:16px}.portfolio-method summary{font-size:13px;cursor:pointer;color:var(--tone-muted,#476477)}.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:#081b2b}.home-page .portfolio-draft select{color:#081b2b;background:#fff;opacity:1}
.home-page .portfolio-draft{position:relative;isolation:isolate;padding:32px;border-radius:22px;margin-block:36px;background:#f2f6f9;overflow:hidden}.portfolio-draft:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f2f6f9f5,#f2f6f9dc),url('/concept-assets/ecosystem-world.webp') center/cover}.portfolio-context{display:flex;gap:40px;margin:20px 0;padding:18px 0;border-bottom:1px solid var(--tone-line,#d5e1ea)}.portfolio-context>div{display:grid;gap:5px}.portfolio-context span{font-size:14px;color:var(--tone-muted,#476477)}.portfolio-context strong{font-size:25px;color:#081b2b}.portfolio-context small{font-size:12px;color:var(--tone-muted,#476477)}.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:#e9f1f6;color:var(--tone-muted,#476477);border-color:var(--tone-line,#d5e1ea);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(#f2f6f9de,#f2f6f9f5),url('/concept-assets/ecosystem-world-mobile.webp') center/cover}}
.cronos-vote-list{max-height:320px;overflow-y:auto;border:1px solid var(--tone-line,#d5e1ea);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 var(--tone-line,#d5e1ea);font-size:14px}.cronos-vote-row label{display:flex;align-items:center;gap:12px;cursor:pointer;color:#081b2b}.cronos-vote-row input{width:18px;height:18px;accent-color:#23758a}.cronos-vote-row a{color:#23758a;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 var(--tone-line,#d5e1ea);border-radius:18px;padding:24px;color:#081b2b;background:#fff;margin:auto}.portfolio-draft dialog::backdrop{background:#081b2ba8}.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:#081b2b}.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 var(--tone-line,#d5e1ea)}.portfolio-voting-summary b{font-size:26px;line-height:1.1;letter-spacing:-.025em;color:#23758a}.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:var(--tone-muted,#476477)}.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:#081b2b}.home-page .origin-story .lore-purpose{color:#23758a}.home-page .origin-story .lore-on{display:inline-block;font-weight:800;color:#23758a;letter-spacing:.045em;text-shadow:0 0 14px #a5edec55}.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:#f2f6f9;background-image:radial-gradient(ellipse 65% 650px at 95% 180px,#e9f1f680,transparent),radial-gradient(ellipse 45% 500px at 0 900px,#e9e3f560,transparent)}
.home-page .universe-hero-v2{box-shadow:0 20px 52px -30px #081b2b80;border:1px solid #ffffffa6}
.home-page .lore-art{box-shadow:0 18px 38px -26px #081b2b80}
.home-page .token-panel{box-shadow:0 10px 30px -24px #081b2b90}
.home-page .collection-band{background:linear-gradient(165deg,#f5f2ec 0%,#f0f3fa 62%,#f2f6f9 100%);border-block:1px solid var(--tone-line,#d5e1ea);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%,#bfd1df26 60%,#bfd1df26 72%,transparent 72%)}
.home-page .collection-tier{box-shadow:0 14px 30px -24px #081b2b99;background:#fff;border-color:var(--tone-line,#d5e1ea)}
.home-page .holder-benefits{padding-block:48px;background:transparent}.home-page .benefit-grid article{background:#ffffff;border-color:var(--tone-line,#d5e1ea);box-shadow:0 10px 24px -24px #081b2b}
.home-page .revenue-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#142e4280,transparent 58%),linear-gradient(135deg,#081b2b,#081b2b 70%,#081b2b);border-block:1px solid #2a4357}
.home-page .revenue-section:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(125deg,transparent 63%,#a5edec07 63%,#a5edec07 78%,transparent 78%),linear-gradient(28deg,transparent 40%,#a5edec06 40%,#a5edec06 57%,transparent 57%)}
.home-page .revenue-section .flow-source,.home-page .revenue-section .flow-budget{background:#142e42;border-color:#2a4357}
.home-page .portfolio-draft{border:1px solid var(--tone-line,#d5e1ea);box-shadow:0 18px 40px -32px #081b2b90;background:#f2f6f9}
.home-page .portfolio-draft:before{background:linear-gradient(90deg,#f2f6f9f5 5%,#f2f6f9e6 45%,#f2f6f9b5),url('/concept-assets/ecosystem-world.webp') right center/cover}
.home-page .treasury-band{background:radial-gradient(ellipse 90% 650px at 100% 0,#e9f1f6,transparent),linear-gradient(#f2f6f9,#f2f6f9);border-block:1px solid var(--tone-line,#d5e1ea)}
.home-page .treasury-band .treasury-overview{box-shadow:0 12px 28px -24px #081b2b}
.home-page .market-panel,.home-page .treasury-history-panel{background:linear-gradient(145deg,#081b2b,#081b2b);box-shadow:0 15px 32px -26px #081b2b}
.home-page .community-close{background:radial-gradient(ellipse at 100% 100%,#ded5ec,transparent 65%),linear-gradient(110deg,#e9f1f6,#f2f6f9);border:1px solid var(--tone-line,#d5e1ea);border-radius:22px;margin-block:32px}
.home-page .footer{background:transparent;border-top:1px solid var(--tone-line,#d5e1ea)}
@media(max-width:650px){.home-page{background-image:none}.home-page .portfolio-draft:before{background:linear-gradient(#f2f6f9e8,#f2f6f9ef),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%,#a5edec07 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:#f2f6f9}
.home-page .header nav .portfolio-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;background:#a5edec;color:#081b2b;border:1px solid #a5edec;border-radius:10px;font-weight:700;box-shadow:0 3px 14px #23758a20;white-space:nowrap}.home-page .header nav .portfolio-nav-button:hover,.home-page .header nav .portfolio-nav-button:focus-visible{background:#e9f1f6;color:#081b2b;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 #a5edec33}@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:#081b2b;border-bottom:1px solid #2a4357}
.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 #2a4357;border-radius:8px;background:transparent;color:#edf7ff;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 #2a4357;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:#edf7ff;white-space:normal;border-radius:7px}
.home-page .header nav a:hover{background:#142e42}.home-page .header nav .portfolio-nav-button{margin-top:5px;padding:12px 14px;min-height:46px;font-size:16px;color:#081b2b;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:#f2f6f9}
.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 var(--tone-line,#d5e1ea);border-radius:18px;box-shadow:0 12px 24px -18px #081b2baa;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:#081b2b}
.portfolio-page .nft-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--tone-line,#d5e1ea)}
.portfolio-page .portfolio-nft .nft-stats p{margin:0;font-size:12px;line-height:1.5;color:var(--tone-muted,#476477)}
.portfolio-page .nft-stats span,.portfolio-page .nft-stats b{display:block}.portfolio-page .nft-stats b{font-size:18px;color:#081b2b;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:var(--tone-muted,#476477);margin-bottom:5px}.portfolio-page .nft-backing strong{display:block;font-size:17px;color:#23758a}
.portfolio-page .portfolio-nft button{margin-top:auto;width:100%;min-height:44px;border-color:var(--tone-line,#d5e1ea);background:#f2f6f9;color:#081b2b;font-size:14px;font-weight:600}.portfolio-page .portfolio-nft button:hover{background:#e9f1f6}
@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 var(--tone-line,#d5e1ea);border-radius:16px;padding:24px;color:#081b2b}
.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:var(--tone-muted,#476477)}
.portfolio-page .cronos-vote-list{background:#fff;border-radius:10px;max-height:390px;scrollbar-width:thin;scrollbar-color:#bfd1df #edf7ff}
.portfolio-page .cronos-vote-row{padding:12px 16px}.portfolio-page .cronos-vote-row input{accent-color:#23758a;width:18px;height:18px}.portfolio-page .cronos-vote-row:has(input:checked){background:#f2f6f9}.portfolio-page .vote-source{font-size:12px;color:var(--tone-muted,#476477)}.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 var(--tone-line,#d5e1ea);border-radius:12px;background:#f2f6f9ed;font-size:14px;color:var(--tone-muted,#476477)}.portfolio-page .collection-backing strong{color:#081b2b;font-size:18px}.portfolio-page #wallet-status{font-size:13px;color:var(--tone-muted,#476477)}
@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%,#081b2b,transparent 65%),#081b2b;border:1px solid #2a4357;border-radius:24px;padding:0;gap:0;overflow:hidden;margin-block:48px;align-items:stretch;color:#edf7ff}
.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:#edf7ff;font-size:clamp(32px,3.1vw,48px);line-height:1.12;letter-spacing:-.045em}.home-page .lore-origin h2>span{display:block;color:#a5edec;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:#a5edec;text-shadow:0 0 28px #a5edec4d}
.home-page .origin-story{margin-top:28px;max-width:48ch}.home-page .origin-story p{color:var(--tone-copy,#c6d5e1);font-size:16px;line-height:1.75;margin-bottom:18px}.home-page .origin-story strong{color:#edf7ff;font-weight:650}.home-page .origin-story a,.home-page .origin-story .lore-purpose{color:#a5edec}.home-page .origin-story .lore-on{font-size:1.25em;color:#a5edec;letter-spacing:.05em;text-shadow:0 0 18px #a5edec99}.home-page .origin-link{display:inline-flex;color:#081b2b;background:#a5edec;border:0;border-radius:8px;padding:12px 18px;font-size:15px;font-weight:650;margin-top:8px}.home-page .origin-link:hover{background:#e9f1f6}
@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 var(--tone-line,#d5e1ea);border-radius:18px;padding:24px;min-width:0}.portfolio-overview h3{font-size:17px;color:#081b2b;margin:0 0 18px}.holding-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--tone-line,#d5e1ea);font-size:14px;color:var(--tone-muted,#476477)}.holding-line>div{text-align:right}.holding-line strong{display:block;font-size:26px;line-height:1.2;color:#081b2b}.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:#23758a}
.backing-summary{background:linear-gradient(135deg,#081b2b,#081b2b);border-color:#2a4357;color:var(--tone-copy,#c6d5e1)}.portfolio-overview .backing-summary h3{color:#edf7ff}.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:#edf7ff;font-size:21px;line-height:1.45;overflow-wrap:anywhere}.backing-flow .personal-backing strong{font-size:32px;color:#a5edec;line-height:1.2}.backing-flow small{display:block;margin-top:8px;font-size:15px;color:#a5edec}.backing-flow .backing-arrow{font-size:28px;color:#a5edec;margin:0}.backing-share{display:flex;gap:16px;align-items:center;border-top:1px solid #2a4357;padding-top:18px}.backing-share strong{font-size:27px;color:#a5edec}.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 #2a4357}.backing-share{gap:10px}}

.home-page .collection-band{background:radial-gradient(ellipse at 10% 0%,#e9f1f6,transparent 60%),radial-gradient(ellipse at 95% 90%,#e1d9f4,transparent 60%),#f2f6f9;border-block:1px solid var(--tone-line,#d5e1ea)}.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:var(--tone-muted,#476477)}.tier-rights dd{margin:5px 0 0;font-size:19px;font-weight:700;color:#081b2b}.home-page .collection-tier .tier-backing{display:block;border-top:1px solid var(--tone-line,#d5e1ea);padding-top:12px}.tier-backing span{display:block;font-size:12px;color:var(--tone-muted,#476477);margin-bottom:6px}.tier-backing strong{display:block;font-size:15px;color:#23758a;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:var(--tone-muted,#476477);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:var(--tone-muted,#476477)}
.home-page .tier-rights dd{margin:0;font-size:19px;font-weight:650;line-height:1.35;color:#081b2b;font-variant-numeric:tabular-nums;white-space:nowrap}
.home-page .collection-tier .tier-backing{padding-top:14px;border-color:var(--tone-line,#d5e1ea)}
.home-page .tier-backing span{font-size:14px;color:var(--tone-muted,#476477);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:var(--tone-muted,#476477);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:#081b2b;border-color:#2a4357;box-shadow:0 10px 28px -22px #081b2b}
.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:var(--tone-copy,#c6d5e1);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:var(--tone-copy,#c6d5e1);line-height:1.4;margin-top:8px;font-variant-numeric:tabular-nums}.backing-flow .backing-arrow{font-size:23px;margin-top:33px;color:var(--tone-copy,#c6d5e1)}
.backing-share{justify-content:space-between;padding-top:18px;gap:12px}.backing-share span{order:-1;font-size:14px;color:var(--tone-copy,#c6d5e1);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 #2a4357;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 #2a4357;background:#142e42;border-radius:12px;color:#edf7ff;font-weight:650;font-size:18px}.inflow-connectors{font-size:30px;color:#a5edec;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,#142e42,#142e42);border:1px solid var(--tone-line,#d5e1ea);border-radius:14px;color:#edf7ff;box-shadow:0 0 30px #a5edec10;font-size:30px}.treasury-flow-hub .heading-wordmark{height:.8em;width:auto}.hub-arrow{text-align:center;color:#a5edec;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:#081b2b3d;border-radius:12px}.treasury-purchases article>strong{font-size:48px;line-height:1.1;color:#a5edec}.treasury-purchases article:last-child>strong{color:#9adfcf}.treasury-purchases strong span{font-size:.6em}.treasury-purchases h3{font-size:21px;color:#edf7ff;margin:12px 0}.treasury-purchases p{color:#a5edec;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 #2a4357;border-radius:14px;background:#081b2b80;margin-top:28px}.mint-allocation-panel h3,.funding-stage-title{font-size:19px;font-weight:650;color:#edf7ff;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:#081b2b;background:#a5edec}.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:var(--tone-copy,#c6d5e1);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:var(--tone-copy,#c6d5e1);font-weight:400;margin-top:7px}.treasury-flow-hub{padding:22px}.purchase-stage-title{text-align:center;font-size:16px;margin-bottom:14px;color:var(--tone-copy,#c6d5e1)}.treasury-purchases article{border:1px solid #2a4357;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:#f2f6f9f5;border:1px solid var(--tone-line,#d5e1ea);border-radius:18px;color:#081b2b}.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:var(--tone-muted,#476477)}.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 var(--tone-line,#d5e1ea);border-radius:20px;background:#f2f6f9;color:#081b2b}.redemption-rules{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.redemption-rules span{font-size:12px;padding:8px 11px;background:#f2f6f9;border-radius:6px}.demo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0;border-top:1px solid var(--tone-line,#d5e1ea);border-bottom:1px solid var(--tone-line,#d5e1ea);font-size:12px}.demo-controls label{display:flex;align-items:center;gap:7px}.demo-controls input{accent-color:#23758a;width:17px;height:17px}.demo-controls button{min-height:38px;padding:8px 12px;font-size:12px}.demo-controls>span{color:var(--tone-muted,#476477)}#redemption-notice{color:#23758a;min-height:23px}.redemption-request{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--tone-line,#d5e1ea);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:var(--tone-muted,#476477)}.redemption-request button{font-size:13px;min-height:42px}.redemption-request.is-ready{border-color:#2a4357;background:#effbf7}.redemption-request.is-ready button{background:#142e42;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:#2a4357}.portfolio-page .nft-locked button{background:#e9f1f6}.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 var(--tone-line,#d5e1ea)}#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 var(--tone-line,#d5e1ea)}#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 var(--tone-line,#d5e1ea);border-radius:22px;background:linear-gradient(150deg,#f2f6f9,#f2f6f9);color:#081b2b;box-shadow:0 30px 90px #081b2b70}#redeem-preview::backdrop{background:#081b2bd6;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 #23758a33}.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:#e9f1f6;border-radius:6px;color:var(--tone-muted,#476477)}.redemption-steps li:before{content:counter(step) '. ';font-weight:700}.redemption-steps .current{background:#142e42;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 var(--tone-line,#d5e1ea);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 var(--tone-line,#d5e1ea);color:#081b2b;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 var(--tone-line,#d5e1ea);border-radius:8px}.basket-scroll table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}.basket-scroll th{position:sticky;top:0;background:#f2f6f9;color:var(--tone-muted,#476477);font-size:11px}.basket-scroll td,.basket-scroll th{padding:10px 8px;border-bottom:1px solid var(--tone-line,#d5e1ea);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:var(--tone-muted,#476477);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:#23758a;margin-top:2px}#simulate-redeem{width:100%;margin-top:16px;min-height:46px;font-size:15px;font-weight:650;background:#142e42;color:#fff;border-color:#2a4357}#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:#081b2b;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:#23758a}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:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477)}.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 var(--tone-line,#d5e1ea);background:#fff;border-radius:14px;padding:18px;margin:18px 0}.simple-basket-value>span{font-size:13px;color:var(--tone-muted,#476477);display:block}.simple-basket-value strong{display:block;font-size:30px;color:#23758a;line-height:1.3;margin:6px 0}.simple-basket-value small{display:block;font-size:12px;color:var(--tone-muted,#476477)}.fee-details,.basket-details{font-size:12px;margin-top:12px}.fee-details summary,.basket-details summary{font-weight:550;color:var(--tone-muted,#476477);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 var(--tone-line,#d5e1ea);padding:12px 0 0;margin-top:12px}.tier-floor span{font-size:13px;color:var(--tone-muted,#476477)}.tier-floor strong{font-size:18px;color:#081b2b;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:#081b2b;color:#edf7ff;border:1px solid #2a4357;border-radius:9px;font-size:13px;font-weight:700;text-decoration:none;letter-spacing:.025em}.portfolio-actions .buy-nft-button:hover{background:#142e42;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 #2a4357;margin-top:18px;padding-top:18px}.floor-value-summary span{display:block;color:#edf7ff;font-size:14px;font-weight:550}.floor-value-summary small{display:block;font-size:12px;line-height:1.5;color:var(--tone-copy,#c6d5e1);margin-top:5px}.floor-value-summary>div:last-child{text-align:right}.floor-value-summary strong{color:#edf7ff;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:var(--tone-copy,#c6d5e1)}.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:var(--tone-copy,#c6d5e1)}.floor-estimate-guide dd{margin:5px 0 0;color:#edf7ff;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:var(--tone-muted,#476477);margin:0 0 14px}.nft-floor-estimate b{color:#081b2b;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:#081b2b;border-color:#2a4357;box-shadow:0 20px 50px -28px #081b2bb0}
.home-page.portfolio-page .portfolio-draft.art-ready:before{background:linear-gradient(115deg,#081b2be0 0%,#081b2bae 50%,#081b2b88),url('/concept-assets/ecosystem-world.webp') right top/cover;filter:saturate(1.3);opacity:1}
.home-page.portfolio-page .portfolio-heading h2{color:#edf7ff}.portfolio-page .portfolio-heading p{color:#edf7ff}.portfolio-page .portfolio-draft-label{color:#a5edec}.portfolio-page #wallet-status{color:#a5edec}.portfolio-page .portfolio-method{border-color:#2a435766}.portfolio-page .portfolio-method summary,.portfolio-page .portfolio-method p{color:#edf7ff}.portfolio-page .draft-controls{color:#a5edec}.portfolio-page .portfolio-tabs{border-color:#2a435766}.portfolio-page .portfolio-tabs button[aria-pressed=true]{background:#a5edec;color:#081b2b;border-color:#a5edec}.portfolio-page .portfolio-actions .buy-nft-button{background:#e9f1f6;color:#081b2b;border-color:#a5edec}.portfolio-page .portfolio-actions .buy-nft-button:hover{background:#e9f1f6;color:#081b2b}
.portfolio-page .backing-summary{padding:24px;background:#081b2bf5;border:1px solid #2a4357;border-radius:18px}.portfolio-page .portfolio-overview .backing-summary h3{color:#edf7ff;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:#a5edec;line-height:1.4}.valuation-item>strong{display:block;font-size:clamp(24px,2.1vw,31px);font-weight:650;color:#a5edec;letter-spacing:-.025em;line-height:1.3;margin:10px 0 6px;font-variant-numeric:tabular-nums}.valuation-item>small{display:block;color:var(--tone-copy,#c6d5e1);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 #2a4357;padding-top:18px}.valuation-context span{display:block;font-size:12px;color:#a5edec;margin-bottom:7px}.valuation-context strong{display:block;font-size:17px;line-height:1.4;font-weight:550;color:#edf7ff;font-variant-numeric:tabular-nums}.valuation-context small{font-size:12px;color:var(--tone-copy,#c6d5e1);display:block;margin-top:4px}.portfolio-page .floor-estimate-guide{margin-top:18px;border-top:1px solid #2a4357;padding-top:14px;font-size:12px}.portfolio-page .floor-estimate-guide summary{color:var(--tone-copy,#c6d5e1)}.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(#081b2bbc,#081b2bdb),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:#081b2b}
.home-page.portfolio-page .portfolio-draft.art-ready:before{bottom:auto;height:620px;background:linear-gradient(180deg,#081b2bc9 0%,#081b2bd4 45%,#081b2b 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,#081b2bbf,#081b2be8 55%,#081b2b 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:var(--tone-muted,#476477);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:#081b2b;color:#edf7ff;border:1px solid #2a4357;border-radius:9px;font-size:13px;font-weight:700;letter-spacing:.025em;text-decoration:none;white-space:nowrap}.collection-buy-button:hover{background:#142e42;color:#fff}.collection-buy-button:focus-visible{outline:3px solid #2a4357;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 #2a4357;border-radius:16px;background:linear-gradient(115deg,#081b2b,#081b2b);color:#edf7ff}.home-page .treasury-purchasing-power h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;color:#edf7ff;margin:0 0 6px}.home-page .treasury-purchasing-power p{margin:0 0 5px;font-size:14px;line-height:1.5;color:#a5edec}.treasury-purchasing-power>div>small{font-size:12px;color:var(--tone-copy,#c6d5e1);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:#a5edec;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.purchasing-power-amount>span{font-size:18px;font-weight:600;margin-left:8px;color:#edf7ff}.purchasing-power-amount>small{display:block;margin-top:7px;font-size:14px;color:#a5edec}
@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 var(--tone-line,#d5e1ea);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 var(--tone-line,#d5e1ea)}.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:var(--tone-muted,#476477)}.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:#23758a}.home-page .treasury-band .treasury-summary small{font-size:11px;line-height:1.5;margin-top:10px;color:var(--tone-muted,#476477)}
@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 var(--tone-line,#d5e1ea);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 var(--tone-line,#d5e1ea)!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:var(--tone-muted,#476477)!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 var(--tone-line,#d5e1ea);border-radius:13px;box-shadow:0 5px 16px -14px #081b2b40}
.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:var(--tone-muted,#476477)}
.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:#081b2b;overflow-wrap:anywhere}
.home-page .treasury-band .treasury-facts>div>small{font-size:12px;line-height:1.5;margin:0;color:var(--tone-muted,#476477)}
.home-page .treasury-band .treasury-facts .purchased-metric>strong{color:#23758a}
.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:#081b2b!important;color:#edf7ff;position:relative;padding:36px!important;border:1px solid #2a4357;box-shadow:0 24px 64px #081b2b22}
.portfolio-page .wallet-draft:before{background:radial-gradient(ellipse at 80% 0,#142e4255,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:#edf7ff}
.wallet-draft h2,.wallet-draft h3{color:#edf7ff}.wallet-draft p{color:var(--tone-copy,#c6d5e1);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:var(--tone-copy,#c6d5e1);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:#a5edec;color:#081b2b;border:1px solid #a5edec}.wallet-draft .buy-nft-button{background:#142e42;border-color:#2a4357;color:#edf7ff}.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:#a5edec;border:1px solid #2a4357}
.draft-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #2a4357;border-radius:18px;background:#081b2b;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:var(--tone-copy,#c6d5e1)}.draft-metrics strong{font-size:clamp(22px,2.4vw,34px);line-height:1.2;color:#a5edec;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.draft-metrics small{font-size:12px;color:var(--tone-copy,#c6d5e1)}
.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:#edf7ff}.reveal-dot{width:7px;height:7px;border-radius:50%;background:#a5edec;box-shadow:0 0 12px #a5edec60;flex-shrink:0}.wallet-draft .portfolio-tabs{margin:0 0 24px;border-color:#2a4357}.wallet-draft .portfolio-tabs button{background:transparent;border:1px solid #2a4357;color:#a5edec;padding:10px 24px}.wallet-draft .portfolio-tabs button[aria-pressed=true]{background:#a5edec;color:#081b2b}
.connected-nfts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.awakening-card{background:#081b2b;border:1px solid #2a4357;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:var(--tone-copy,#c6d5e1);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:#142e42;color:#a5edec;border:1px solid #2a4357;border-radius:30px;padding:8px 12px;font-size:11px;white-space:nowrap}.wallet-draft #token-search-form{border:1px solid #2a4357;border-radius:16px;padding:22px;background:#081b2b}.wallet-draft label{font-size:14px;color:#edf7ff;font-weight:650}.token-search-controls{display:flex;gap:10px;margin-top:10px}.wallet-draft input{flex:1;min-width:0;border:1px solid #2a4357;border-radius:10px;background:#081b2b;color:#edf7ff;font:inherit;font-size:14px;padding:12px 14px}.wallet-draft #search-tokens{background:#a5edec;color:#081b2b;border:0}.wallet-draft .voting-help{font-size:12px;margin:10px 0 0;color:var(--tone-copy,#c6d5e1)}.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:#081b2b;border:1px solid #2a4357;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:var(--tone-copy,#c6d5e1);overflow-wrap:anywhere;white-space:normal}.token-result button,.ballot-token button{background:#142e42;color:#edf7ff;border:1px solid #2a4357;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:#a5edec}.ballot-choices>p{padding:20px;border:1px dashed #2a4357;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:#a5edec;border:0;color:#081b2b}
#wallet-picker,#ballot-review{background:#081b2b;color:#edf7ff;border:1px solid #2a4357;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:#081b2bbb}#wallet-picker h2,#ballot-review h2{font-size:25px;margin:12px 0}#wallet-picker p,#ballot-review p{color:var(--tone-copy,#c6d5e1);font-size:13px;line-height:1.6}#wallet-options button,#sign-vote{display:block;width:100%;margin:12px 0;padding:14px;background:#a5edec;color:#081b2b;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:#a5edec;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:var(--tone-copy,#c6d5e1)}.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:#edf7ff!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:var(--tone-copy,#c6d5e1);font-size:13px;text-decoration:none;width:fit-content;border-bottom:1px solid #2a435744;padding-bottom:2px}.portfolio-page .wallet-draft .floor-market-link:hover{color:#a5edec;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:var(--tone-copy,#c6d5e1);font-weight:400}.portfolio-page .wallet-draft .unrevealed-details dd{margin:0;color:#edf7ff;font-size:12px;font-weight:650}.portfolio-page .wallet-draft .nft-market-link{display:block;border-top:1px solid #ffffff18;padding-top:12px;color:#a5edec;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,#081b2bed 0%,#081b2bb0 55%,#081b2b7a),linear-gradient(0deg,#081b2b 0%,#081b2b33 68%,#081b2b25),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:#081b2beb;border:1px solid #2a435788;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 #2a435740}.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:var(--tone-copy,#c6d5e1)}.wallet-holdings dd{margin:0;text-align:right;min-width:0}.wallet-holdings strong{font-size:27px;color:#a5edec;overflow-wrap:anywhere}.wallet-holdings small{display:block;font-size:12px;color:var(--tone-copy,#c6d5e1);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:var(--tone-copy,#c6d5e1)}.summary-value-pair strong{font-size:clamp(22px,2.1vw,32px);color:#a5edec;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.summary-value-pair small,.summary-context small{font-size:12px;color:var(--tone-copy,#c6d5e1)}.summary-context{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;border-block:1px solid #2a435740;padding:18px 0}.summary-context strong{font-size:18px;color:#edf7ff}.summary-floor{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding-top:16px}.summary-floor strong{font-size:15px;color:#edf7ff}.summary-floor small{font-size:10px;color:var(--tone-copy,#c6d5e1);margin-left:auto}.nft-trait-details{padding:0 0 12px;font-size:12px;color:#a5edec}.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:#edf7ff;text-align:right}.portfolio-page .wallet-draft .portfolio-actions{max-width:480px;justify-content:flex-end}.portfolio-page .wallet-draft .marketplace-buy-button{background:#a5edec!important;color:#081b2b!important;border-color:#a5edec!important}.portfolio-page .wallet-draft .portfolio-actions a:not(.marketplace-buy-button){background:#081b2bcc!important;color:#edf7ff!important;border-color:#2a4357!important}.marketplace-buy-button{background:#081b2b;color:white}.collection-buy-actions .marketplace-buy-button{background:#081b2b;color:#fff}.collection-buy-actions .collection-buy-button:not(.marketplace-buy-button){background:transparent;color:#081b2b;border:1px solid #2a4357}
@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,#081b2b90,#081b2bed 80%,#081b2b),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:var(--tone-copy,#c6d5e1)}.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 #2a435740;padding-top:18px}.your-share-row>span{font-size:14px;color:var(--tone-copy,#c6d5e1)}.your-share-row>strong{font-size:26px;color:#a5edec;letter-spacing:-.02em}.backing-method{margin-top:18px;color:var(--tone-copy,#c6d5e1);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:#081b2bed;border:1px solid #2a435788;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 #2a435740;padding-left:24px}.collection-stats-grid span{font-size:13px;color:var(--tone-copy,#c6d5e1)}.collection-stats-grid strong{font-size:23px;color:#edf7ff;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.collection-stats-grid small{font-size:11px;color:var(--tone-copy,#c6d5e1)}.portfolio-collection-stats #treasury-price-status{font-size:11px;margin:16px 0 0;color:var(--tone-copy,#c6d5e1)}.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 #2a435740;padding-left:14px}.collection-stats-grid>div:last-child{grid-column:1/-1;border-top:1px solid #2a435740;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}
body:is(#home-liquid-glass,#site-liquid-glass) #wallet-picker .wallet-option .wallet-option-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#ffffff;color:#081b2b;font-weight:700;overflow:hidden}
#wallet-picker .draft-dialog-close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0}
.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:var(--tone-copy,#c6d5e1);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 #2a4357;border-radius:10px;background:#081b2b;color:#edf7ff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.awakening-card .burn-redeem-button:hover{background:#142e42}.awakening-card .burn-redeem-button:disabled{opacity:.45;cursor:default}.burn-redeem-caption{display:block;text-align:center;margin-top:7px;color:var(--tone-muted,#476477);font-size:11px}
#burn-redeem-preview{background:#081b2b;color:#edf7ff;border:1px solid #2a4357;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:#081b2bcc}#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:var(--tone-copy,#c6d5e1)}.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:#081b2b;border-radius:14px}.redeem-preview-value span,.redeem-preview-value small{display:block;font-size:12px;color:var(--tone-copy,#c6d5e1)}.redeem-preview-value strong{display:block;font-size:clamp(24px,6vw,32px);line-height:1.3;margin:8px 0;color:#a5edec}.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:#a5edec}.redeem-token-details summary{cursor:pointer}#burn-preview-tokens{max-height:200px;overflow:auto}.redeem-not-live{width:100%;padding:13px;border:1px solid #2a4357;border-radius:10px;background:#142e42;color:var(--tone-copy,#c6d5e1);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 #a5edeca8;background:#081b2bb3;color:#edf7ff;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,#e9f1f699,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,#142e42,#081b2b)!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,#081b2bf7 0%,#081b2bde 30%,#081b2b70 64%,#081b2b26 100%),linear-gradient(90deg,#081b2b80,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:var(--tone-copy,#c6d5e1)}.chart-mobile-interval select{background:#142e42;color:#edf7ff;border:1px solid #2a4357;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 var(--tone-line,#d5e1ea);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:var(--tone-muted,#476477);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,#f2f6f9,#f2f6f9);border-color:var(--tone-line,#d5e1ea)}.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 #a5edec;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:#f2f6f9;color:#081b2b;border:1px solid var(--tone-line,#d5e1ea);box-shadow:0 3px 0 #081b2b99;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:#e9f1f6;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:#e9f1f6}.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%,#a5edec44,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 #081b2b;transition:transform .18s,box-shadow .18s,background .18s,filter .18s}.home-page .hero-buy-actions .primary{border-color:#a5edec;box-shadow:0 3px 0 #081b2b,0 0 0 1px #a5edec40}.home-page .hero-buy-actions .hero-buy-token{border-color:#a5edec}.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 #081b2b}.home-page .hero-buy-actions a:focus-visible,.home-page .collection-buy-button:focus-visible,.home-page .origin-link:focus-visible{outline:3px solid #a5edec;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 #081b2b,0 0 16px #a5edec2b}}
@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 #a5edec99}45%{text-shadow:0 0 22px #a5edec,0 0 36px #a5edec99}}
@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:#081b2b;border:1px solid #2a4357;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:var(--tone-copy,#c6d5e1)}.allocation-meter strong{font-size:20px;color:#edf7ff;font-variant-numeric:tabular-nums}.allocation-meter>i{position:absolute;left:0;bottom:0;height:4px;width:var(--used,0%);background:#a5edec;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:#142e42;color:#edf7ff;border:1px solid #2a4357;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:#edf7ff;font-variant-numeric:tabular-nums}.vote-results em{font-style:normal;font-size:11px;color:var(--tone-copy,#c6d5e1);min-width:70px;text-align:right}.vote-results .result-winner em{color:#a5edec}.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:#a5edec;white-space:nowrap}#ballot-review .review-totals{margin:14px 0 0;color:#edf7ff;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 #a5edec;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:#081b2b;isolation:isolate}.home-page .story-editorial .lore-art{grid-column:1;position:relative;aspect-ratio:1;height:auto;min-height:0;border:2px solid #2a4357;border-radius:16px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 6px 0 #081b2b;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:#edf7ff;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:var(--tone-muted,#476477);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:#081b2b;margin:0}.home-page .story-editorial .lore-origin h2 em{color:#23758a;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:var(--tone-muted,#476477);margin:0 0 16px}.home-page .story-editorial .origin-story a{color:#23758a;font-weight:650;text-decoration:underline;text-underline-offset:3px}.home-page .story-editorial .origin-story .lore-on{color:#23758a;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 #2a4357;display:inline-flex;gap:20px;color:#081b2b;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 #081b2b}.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 var(--tone-line,#d5e1ea);border-left:3px solid var(--tier-accent);border-radius:12px;background:#fff;box-shadow:0 3px 12px #081b2b06;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:var(--tone-muted,#476477)}.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 var(--tone-line,#d5e1ea);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:#142e42;color:#edf7ff;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 #a5edec;background:#a5edec;color:#081b2b}
@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:#f2f6f9;color:#081b2b;border-color:#2a4357}
@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 var(--tone-line,#d5e1ea)}.home-page .treasury-band .treasury-home-summary .treasury-summary>a:hover{background:#f2f6f9}.home-page .treasury-band .treasury-home-summary .treasury-summary>a:focus-visible{outline:3px solid #2a4357;outline-offset:-3px}.home-page .treasury-band .treasury-home-summary .treasury-summary>a>span{font-size:12px;font-weight:600;color:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477)}.treasury-summary-footer button{font:inherit;background:none;border:0;color:#23758a;cursor:pointer;padding:5px 0}.treasury-detail-main{padding-top:0}.treasury-detail-page .treasury-page-head h1{color:#081b2b;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 var(--tone-line,#d5e1ea)}.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:0}}

/* 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 #2a4357;border-radius:10px;background:#081b2b;color:#edf7ff;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 3px 0 #081b2b;transition:background .15s,transform .15s}.home-page .treasury-home-summary .treasury-page-head .treasury-detail-link:hover{background:#142e42}.home-page .treasury-home-summary .treasury-page-head .treasury-detail-link:focus-visible{outline:3px solid #2a4357;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:#f2f6f9;border:1px solid var(--tone-line,#d5e1ea);border-radius:16px;color:#081b2b}.round-announcement-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--tone-muted,#476477)}.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:var(--tone-muted,#476477)}.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 var(--tone-line,#d5e1ea);border-radius:30px;padding:7px 10px;background:#e9f1f6;color:#23758a;white-space:nowrap}.round-announcement-status:before{content:'';width:6px;height:6px;border-radius:50%;background:#23758a}.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:#081b2b;color:#edf7ff;border:1px solid #2a4357;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 3px 0 #081b2b}.round-announcement-button:hover{background:#142e42;color:#fff}.round-announcement-button:focus-visible{outline:3px solid #2a4357;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 var(--tone-line,#d5e1ea);border-radius:22px;background:#f2f6f9;color:#081b2b;box-shadow:0 24px 90px #081b2b66}#round-announcement::backdrop{background:#081b2bad}#dismiss-round-announcement{position:absolute;right:12px;top:9px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--tone-muted,#476477);font-size:26px;cursor:pointer}#dismiss-round-announcement:focus-visible{outline:3px solid #2a4357}#round-announcement h2{font-size:25px;line-height:1.2;color:#081b2b;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:#081b2b}#round-announcement .round-announcement-amount span{font-size:21px;letter-spacing:0}#round-announcement-description{font-size:15px;line-height:1.65;color:var(--tone-muted,#476477);margin:0 0 22px}#round-announcement-description strong{font-weight:650;color:#081b2b}#round-announcement .round-announcement-button{width:100%}#round-announcement .round-announcement-note{font-size:11px;text-align:center;color:var(--tone-muted,#476477);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:#081b2b;border:1px solid #2a4357;border-radius:14px}.portfolio-page .wallet-draft .vote-round-plan h3{font-size:25px!important;margin:8px 0!important;color:#a5edec!important;line-height:1.2}.wallet-draft .vote-round-plan p{font-size:13px;margin:0;color:#a5edec}.vote-round-plan .portfolio-draft-label{font-size:10px}.vote-round-plan .round-badge{background:#142e42}
@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:var(--tone-copy,#c6d5e1);margin-top:9px;max-width:540px}.vote-results ol{max-height:440px;overflow:auto;overscroll-behavior:contain}.vote-results .results-empty{display:block;color:var(--tone-copy,#c6d5e1);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:#081b2b}
.tally-contract{white-space:nowrap}

.allocation-meter.complete #votes-remaining{color:#a5edec}.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 #2a4357;border-radius:18px;background:#081b2b}.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:var(--tone-copy,#c6d5e1);font-size:12px;font-variant-numeric:tabular-nums}.tally-live{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #2a4357;border-radius:20px;font-size:10px;font-weight:700;color:var(--tone-copy,#c6d5e1)}.tally-live.is-live{color:#a6eadb;background:#081b2b;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:var(--tone-copy,#c6d5e1);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:#526e80 transparent}.vote-results .tally-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px 14px;padding:16px;border:1px solid #2a4357;border-radius:13px;background:#081b2b}.vote-results .result-winner{border-color:#2a4357;background:linear-gradient(115deg,#081b2b,#081b2b)}.vote-results .result-tied{border-color:#88754b}.tally-rank{display:grid;place-items:center;width:30px;height:30px;border:1px solid #2a4357;border-radius:9px;color:var(--tone-copy,#c6d5e1);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.result-winner .tally-rank{background:#a5edec;color:#081b2b;border-color:#a5edec}.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:var(--tone-copy,#c6d5e1);text-decoration:none}.tally-contract:hover,.tally-contract:focus-visible{color:#edf7ff;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:#edf7ff;line-height:1.2;white-space:nowrap}.tally-stats span{font-size:10px;color:var(--tone-copy,#c6d5e1)}.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:#23758a}.result-winner .tally-bar i{background:#a5edec}.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:var(--tone-copy,#c6d5e1)}.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:#a5edec12;color:#a5edec}.wallet-draft .tally-updated{margin:13px 0 0;font-size:10px;color:var(--tone-copy,#c6d5e1)}.vote-results .results-empty{padding:26px 16px;border:1px dashed #2a4357;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:var(--tone-muted,#476477);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:#23758a;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:var(--tone-copy,#c6d5e1)}.vote-results .tally-footer{justify-content:space-between;gap:12px}.wallet-draft .tally-vote{border:1px solid #a5edec;background:#a5edec;color:#081b2b;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:#e9f1f6}.wallet-draft .tally-vote:disabled{background:#142e42;color:var(--tone-copy,#c6d5e1);border-color:#2a4357;cursor:default}.tally-card.can-vote:hover{border-color:var(--tone-line,#d5e1ea)}.tally-card.can-vote{cursor:pointer}
#quick-vote{background:#081b2b;color:#edf7ff;border:1px solid #2a4357;border-radius:22px;padding:28px;width:min(460px,calc(100vw - 32px));box-sizing:border-box;max-height:90vh;overflow:auto}#quick-vote::backdrop{background:#081b2bcc}#quick-vote h2{font-size:25px;line-height:1.25;margin:12px 0 22px}#quick-vote p{color:var(--tone-copy,#c6d5e1);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:var(--tone-copy,#c6d5e1);overflow-wrap:anywhere}.quick-vote-budget{display:flex;justify-content:space-between;gap:12px;margin:18px 0;color:var(--tone-copy,#c6d5e1);font-size:12px}.quick-vote-budget strong{color:#a5edec;font-variant-numeric:tabular-nums}#quick-vote label{font-size:12px;color:#a5edec}.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 #2a4357;border-radius:10px;background:#142e42;color:#edf7ff;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:#081b2b;color:#edf7ff;border:1px solid #2a4357;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:#a5edec;color:#081b2b;margin-top:18px}#quick-vote .quick-vote-secondary{margin-top:9px;border:1px solid #2a4357;background:transparent;color:#a5edec}#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 #a5edec;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:#a5edec;text-decoration:underline;text-underline-offset:3px}.summary-value-label .summary-inline-share{white-space:nowrap;font-size:11px;color:var(--tone-copy,#c6d5e1)}.summary-value-label #summary-share{font:inherit;color:inherit}.summary-voting-row{margin:0;border-top:1px solid #2a435740;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:var(--tone-copy,#c6d5e1)}.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:#a5edec;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 #2a435740;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 #a5edec38;max-width:none}.round-timing strong{color:#edf7ff;font-size:20px;font-weight:750;line-height:1.45}.round-timing span{font-size:15px;color:#a5edec;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 var(--tone-line,#d5e1ea);min-width:0}
.home-page .token-facts>div{min-width:0}.home-page .token-facts dt{font-size:13px;color:var(--tone-muted,#476477);margin-bottom:9px}.home-page .token-facts dd{margin:0;color:#081b2b;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:#23758a}
@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 var(--tone-line,#d5e1ea);border-radius:10px;background:#f2f6f9;color:#081b2b;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:#e9f1f6;border-color:var(--tone-line,#d5e1ea)}

.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 #2a4357;border-radius:14px;background:#081b2b;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 #a5edec;border-radius:9px;background:#a5edec;color:#081b2b;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:var(--tone-copy,#c6d5e1);margin-bottom:5px}.saved-vote-metrics strong{font-size:19px;color:#a5edec}.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:var(--tone-copy,#c6d5e1)}.wallet-draft #saved-vote-note{font-size:11px;color:var(--tone-copy,#c6d5e1);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 #2a4357;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 #2a4357;border-radius:14px;background:#081b2b}
.wallet-draft .no-nft-message p{margin:0;font-size:14px}
.wallet-draft .no-nft-message a{background:#a5edec;color:#081b2b;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:#081b2b;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-tier .tier-metric-button{display:flex;flex-direction:column;gap:7px;width:100%;box-sizing:border-box;padding:10px 12px;background:#f2f6f9;border:1px solid var(--tone-line,#d5e1ea);border-radius:9px;text-decoration:none;color:#081b2b;transition:background .15s,border-color .15s}
.home-page .collection-tier .tier-metric-button:hover{background:#e9f1f6;border-color:#2a4357}
.home-page .collection-tier .tier-metric-button:focus-visible{outline:3px solid #2a4357;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:var(--tone-copy,#c6d5e1);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 var(--tone-line,#d5e1ea);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:#081b2b}
.announcement-deadline>span{font-size:13px;color:var(--tone-muted,#476477)}
#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 var(--tone-line,#d5e1ea);border-radius:10px;background:#fff;color:#081b2b;font-size:14px;font-weight:600}.treasury-jump-links a:hover,.treasury-jump-links a:focus-visible{background:#e9f1f6;border-color:#2a4357}.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:var(--tone-muted,#476477);margin:6px 0 0}.treasury-band .lp-included{font-size:13px;color:var(--tone-muted,#476477)}.lp-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px;padding:20px 24px;border:1px solid var(--tone-line,#d5e1ea);background:#fff;border-radius:14px}.lp-overview>div{display:grid;gap:5px}.lp-overview>div+div{border-left:1px solid var(--tone-line,#d5e1ea);padding-left:24px}.lp-overview span,.lp-overview small{font-size:13px;color:var(--tone-muted,#476477)}.lp-overview strong{font-size:25px;color:#081b2b;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 #2a4357;border-radius:50%;background:#142e42;color:#edf7ff;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:var(--tone-copy,#c6d5e1);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:#edf7ff;font-weight:600;overflow-wrap:anywhere}.lp-amounts>div small{color:var(--tone-copy,#c6d5e1);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 #2a4357;background:#142e42;border-radius:8px;color:#edf7ff;text-decoration:none;font-size:12px}.lp-closed-history{margin-top:16px;color:var(--tone-muted,#476477);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:var(--tone-muted,#476477);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 var(--tone-line,#d5e1ea);border-radius:9px;background:#f2f6f9;color:#23758a;font-size:13px;font-weight:600;margin-top:14px}.portfolio-tabs .ecosystem-explainer-link{margin:0 0 0 auto}.ecosystem-explainer-link:hover{background:#e9f1f6}.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 var(--tone-line,#d5e1ea);border-radius:20px;background:#f2f6f9;color:#081b2b}.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:var(--tone-muted,#476477)}.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:#081b2beb;border:1px solid #2a435788;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:#a5edec;line-height:1.2;overflow-wrap:anywhere}.wallet-votes .summary-vote-sources span{color:var(--tone-copy,#c6d5e1)}.wallet-votes .summary-vote-actions{margin-top:18px}.votes-preview-note{display:block;font-size:10px;color:var(--tone-copy,#c6d5e1);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:#a5edec!important;color:#081b2b!important;border-color:#a5edec!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 #2a435740;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:var(--tone-copy,#c6d5e1)}.summary-total-row strong{font-size:34px;line-height:1.1;color:#a5edec;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 var(--tone-line,#d5e1ea);border-radius:23px;background:radial-gradient(ellipse at 90% 50%,#e9f1f6,transparent 70%),#f2f6f9}.home-page .home-treasury-teaser h2{font-size:clamp(28px,3vw,40px);color:#081b2b!important;line-height:1.2;margin:12px 0 15px}.home-treasury-teaser p{color:var(--tone-muted,#476477);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:#081b2b;color:white;border-radius:10px;font-size:14px;font-weight:650;min-height:46px}.treasury-learn-button:hover{background:#142e42}@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:#a5edec;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:#081b2b}.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 var(--tone-line,#d5e1ea);min-width:0}.token-utility-grid h4{font-size:15px;margin:0 0 6px;color:#081b2b}.token-utility-grid p{font-size:14px;line-height:1.55;color:var(--tone-muted,#476477);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:#a5edec;color:#081b2b!important;border:1px solid #a5edec;min-height:42px;padding:10px 16px;box-sizing:border-box}.home-page .header nav .portfolio-nav-button:hover{background:#e9f1f6}.home-page .header nav .portfolio-nav-button[aria-current]{box-shadow:0 0 0 2px #a5edec40}@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 #2a435766;border-radius:14px;background:#081b2bb8;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:var(--tone-copy,#c6d5e1)!important;font-size:15px!important;font-weight:650;line-height:1.25}
.portfolio-page .wallet-draft .portfolio-tabs button[aria-pressed=true]{background:#a5edec!important;border-color:#a5edec!important;color:#081b2b!important;box-shadow:0 2px 8px #081b2b33}
.portfolio-page .wallet-draft .portfolio-tabs button:hover{background:#142e42!important;color:#fff!important}.portfolio-page .wallet-draft .portfolio-tabs button[aria-pressed=true]:hover{background:#e9f1f6!important;color:#081b2b!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,#f2f6f9,transparent 55%),#fff;border-top:3px solid #a5edec;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 var(--tone-line,#d5e1ea);border-top:3px solid #a5edec;border-radius:13px;background:#f2f6f9}.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:#f2f6f9;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:#23758a;padding:9px 0}.wallet-mobile-options{margin-top:14px;padding-top:14px;border-top:1px solid var(--tone-line,#d5e1ea)}.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 var(--tone-line,#d5e1ea);border-radius:9px;background:#f2f6f9;color:#23758a;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:#a5edec}.portfolio-page #wallet-picker .wallet-mobile-options p{color:var(--tone-copy,#c6d5e1)}@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:#081b2b;color:#a5edec;border:1px solid #2a4357;border-radius:12px;font-size:13px}.portfolio-page .wallet-draft #disconnect-wallet:hover{background:#142e42;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:#142e42;border:1px solid #2a4357;color:#edf7ff}@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 var(--tone-line,#d5e1ea);border-radius:22px;background:linear-gradient(145deg,#fff,#f2f6f9);color:#081b2b;box-shadow:0 24px 80px #081b2b55;text-align:center}#live-vote-popup::backdrop{background:#081b2bc4;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:#081b2b;font-size:26px;cursor:pointer}#live-vote-popup .live-vote-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;color:var(--tone-muted,#476477);margin:0 0 9px}#live-vote-popup h2{font-size:28px;line-height:1.2;margin:0 0 13px;color:#081b2b}#live-vote-popup p{font-size:14px;line-height:1.55;color:var(--tone-muted,#476477)}#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:#081b2b;padding:5px;border:1px solid #2a4357;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:#a5edec}.portfolio-page .wallet-draft .voting-chambers button[aria-pressed=true]{background:#a5edec;color:#081b2b}.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:#23758a}.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 var(--tone-line,#d5e1ea);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:#2a4357}#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:#081b2b;color:#edf7ff;border-color:#2a4357;font-weight:650;padding:12px 16px}#wallet-picker .wallet-onchain-help{padding:8px 12px 12px;background:#081b2b;border-radius:10px}#wallet-picker .wallet-onchain-help button{min-height:44px;border:1px solid #2a4357;border-radius:8px;background:#081b2b;color:#edf7ff;padding:8px 14px}
#live-vote-popup .popup-votes h3{color:#081b2b}

/* 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 var(--tone-line,#d5e1ea);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 var(--tone-line,#d5e1ea);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:#081b2b}
.token-editorial .token-utility-grid p{font-size:14px;line-height:1.6;margin:0;color:var(--tone-muted,#476477)}
.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 var(--tone-line,#d5e1ea)}
.token-editorial .token-facts dt{font-size:12px;color:var(--tone-muted,#476477);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 var(--tone-line,#d5e1ea);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:var(--tone-muted,#476477)}
.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 var(--tone-line,#d5e1ea);border-radius:5px;background:#f2f6f9;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 var(--tone-line,#d5e1ea);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:var(--tone-muted,#476477);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:var(--tone-muted,#476477);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:#081b2bf2}
.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:var(--tone-copy,#c6d5e1);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:#a5edec;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:var(--tone-copy,#c6d5e1);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 #2a435740;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:var(--tone-copy,#c6d5e1);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 #2a4357;border-bottom:1px solid #2a4357}
.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:var(--tone-copy,#c6d5e1);line-height:1.4}.treasury-growth-summary strong{font-size:22px;line-height:1.3;color:#edf7ff;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:var(--tone-copy,#c6d5e1);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 #2a4357;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:var(--tone-line,#d5e1ea)}
.home-page .token-editorial .token-heading{align-self:stretch;padding:24px;border-radius:10px;background:#081b2b;color:#edf7ff;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:#edf7ff;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:#a5edec;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:#a5edec;color:#081b2b;border-color:#a5edec;border-radius:7px;font-size:12px;padding:10px 12px}
.home-page .token-editorial .token-chart-link{color:#edf7ff;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:#23758a;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:#f2f6f9;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:#a5edec!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 #2a4357;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:var(--tone-muted,#476477);margin:5px 0 0}
.treasury-nft-inventory button{font:inherit;font-size:12px;border:1px solid var(--tone-line,#d5e1ea);border-radius:9px;padding:9px 14px;background:#f2f6f9;color:#23758a;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:#bfd1df #edf7ff}
.treasury-nft-card{display:block;min-width:0;border:1px solid var(--tone-line,#d5e1ea);border-radius:10px;overflow:hidden;background:#fff;color:#081b2b;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:var(--tone-muted,#476477);margin:3px 0 8px}
.treasury-nft-card:focus-visible,.treasury-readout:focus-visible{outline:3px solid #2a4357;outline-offset:3px}
#treasury-nfts-status{font-size:11px;line-height:1.5;color:var(--tone-muted,#476477);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}}

#wallet-options .wallet-install{display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 16px;box-sizing:border-box;border:1px solid #2a4357;border-radius:10px;background:#081b2b;color:#edf7ff;text-decoration:none;font-size:16px;margin-top:8px}
#wallet-options .wallet-install strong{display:block;font-size:16px;font-weight:650}#wallet-options .wallet-install small{display:block;font-size:12px;font-weight:400;color:#a5edec;margin-top:4px;line-height:1.4}

#wallet-picker .wallet-extension-help{font-size:12px;line-height:1.55;color:#a5edec;margin:10px 0 0}
.treasury-chart-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0 6px;color:var(--tone-copy,#c6d5e1);font-size:11px;line-height:1.5}.treasury-chart-legend>span{display:flex;align-items:center;gap:7px}.treasury-chart-legend i{width:23px;display:inline-block;border-top:3px solid #a5edec}.treasury-chart-legend .chart-token-key{border-top:2px dashed #2a4357}
.chart-selection-status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#treasury-value-chart{cursor:crosshair}

/* Compact community results share the Portfolio's glass and type hierarchy. */
#home-vote-announcement[hidden],.home-round-results[hidden]{display:none!important}
.home-page .home-round-results{box-sizing:border-box;margin-block:18px;padding:18px 20px;border:1px solid #2a4357;border-radius:18px;background:radial-gradient(ellipse at 0 0,#a5edec0c,transparent 65%),linear-gradient(125deg,#081b2b,#081b2b);color:#edf7ff;box-shadow:inset 0 1px #edf7ff12,0 8px 24px #081b2b15}
.home-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.home-results-heading .round-announcement-kicker{color:#a5edec;font-size:9px;letter-spacing:.1em}.home-results-heading h2{color:#edf7ff;font-size:23px;font-weight:650;letter-spacing:-.035em;line-height:1.2;margin:4px 0}.home-results-heading p{margin:0;color:var(--tone-copy,#c6d5e1);font-size:12px;line-height:1.4}.home-results-heading .round-announcement-button{flex-shrink:0;min-height:32px;margin:0;padding:8px 12px;border:1px solid #a5edec;border-radius:10px;background:#a5edec;color:#081b2b;font-size:12px;font-weight:650;line-height:1.2;box-shadow:inset 0 1px #edf7ff77}
.home-results-winners{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-results-winners li{--result-accent:#b9cde2;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #2a4357;border-radius:12px;background:linear-gradient(125deg,#081b2bcc,#081b2be6);box-shadow:inset 0 1px #edf7ff09}.home-results-winners li.podium-place-1{--result-accent:#f3d18e;border-color:#a98f5866}.home-results-winners li.podium-place-2{--result-accent:#c2d4e9;border-color:#cfdee766}.home-results-winners li.podium-place-3{--result-accent:#c7a8ef;border-color:#aa8ace66}.home-result-rank{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--result-accent) 50%,transparent);border-radius:9px;background:#081b2b;color:var(--result-accent);font-size:12px;font-weight:700}.home-result-token{display:grid;min-width:0;gap:3px}.home-result-token a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;color:#edf7ff;text-decoration:none;line-height:1.25}.home-result-token a:hover{color:#a5edec}.home-result-token span{font-size:11px;color:var(--tone-copy,#c6d5e1);line-height:1.3}.home-result-allocation{display:grid;min-width:0;gap:3px;text-align:right}.home-result-allocation strong{font-size:18px;font-weight:650;line-height:1.2;color:#a5edec;font-variant-numeric:tabular-nums;white-space:nowrap}.home-result-allocation span{font-size:9px;line-height:1.3;color:var(--tone-copy,#c6d5e1)}.home-results-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 14px;margin-top:9px}.home-results-footer .home-results-note{font-size:10px;line-height:1.4;color:var(--tone-copy,#c6d5e1);margin:0}
@media(max-width:650px){.home-page .home-round-results{width:calc(100% - 24px);padding:14px 12px;margin-block:14px;border-radius:16px}.home-results-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;margin-bottom:10px}.home-results-heading>div{display:contents}.home-results-heading .round-announcement-kicker{grid-column:1;grid-row:1}.home-results-heading h2{grid-column:1/-1;grid-row:2}.home-results-heading p{grid-column:1/-1;grid-row:3}.home-results-heading .round-announcement-button{grid-column:2;grid-row:1}.home-results-heading h2{font-size:19px}.home-results-heading p{font-size:11px;line-height:1.4}.home-results-heading .round-announcement-kicker{font-size:8px;letter-spacing:.06em}.home-results-heading .round-announcement-button{font-size:10px;padding:7px 9px;min-height:29px}.home-results-winners{grid-template-columns:1fr;gap:6px}.home-results-winners li{grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding:9px 10px;border-radius:10px}.home-result-rank{width:24px;height:24px;font-size:11px;border-radius:7px}.home-result-token a{font-size:15px}.home-result-token span{font-size:10px}.home-result-allocation strong{font-size:16px}.home-result-allocation span{font-size:9px}.home-results-footer{gap:3px;margin-top:8px}.home-results-footer .home-results-note{font-size:9px}}

.round-announcement-strip .round-project-rules{margin-top:8px;max-width:590px;font-size:12px;line-height:1.5;color:var(--tone-muted,#476477)}

/* Compact, scrollable liquidity ledger. */
.treasury-band .lp-positions-scroll{max-height:490px;overflow:auto;border:1px solid var(--tone-line,#d5e1ea);border-radius:12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#526e80 #edf7ff}
.treasury-band .lp-position-table{width:100%;min-width:710px;border-collapse:separate;border-spacing:0;text-align:left;font-size:14px;color:#081b2b}
.treasury-band .lp-position-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.treasury-band .lp-position-table th{position:sticky;top:0;background:#f2f6f9;z-index:1;font-size:12px;font-weight:600;padding:12px 14px;border-bottom:1px solid var(--tone-line,#d5e1ea);white-space:nowrap}
.treasury-band .lp-position-table td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid var(--tone-line,#d5e1ea);background:#fff}
.treasury-band .lp-position-table td>strong,.treasury-band .lp-position-table td>small{display:block}
.treasury-band .lp-position-table small{font-size:11px;color:var(--tone-muted,#476477);line-height:1.6}
.treasury-band .lp-row-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;background:none;border:0;color:#081b2b;text-align:left;cursor:pointer;box-shadow:none;white-space:nowrap}
.treasury-band .lp-row-toggle strong{font-size:14px}.treasury-band .lp-expand-label{font-size:10px;color:#23758a}.treasury-band .lp-expand-label:before{content:'▸ ';}.treasury-band .lp-row-toggle[aria-expanded="true"] .lp-expand-label:before{content:'▾ ';}
.treasury-band .lp-row-pool{font-size:12px;white-space:nowrap}.treasury-band .lp-position-table .lp-state{font-size:10px;padding:4px 7px;white-space:nowrap}
.treasury-band .lp-position-detail[hidden]{display:none}.treasury-band .lp-position-detail td{background:#f2f6f9;padding:14px 20px}
.treasury-band .lp-row-balances{display:flex;gap:30px;flex-wrap:wrap}.treasury-band .lp-row-balances>div{display:grid;grid-template-columns:auto auto;column-gap:14px;row-gap:2px}.treasury-band .lp-row-balances small{grid-column:1/-1}.treasury-band .lp-row-range{font-size:11px;color:var(--tone-muted,#476477);margin:10px 0 0}
.treasury-band #lp-fee-breakdown{line-height:1.7;white-space:normal}.treasury-band #lp-fee-updated{font-size:10px}
@media(max-width:600px){.treasury-band .lp-positions-scroll{max-height:410px}.treasury-band .lp-position-table th,.treasury-band .lp-position-table td{padding:10px 12px}.treasury-band .lp-overview{grid-template-columns:1fr 1.35fr}}

@media(max-width:600px){.treasury-band .lp-position-table{min-width:0;table-layout:fixed;font-size:11px}.treasury-band .lp-position-table th,.treasury-band .lp-position-table td{padding:10px 8px;overflow-wrap:anywhere}.treasury-band .lp-position-table thead th:nth-child(2),.treasury-band .lp-position-table thead th:nth-child(5),.treasury-band .lp-position-row>td:nth-child(2),.treasury-band .lp-position-row>td:nth-child(5){display:none}.treasury-band .lp-position-table th:nth-child(1){width:43%}.treasury-band .lp-position-table th:nth-child(3){width:32%}.treasury-band .lp-position-table th:nth-child(4){width:25%}.treasury-band .lp-row-toggle{white-space:normal}.treasury-band .lp-row-toggle strong{font-size:12px}.treasury-band .lp-position-table small{font-size:10px}.treasury-band .lp-position-table th{font-size:10px}.treasury-band .lp-position-table td>strong{font-size:11px}}

/* LP metrics follow the main Treasury summary. */
.home-page .treasury-band .lp-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.lp-summary #lp-fee-breakdown{display:block;margin-top:8px;font-size:13px;color:var(--tone-muted,#476477)}@media(max-width:600px){.home-page .treasury-band .lp-summary{grid-template-columns:1fr}}

.home-page .treasury-band .lp-summary>div{display:block;text-align:left}.home-page .treasury-band .lp-summary>div>span{color:var(--tone-muted,#476477)!important;font-size:16px;font-weight:600}.home-page .treasury-band .lp-summary .primary-metric{justify-content:flex-start}.home-page .treasury-band .lp-summary .secondary-metric,.home-page .treasury-band .lp-summary #lp-fee-breakdown{text-align:left}

/* Shared compact Treasury ledgers. */
.treasury-detail-page .treasury-band :is(.asset-table-scroll,.lp-positions-scroll){height:420px;max-height:420px;overflow:auto;background:#fff;border:1px solid var(--tone-line,#d5e1ea);border-radius:12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#526e80 #edf7ff}
.treasury-detail-page .treasury-band :is(.asset-table,.lp-position-table){display:table;width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.4;color:#081b2b;font-variant-numeric:tabular-nums}
.treasury-detail-page .treasury-band .asset-table{min-width:640px!important}
.treasury-detail-page .treasury-band .asset-table thead{position:sticky;top:0;width:auto;height:auto;overflow:visible;clip-path:none;z-index:2}
.treasury-detail-page .treasury-band .asset-table tbody{display:table-row-group}
.treasury-detail-page .treasury-band .asset-table tr{display:table-row;padding:0;border:0;border-radius:0;background:#fff}
.treasury-detail-page .treasury-band :is(.asset-table,.lp-position-table) th{height:38px;box-sizing:border-box;padding:8px 12px;font-size:11px;line-height:1.3;font-weight:600;color:var(--tone-muted,#476477);background:#f2f6f9;border-bottom:1px solid var(--tone-line,#d5e1ea)}
.treasury-detail-page .treasury-band :is(.asset-table,.lp-position-table) td{display:table-cell;height:68px;box-sizing:border-box;padding:8px 12px!important;font-size:13px;line-height:1.4;vertical-align:middle;border-bottom:1px solid var(--tone-line,#d5e1ea)!important;background:#fff!important}
.treasury-detail-page .treasury-band .asset-table td:not(:first-child){text-align:right!important}
.treasury-detail-page .treasury-band .asset-table td:before{display:none!important}
.treasury-detail-page .treasury-band :is(.asset-table,.lp-position-table) small,.treasury-detail-page .treasury-band .holding-pnl span{font-size:11px;line-height:1.4}
.treasury-detail-page .treasury-band .asset-table .asset-identity{min-width:110px;gap:8px}
.treasury-detail-page .treasury-band .asset-table .asset-identity strong,.treasury-detail-page .treasury-band .lp-row-toggle strong{font-size:13px;font-weight:650;letter-spacing:0}
.treasury-detail-page .treasury-band .asset-badge{width:28px;height:28px;min-width:28px}.treasury-detail-page .treasury-band .asset-badge img{width:28px;height:28px}
.treasury-detail-page .treasury-band .lp-row-toggle{gap:1px;line-height:1.4}
.treasury-detail-page .treasury-band .asset-share-bar{margin-top:4px}
.treasury-detail-page .treasury-band .lp-position-detail td{height:auto;background:#f2f6f9!important}
@media(max-width:600px){
.treasury-detail-page .treasury-band :is(.asset-table-scroll,.lp-positions-scroll){height:360px;max-height:360px}
.treasury-detail-page .treasury-band :is(.asset-table,.lp-position-table) td{font-size:12px;padding:7px 8px!important;height:68px}
.treasury-detail-page .treasury-band :is(.asset-table,.lp-position-table) th{font-size:10px;padding:7px 8px}
.treasury-detail-page .treasury-band .asset-table .asset-identity strong,.treasury-detail-page .treasury-band .lp-row-toggle strong{font-size:12px}
.treasury-detail-page .treasury-band :is(.asset-table,.lp-position-table) small{font-size:10px}
.treasury-detail-page .treasury-band .lp-position-row>td:nth-child(2),.treasury-detail-page .treasury-band .lp-position-row>td:nth-child(5){display:none}
}

/* Mobile Treasury: all holding fields fit without sideways panning. */
@media(max-width:600px){
.treasury-detail-page .treasury-band .asset-table{display:block;min-width:0!important;width:100%;table-layout:auto}
.treasury-detail-page .treasury-band .asset-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.treasury-detail-page .treasury-band .asset-table tbody{display:block;width:100%}
.treasury-detail-page .treasury-band .asset-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 12px;padding:10px 12px;border-bottom:1px solid var(--tone-line,#d5e1ea);background:#fff}
.treasury-detail-page .treasury-band .asset-table td{display:block;height:auto;min-width:0;padding:0!important;border:0!important;background:transparent!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.4}
.treasury-detail-page .treasury-band .asset-table td:first-child{grid-column:1;grid-row:1;align-self:center}
.treasury-detail-page .treasury-band .asset-table td:nth-child(2){grid-column:1;grid-row:2;text-align:left!important;color:var(--tone-muted,#476477);font-size:11px}
.treasury-detail-page .treasury-band .asset-table td:nth-child(3){grid-column:2;grid-row:1;font-size:14px;font-weight:650;align-self:center}
.treasury-detail-page .treasury-band .asset-table td:nth-child(4){grid-column:2;grid-row:2}
.treasury-detail-page .treasury-band .asset-table td:nth-child(5){display:block;grid-column:1/-1;grid-row:3;text-align:left!important;font-size:10px;color:var(--tone-muted,#476477)}
.treasury-detail-page .treasury-band .asset-table td:nth-child(2):before{display:inline!important;content:'Balance ';font-size:10px;color:var(--tone-muted,#476477)}
.treasury-detail-page .treasury-band .asset-table td:nth-child(4):before{display:inline!important;content:'P/L ';font-size:10px;color:var(--tone-muted,#476477);margin-right:3px}
.treasury-detail-page .treasury-band .asset-table td:nth-child(5):before{display:inline!important;content:'Share ';font-size:10px;color:var(--tone-muted,#476477)}
.treasury-detail-page .treasury-band .asset-table .holding-pnl span{display:inline;font-size:10px}.treasury-detail-page .treasury-band .holding-pnl span+span:before{content:' / ';color:var(--tone-muted,#476477)}
.treasury-detail-page .treasury-band .asset-table .asset-share-bar{display:none}
.treasury-detail-page .treasury-band .asset-table .asset-identity{min-width:0;gap:6px}.treasury-detail-page .treasury-band .asset-badge,.treasury-detail-page .treasury-band .asset-badge img{width:24px;height:24px;min-width:24px}
.treasury-detail-page .treasury-band .asset-table-scroll{overflow-x:hidden}
.treasury-detail-page .treasury-section-head{gap:8px;align-items:center}.treasury-detail-page .treasury-section-head h2{font-size:21px}.treasury-detail-page #holdings .treasury-section-head>div{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.treasury-detail-page #feed-status{font-size:10px;max-width:170px;text-align:right;line-height:1.35}.treasury-detail-page #refresh-treasury{padding:6px 10px;font-size:11px;min-height:32px}
.treasury-detail-page .treasury-jump-links{gap:6px;margin-block:14px}.treasury-detail-page .treasury-jump-links a{font-size:12px;padding:8px 10px}.treasury-detail-page .lp-summary{margin-bottom:12px!important}
}

@media(max-width:600px){.treasury-detail-page .holding-pnl span:empty{display:none}.treasury-detail-page .treasury-band :is(.treasury-assets,.treasury-liquidity,.treasury-nft-inventory){margin-top:28px}.treasury-detail-page .treasury-section-head{margin-bottom:12px}}

/* Compact wallet + LP exposure in the existing holdings ledger. */
.treasury-detail-page .holdings-scope{font-size:12px;line-height:1.5;color:var(--tone-muted,#476477);margin:5px 0 0}.treasury-detail-page .asset-table .holding-total{display:block;font-variant-numeric:tabular-nums}.treasury-detail-page .asset-table .holding-lp-amount{display:block;font-size:10px;color:var(--tone-muted,#476477);line-height:1.4;margin-top:3px}.treasury-detail-page .treasury-section-head #holdings-scope{text-align:left}

/* Readable, character-led lore with the approved crowned ON lettering. */
.home-page .story-editorial .lore-copy.lore-origin{max-width:540px}
.home-page .story-editorial .lore-origin>.u-kicker{font-size:12px;letter-spacing:.09em;line-height:1.5;margin-bottom:18px}
.home-page .story-editorial .lore-origin h2{font-size:clamp(34px,3.4vw,48px);font-weight:700;line-height:1.16;letter-spacing:-.035em}
.home-page .story-editorial .lore-origin h2>.lore-switch-line{display:inline-block;white-space:nowrap;font:inherit;color:inherit;line-height:inherit;margin:0}
.home-page .story-editorial .origin-story{max-width:46ch;margin-top:24px}
.home-page .story-editorial .origin-story p{font-size:19px;line-height:1.7;color:var(--tone-muted,#476477);margin:0 0 19px}
.home-page .story-editorial .origin-story p:last-child{margin-bottom:0}
.home-page .story-editorial .lore-on-mark{display:inline-block;width:2.0833em!important;height:1em!important;max-width:none;vertical-align:-.065em;margin:0 .025em;object-fit:contain}
@media(max-width:600px){.home-page .story-editorial .lore-origin h2{font-size:clamp(32px,8.5vw,42px)}.home-page .story-editorial .lore-origin>.u-kicker{font-size:11px;margin-bottom:14px}.home-page .story-editorial .origin-story{margin-top:20px;max-width:none}.home-page .story-editorial .origin-story p{font-size:17px;line-height:1.7;margin-bottom:18px}}

/* A quiet crystal halo marks the higher currently verified CRO comparison. */
.home-page .collection-tier .tier-metric-button.is-higher-price{border-color:#2a4357;background:linear-gradient(130deg,#fff,#e9f1f6);box-shadow:0 0 0 1px #23758a30,0 0 14px #23758a2e,inset 0 1px 0 #fff}
.home-page .collection-tier .tier-metric-button.is-higher-price strong{color:#081b2b;text-shadow:0 0 10px #a5edec2e}
.home-page .collection-tier .tier-metric-button.is-higher-price:hover{border-color:#2a4357;background:linear-gradient(130deg,#f2f6f9,#e9f1f6)}

/* Crystal awakening: cavern navy with an icy illuminated ON mark. */
.home-page .lore-section.story-editorial{background:#081b2b;color:#edf7ff;box-shadow:0 0 0 100vmax #081b2b;clip-path:inset(-32px -100vmax);padding-block:44px}
.home-page .story-editorial .lore-origin h2{color:#edf7ff}
.home-page .story-editorial .lore-origin>.u-kicker{color:#a5edec}
.home-page .story-editorial .origin-story p{color:var(--tone-copy,#c6d5e1)}
.home-page .story-editorial .origin-story a{color:#a5edec;text-decoration-color:#a5edec}
.home-page .story-editorial .origin-story a:hover{color:#fff}
.home-page .story-editorial .origin-story a:focus-visible{outline:2px solid #a5edec;outline-offset:4px;border-radius:2px}
.home-page .story-editorial .lore-on-mark{filter:drop-shadow(0 0 3px #e5faff80) drop-shadow(0 0 13px #8de8ff80)}
.home-page .story-editorial .origin-story .lore-on-mark{filter:drop-shadow(0 0 3px #a0eaff70)}
.home-page .story-editorial .lore-art{border-color:#2a4357;box-shadow:0 6px 0 #081b2b,0 0 28px #a5edec14}
@media(max-width:600px){.home-page .lore-section.story-editorial{padding-block:28px;clip-path:inset(-12px -100vmax)}}

/* Focus the saved upgrade on its own controls; older setup panels remain in source. */
#exchange-view.rare-upgrade-focus #treasury-reserve-launch,#exchange-view.rare-upgrade-focus #treasury-bulk-launch,#exchange-view.rare-upgrade-focus #treasury-public-launch,#exchange-view.rare-upgrade-focus #treasury-automatic-setup{display:none!important}

#exchange-view.independent-upgrade-focus #treasury-rare-premium-launch,#exchange-view.independent-upgrade-focus #treasury-reserve-launch,#exchange-view.independent-upgrade-focus #treasury-bulk-launch,#exchange-view.independent-upgrade-focus #treasury-public-launch,#exchange-view.independent-upgrade-focus #treasury-automatic-setup{display:none!important}

#treasury-independent-launch h3{color:#173b4d;font-size:22px;margin-bottom:8px}#treasury-independent-launch p{margin:8px 0}#treasury-independent-launch .real-refresh{display:inline-flex;font-size:14px;min-height:42px;margin:8px 8px 0 0;color:#173b4d}#treasury-independent-launch input{max-width:100%}

/* Wallet chooser: a readable local navy glass surface, including mobile app handoff. */
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker{background:linear-gradient(145deg,#193649fa,#0b2334fc)!important;color:#edf7ff;--tone-copy:#c6d5e1;--tone-line:#60829580;border:1px solid #7996a980;border-radius:22px;padding:24px;box-shadow:inset 0 1px #effaff45,0 20px 60px #03101b66;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-height:calc(100dvh - 32px);overflow:auto}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker::backdrop{background:#041523a6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker :is(h2,h3){color:#edf7ff}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker h2{font-size:22px;line-height:1.2;margin:0 48px 12px 0}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker :is(p,small){color:#c6d5e1;line-height:1.5}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker p{margin:8px 0}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker .draft-dialog-close{position:absolute;right:14px;top:14px;float:none;width:44px;height:44px;border-radius:50%;background:#ffffff0d;border:1px solid #9ab7c84d}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker :is(.wallet-option,.wallet-launch){box-sizing:border-box;min-height:50px;margin:8px 0 0;padding:10px 14px;border-radius:15px;border:1px solid #82a3b66b;background:linear-gradient(145deg,#244a61,#102c40);color:#edf7ff;font-size:14px;line-height:1.4;text-decoration:none;box-shadow:inset 0 1px #effaff20,0 3px 8px #03101b26}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker .wallet-launch{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker .wallet-launch small{font-size:12px;font-weight:400}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker .wallet-mobile-options{margin-top:12px;padding-top:12px;border-color:#83a2b33d}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker button.wallet-help-toggle{width:auto;min-height:44px;margin:4px 0 0;padding:8px 0;border:0;border-radius:8px;background:transparent;color:#c6d5e1;font-size:12px;font-weight:500;box-shadow:none}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker .wallet-onchain-help{padding:10px 12px;border:1px solid #83a2b33d;background:#061c2c80;border-radius:14px}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker .wallet-site-link{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:10px 0 8px;padding:8px 10px;border:1px solid #83a2b370;border-radius:9px;background:#061c2c;color:#edf7ff;font:inherit;font-size:12px}
body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker :is(button,a,input):focus-visible{outline:2px solid #a5edec;outline-offset:3px}
@media(max-width:540px){body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker{padding:20px;border-radius:20px}body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker h2{font-size:21px}body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker .wallet-option-icon{flex-basis:34px;width:34px;height:34px}}
@media(prefers-reduced-transparency:reduce){body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker{background:#102b3d!important;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(forced-colors:active){body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker{background:Canvas!important;color:CanvasText;border-color:CanvasText;box-shadow:none}body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker :is(h2,h3,p,small){color:CanvasText}body:is(#home-liquid-glass,#site-liquid-glass) dialog#wallet-picker :is(.wallet-launch,.wallet-site-link,.wallet-help-toggle){background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none}}

.treasury-profit .metric-pending{font-size:clamp(15px,4.8vw,21px)!important;font-weight:600;opacity:.7;letter-spacing:0}

/* 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}
}
/* A light reflection follows deliberate hover, keyboard focus or a tap. */
:is(a.button,a[class*="button"],.hero-buy-actions a,.portfolio-tabs button,.treasury-jump-links a,.gallery-refresh,#connect-wallet,#open-voting,.overview-shortcut,#real-review-action,#real-execute-action,.real-refresh){position:relative;isolation:isolate;overflow:hidden}
:is(a.button,a[class*="button"],.hero-buy-actions a,.portfolio-tabs button,.treasury-jump-links a,.gallery-refresh,#connect-wallet,#open-voting,.overview-shortcut,#real-review-action,#real-execute-action,.real-refresh)::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 25%,#ffffff06 38%,#ffffff1f 50%,#ffffff06 62%,transparent 75%);transform:translateX(-125%);opacity:0;transition:transform .65s ease,opacity .2s ease}
:is(a.button,a[class*="button"],.hero-buy-actions a,.portfolio-tabs button,.treasury-jump-links a,.gallery-refresh,#connect-wallet,#open-voting,.overview-shortcut,#real-review-action,#real-execute-action,.real-refresh):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::before{transform:translateX(125%);opacity:1}
:is(a.button,a[class*="button"],.hero-buy-actions a,.portfolio-tabs button,.treasury-jump-links a,.gallery-refresh,#connect-wallet,#open-voting,.overview-shortcut,#real-review-action,#real-execute-action,.real-refresh):not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 0 18px #a5edec45,0 0 15px #a5edec2b}
:is(.treasury-section-head h2,.treasury-gallery-heading h3,.simple-hero h1){text-shadow:0 1px 12px #a5edec20}
@media(prefers-reduced-motion:reduce){:is(a.button,a[class*="button"],.hero-buy-actions a,.portfolio-tabs button,.treasury-jump-links a,.gallery-refresh,#connect-wallet,#open-voting,.overview-shortcut,#real-review-action,#real-execute-action,.real-refresh)::before{display:none;transition:none}}
/* The two collection actions share one consistent mobile size. */
@media(max-width:600px){.home-page .collection-buy-actions{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:9px;width:100%}.home-page .collection-buy-actions .collection-buy-button{display:flex;align-items:center;justify-content:center;grid-column:auto!important;width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px!important;margin:0;white-space:normal;text-align:center;font-size:13px;line-height:1.3}}

/* White primary hero labels allow a brighter reflection, still behind the text. */
#home-liquid-glass .hero-buy-actions a::before{background:linear-gradient(110deg,transparent 25%,#ffffff0a 38%,#ffffff33 50%,#ffffff0a 62%,transparent 75%)}

.ulton-footer{display:block;width:100%;max-width:none;margin:40px 0 0;padding:0;border:0;border-top:1px solid var(--tone-line,#d5e1ea);background:#f2f6f9;color:var(--tone-muted,#476477);font:14px/1.5 Inter,Arial,sans-serif;text-align:left}.ulton-footer .ulton-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 32px;width:min(1160px,calc(100% - 48px));margin:0 auto;padding:30px 0 18px}.ulton-footer .ulton-footer-brand{display:flex;align-items:center;gap:10px;color:#081b2b;flex:none;text-decoration:none}.ulton-footer .ulton-footer-brand img{display:block;width:38px;height:40px;object-fit:contain}.ulton-footer .ulton-footer-brand svg{display:block;width:140px;height:auto;flex:none}.ulton-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 22px;margin:0;padding:0;font-size:14px}.ulton-footer nav a{display:inline-block;color:var(--tone-muted,#476477);padding:8px 0;text-decoration:none}.ulton-footer a:hover{color:#23758a}.ulton-footer a:focus-visible{outline:2px solid #2a4357;outline-offset:5px}@media(max-width:700px){.ulton-footer .ulton-footer-inner{width:calc(100% - 40px);gap:18px;padding-top:24px}.ulton-footer nav{flex-basis:100%;justify-content:flex-start;gap:6px 20px;font-size:13px}}

/* Shared phone geometry; the footer keeps its local paper or navy reading role. */
@media(max-width:700px){
 body:is(#home-liquid-glass,#site-liquid-glass)>.ulton-footer{--footer-surface:#edf2f7;--footer-copy:#476477;--footer-brand:#0b2d4b;--footer-line:#cad8e3;--footer-focus:#237b95;width:100%;max-width:none;margin:12px 0 0;padding:0;background:var(--footer-surface)!important;color:var(--footer-copy)!important;border:0;border-top:1px solid var(--footer-line)}
 body#site-liquid-glass:is(.crystal-rush-page,.portfolio-page:not(.portfolio-paper-shell))>.ulton-footer{--footer-surface:#081b2b;--footer-copy:#c6d5e1;--footer-brand:#edf7ff;--footer-line:#2a4357;--footer-focus:#a5edec}
 body:is(#home-liquid-glass,#site-liquid-glass) .ulton-footer .ulton-footer-inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;width:calc(100% - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)));max-width:1320px;padding:8px 0;margin-inline:auto;border:0}
 body:is(#home-liquid-glass,#site-liquid-glass) .ulton-footer .ulton-footer-brand{justify-self:start;min-height:44px;gap:6px;color:var(--footer-brand)!important}
 body:is(#home-liquid-glass,#site-liquid-glass) .ulton-footer .ulton-footer-brand img{width:24px;height:26px}
 body:is(#home-liquid-glass,#site-liquid-glass) .ulton-footer .ulton-footer-brand svg{width:96px;height:auto}
 body:is(#home-liquid-glass,#site-liquid-glass) .ulton-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;width:100%;margin:0;padding:0;font:14px/20px Inter,Arial,sans-serif}
 body:is(#home-liquid-glass,#site-liquid-glass) .ulton-footer nav a{display:flex;align-items:center;min-height:44px;padding:6px 0;box-sizing:border-box;color:var(--footer-copy)!important;overflow-wrap:normal;text-decoration:none}
 body:is(#home-liquid-glass,#site-liquid-glass) .ulton-footer a:focus-visible{outline:2px solid var(--footer-focus);outline-offset:2px}
}

@media(min-width:380px) and (max-width:700px){body:is(#home-liquid-glass,#site-liquid-glass) .ulton-footer nav{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:6px}}

/* Footer ink follows its own opaque paper/navy role, independent of app copy tokens. */
body:is(#home-liquid-glass,#site-liquid-glass)[data-theme]>.ulton-footer{--footer-surface:#edf2f7;--footer-copy:#435b6c;--footer-brand:#0b2d4b;--footer-line:#cad8e3;--footer-focus:#237b95;--footer-hover:#153f57;background:var(--footer-surface)!important;color:var(--footer-copy)!important;border-top-color:var(--footer-line)}
body#site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page,.portfolio-page:not(.portfolio-paper-shell))>.ulton-footer{--footer-surface:#081b2b;--footer-copy:#c6d5e1;--footer-brand:#edf7ff;--footer-line:#2a4357;--footer-focus:#a5edec;--footer-hover:#fff}
body:is(#home-liquid-glass,#site-liquid-glass)[data-theme]>.ulton-footer .ulton-footer-brand{color:var(--footer-brand)!important;opacity:1;text-shadow:none}
body:is(#home-liquid-glass,#site-liquid-glass)[data-theme]>.ulton-footer .ulton-footer-brand .brand-lettering{color:var(--footer-brand)!important;filter:none}
body:is(#home-liquid-glass,#site-liquid-glass)[data-theme]>.ulton-footer .ulton-footer-inner nav a{color:var(--footer-copy)!important;-webkit-text-fill-color:currentColor;opacity:1;text-shadow:none}
body:is(#home-liquid-glass,#site-liquid-glass)[data-theme]>.ulton-footer a:is(:hover,:focus-visible){color:var(--footer-hover)!important}
body:is(#home-liquid-glass,#site-liquid-glass)[data-theme]>.ulton-footer a:focus-visible{outline:2px solid var(--footer-focus);outline-offset:2px}
@media(forced-colors:active){body:is(#home-liquid-glass,#site-liquid-glass)[data-theme]>.ulton-footer{--footer-surface:Canvas!important;--footer-copy:CanvasText!important;--footer-brand:CanvasText!important;--footer-line:CanvasText!important;--footer-focus:Highlight!important;--footer-hover:LinkText!important;forced-color-adjust:auto}}

/* Homepage platform directory: one compact strip, with genuine platform marks. */
.home-page .token-markets{display:block;padding:22px 0 28px}
.home-page .token-markets #buy-ulton-title{margin:0 0 15px;font-size:clamp(23px,2.6vw,32px);line-height:1.15;letter-spacing:-.035em}
.home-page .token-markets .platforms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;margin:0;padding:5px;border:1px solid #29465e;border-radius:16px;background:#0b2034;box-shadow:0 8px 24px #071b2b0d;overflow:hidden}
.home-page .token-markets .platform-link{--platform-accent:#bad5e7;--platform-tint:#bad5e70b;display:grid;grid-template-columns:46px minmax(0,1fr) 12px;align-items:center;justify-content:stretch;gap:10px;position:relative;min-height:83px;min-width:0;width:auto;padding:12px 13px;border:0;border-right:1px solid #29465e80;border-radius:0;background:transparent;color:#eaf5fc;box-shadow:none;text-align:left;overflow:visible;transform:none;transition:background .18s ease,color .18s ease}
.home-page .token-markets .platform-link:last-child{border-right:0}
.home-page .token-markets .platform-link:before{content:none}
.home-page .token-markets .platform-link:after{content:'↗';position:static;height:auto;width:auto;display:block;color:#7799b5;font-size:16px;line-height:1;opacity:.8;transform:none;transition:color .18s ease,transform .18s ease}
.home-page .token-markets .platform-link img{display:block;width:46px;height:46px;max-width:none;object-fit:contain;flex:none;border-radius:11px;filter:none;transition:filter .18s ease}
.home-page .token-markets .platform-link>span{color:#e7f2fa;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.02em;text-align:left;white-space:normal;overflow-wrap:normal}
.home-page .token-markets .platform-link:nth-child(1){--platform-accent:#dbe9f5;--platform-tint:#c1d5e60c}
.home-page .token-markets .platform-link:nth-child(2){--platform-accent:#6aabff;--platform-tint:#3b8cff14}
.home-page .token-markets .platform-link:nth-child(3){--platform-accent:#57dbf0;--platform-tint:#25d7ed12}
.home-page .token-markets .platform-link:nth-child(4){--platform-accent:#ba9df1;--platform-tint:#a480ed14}
.home-page .token-markets .platform-link:nth-child(5){--platform-accent:#a6e0d3;--platform-tint:#7bdac414}
.home-page .token-markets .platform-link:nth-child(6){--platform-accent:#f0d692;--platform-tint:#e9c76610}
.home-page .token-markets .platform-link .wolfswap-logo{padding:7px;background:#0c171f}
.home-page .token-markets .platform-link .crotrade-logo{padding:4px;background:#000}
.home-page .token-markets .platform-link:focus-visible{outline:2px solid var(--platform-accent);outline-offset:-4px;border-radius:9px;background:var(--platform-tint)}
@media(hover:hover){.home-page .token-markets .platform-link:hover{background:var(--platform-tint);box-shadow:none;transform:none}.home-page .token-markets .platform-link:hover>span{color:#fff}.home-page .token-markets .platform-link:hover:after{color:var(--platform-accent);transform:translate(1px,-1px)}.home-page .token-markets .platform-link:hover img{filter:drop-shadow(0 0 8px var(--platform-tint))}}
@media(max-width:1180px){.home-page .token-markets .platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .token-markets .platform-link{grid-template-columns:46px minmax(0,1fr) 14px;min-height:81px;padding:12px 16px}.home-page .token-markets .platform-link:nth-child(3n){border-right:0}.home-page .token-markets .platform-link:nth-child(-n+3){border-bottom:1px solid #29465e80}.home-page .token-markets .platform-link>span{font-size:15px}}
@media(max-width:600px){.home-page .token-markets{padding:16px 0 20px}.home-page .token-markets #buy-ulton-title{margin-bottom:12px;font-size:24px}.home-page .token-markets .platforms{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:13px;padding:4px}.home-page .token-markets .platform-link{grid-template-columns:42px minmax(0,1fr) 10px;min-height:77px;padding:10px;gap:8px;border-right:1px solid #29465e80;border-bottom:1px solid #29465e80}.home-page .token-markets .platform-link img{width:42px;height:42px;border-radius:10px}.home-page .token-markets .platform-link>span{font-size:13px;line-height:1.3}.home-page .token-markets .platform-link:after{font-size:14px}.home-page .token-markets .platform-link:nth-child(3n){border-right:1px solid #29465e80}.home-page .token-markets .platform-link:nth-child(2n){border-right:0}.home-page .token-markets .platform-link:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:360px){.home-page .token-markets .platform-link{grid-template-columns:38px minmax(0,1fr) 9px;padding:10px 7px;gap:6px}.home-page .token-markets .platform-link img{width:38px;height:38px}.home-page .token-markets .platform-link>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-page .token-markets .platform-link,.home-page .token-markets .platform-link:after,.home-page .token-markets .platform-link img{transition:none}.home-page .token-markets .platform-link:hover:after{transform:none}}

/* Buying and market data share one surface. */
.home-page #market .token-markets{padding:20px 0;margin:16px 0 22px;border-block:1px solid #52748a66}
.home-page #market .token-markets #buy-ulton-title{font-size:20px!important;letter-spacing:-.02em;margin:0 0 12px;color:#edf7ff}
.home-page #market .token-markets .platforms{background:none;border:0;border-radius:0;box-shadow:none;padding:0}
.home-page #market .token-markets .platform-link{grid-template-columns:40px minmax(0,1fr);min-height:62px;padding:8px 12px}
.home-page #market .token-markets .platform-link:after{content:none!important;display:none!important}
.home-page #market .token-markets .platform-link img{width:40px;height:40px}
@media(max-width:600px){.home-page #market .token-markets{padding:14px 0;margin:12px 0 18px}.home-page #market .token-markets #buy-ulton-title{font-size:18px!important}.home-page #market .token-markets .platform-link{grid-template-columns:34px minmax(0,1fr);padding:8px;min-height:60px;gap:8px}.home-page #market .token-markets .platform-link img{width:34px;height:34px}}

.home-page #market #buy-ulton-title span{color:#a5edec!important}

body.home-page #collection .collection-row-title{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:26px 0 15px;font-weight:650;color:#193b50}
body.home-page #collection .collection-materials{margin:0 0 30px}
body.home-page #collection .material-example-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;min-width:0}
body.home-page #collection .material-example{display:block;min-width:0;overflow:hidden;border:1px solid #c4d9e5;border-radius:13px;background:#fbfdff;color:#193b50;text-decoration:none;box-shadow:0 4px 15px #163a5010;transition:border-color .18s,box-shadow .18s}
body.home-page #collection .material-example>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-bottom:2px solid var(--material-color)}
body.home-page #collection .material-example>div{padding:11px}
body.home-page #collection .material-example h4{font-size:14px;font-weight:650;line-height:1.35;margin:0 0 8px;min-height:19px;letter-spacing:-.02em;color:#193b50}
body.home-page #collection .material-floor-label{display:block;font-size:11px;line-height:1.4;color:#526e80}
body.home-page #collection .material-floor-price{display:block;font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums;color:#193b50}
body.home-page #collection .material-example.is-stale .material-floor-label{color:#786543}
body.home-page #collection .material-example:hover{border-color:var(--material-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--material-color) 35%,transparent),0 0 20px color-mix(in srgb,var(--material-color) 22%,transparent)}
body.home-page #collection .material-example:focus-visible{outline:2px solid #23758a;outline-offset:4px}
/* The existing verified comparison owns this class; only the brighter visual changes. */
body.home-page #collection .collection-tier .tier-metric-button.is-higher-price{border-color:#4aaac0!important;background:linear-gradient(130deg,#fff,#dff5f5)!important;box-shadow:0 0 0 1px #66c5d866,0 0 22px #48b9d454,0 6px 18px #1c718628,inset 0 1px #fff!important}
body.home-page #collection .collection-tier .tier-metric-button.is-higher-price strong{color:#125569!important;text-shadow:0 0 13px #50cadb55}
@media(max-width:1350px){body.home-page #collection .material-example-row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:145px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:3px 3px 14px;scrollbar-width:thin;scrollbar-color:#7cabb9 #dce8ee}body.home-page #collection .material-example{scroll-snap-align:start}}
@media(max-width:600px){body.home-page #collection .collection-row-title{font-size:21px;margin:22px 0 12px}body.home-page #collection .material-example-row{grid-auto-columns:142px;gap:10px}body.home-page #collection .material-example h4{font-size:14px}body.home-page #collection .material-floor-price{font-size:16px}body.home-page #collection .material-example>div{padding:10px}body.home-page #collection .collection-materials{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){body.home-page #collection .material-example{transition:none}}

/* Final collection-wide supplies; independent from live listings and wallet holdings. */
body#home-liquid-glass #collection .material-example h4{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:4px;min-height:19px;font-size:12.5px;margin-inline:0}
body#home-liquid-glass #collection .material-example h4>span{min-width:0;white-space:nowrap}
body#home-liquid-glass #collection .material-example .material-count{font-size:10.5px;font-weight:500;line-height:1.35;letter-spacing:0;color:#476477;white-space:nowrap}

/* Keep names and exact supplies readable in the native rail on narrower desktop canvases. */

/* Homepage only. Live sections and behavior are supplied by the existing page. */

#home-liquid-glass{--uf-navy:#081b2b;--uf-paper:#f7f9fb;--uf-ink:#081b2b;--uf-copy:#506475;--uf-line:#dce3e9;--uf-cyan:#a5edec;--uf-glass:78%;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--uf-paper);color:var(--uf-ink);font-size:14px;line-height:1.6;overflow-x:clip;overflow-y:visible}
#home-liquid-glass *{box-sizing:border-box}#home-liquid-glass [hidden]{display:none!important}#home-liquid-glass img{max-width:100%;height:auto;display:block}#home-liquid-glass h1,#home-liquid-glass h2,#home-liquid-glass h3,#home-liquid-glass h4,#home-liquid-glass p,#home-liquid-glass figure,#home-liquid-glass dl,#home-liquid-glass dd{margin:0}#home-liquid-glass a{color:inherit;text-decoration:none}#home-liquid-glass button,#home-liquid-glass select{font:inherit}#home-liquid-glass button{color:inherit}#home-liquid-glass button,#home-liquid-glass a{touch-action:manipulation}#home-liquid-glass a:hover{text-decoration:underline;text-underline-offset:4px}#home-liquid-glass .wrap,#home-liquid-glass .uf-wrap{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}#home-liquid-glass h2{font-size:34px;line-height:1.14;letter-spacing:-1.35px;font-weight:600}#home-liquid-glass h3{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.35px}#home-liquid-glass p{font-size:14px;line-height:1.8;color:var(--uf-copy)}#home-liquid-glass .u-kicker,#home-liquid-glass .eco-kicker,#home-liquid-glass .round-announcement-kicker{font-size:10px;letter-spacing:1.3px;line-height:1.6;text-transform:uppercase;font-weight:600;color:#466477;display:block;margin-bottom:12px}#home-liquid-glass .ulton-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}#home-liquid-glass .unified-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}#home-liquid-glass .unified-brand>img{height:36px;width:33px;object-fit:contain}#home-liquid-glass .unified-brand>img:last-child{width:115px;height:auto}#home-liquid-glass #main-navigation{display:flex;gap:21px;align-items:center;font-size:12px;font-weight:550}#home-liquid-glass #main-navigation a{padding-block:12px}#home-liquid-glass .portfolio-nav-button{padding:10px 15px!important;border:1px solid #d1dbe2;background:linear-gradient(#fff,#edf2f6);border-radius:25px;box-shadow:inset 0 1px #fff,0 2px 3px #081b2b06}#home-liquid-glass .mobile-menu-toggle{display:none}#home-liquid-glass .uf-preview-stamp{padding:8px 0 0;text-align:right;font-size:10px;color:var(--uf-copy);letter-spacing:.1px}
#home-liquid-glass :is(.hero-buy-actions a,.round-announcement-button,.collection-buy-button,.treasury-detail-link,.treasury-learn-button,.bottom-buy){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:41px;padding:11px 18px;font-size:12px;font-weight:550;border-radius:25px;border:1px solid #082135;background:linear-gradient(#1c3548,#081b2b);color:#fff;box-shadow:inset 0 1px #ffffff29,0 3px 7px #081b2b12;white-space:normal;text-align:center;transition:transform .18s}#home-liquid-glass :is(.hero-buy-actions a,.round-announcement-button,.collection-buy-button,.treasury-detail-link,.treasury-learn-button,.bottom-buy):hover{transform:translateY(-2px);text-decoration:none}#home-liquid-glass :is(.hero-buy-token,.collection-vote-button,.benefit-grid .collection-buy-button){background:linear-gradient(#fff,#edf2f6)!important;border-color:#d0dbe3!important;color:var(--uf-ink)!important;box-shadow:inset 0 1px #fff!important}#home-liquid-glass :is(.token-chart-link,.token-editorial-actions>a:first-child){font-size:12px;font-weight:550;text-decoration:underline;text-underline-offset:5px}#home-liquid-glass button:not(.mobile-menu-toggle){border:1px solid var(--uf-line);background:#fff;border-radius:18px;font-size:11px;padding:7px 11px;min-height:32px}#home-liquid-glass button[aria-pressed=true]{background:#183347;color:#fff;border-color:#183347}
#home-liquid-glass #home{width:calc(100% - 96px);max-width:1320px;margin:24px auto 54px;display:grid;grid-template-columns:44% 56%;align-items:center;min-height:464px;position:relative}#home-liquid-glass #home>picture{grid-column:2;grid-row:1;position:relative;height:464px;border-radius:26px;overflow:hidden;box-shadow:0 24px 35px -26px #081b2b80}#home-liquid-glass #home>picture>img{width:100%;height:100%;object-fit:cover;object-position:68% 50%}#home-liquid-glass #home .hero-content{grid-column:1;grid-row:1;width:auto;margin:0;padding:28px 24px 28px 0;position:relative}#home-liquid-glass .hero-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;line-height:1.6;margin-bottom:25px;color:#466477}#home-liquid-glass h1{font-size:clamp(42px,5vw,66px);line-height:1.015;letter-spacing:-2.9px;font-weight:650}#home-liquid-glass h1>span{display:block}#home-liquid-glass .hero-description{margin-top:25px;max-width:280px;font-size:15px}#home-liquid-glass .hero-buy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}#home-liquid-glass .home-glass-caption{position:absolute;z-index:2;left:18px;bottom:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:16px;padding:16px 19px;color:#fff;background:rgb(8 27 43 / var(--uf-glass));backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);border:1px solid #ffffff3b;box-shadow:inset 0 1px #ffffff1c,0 10px 24px #00000020}#home-liquid-glass .home-glass-caption small{display:block;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:#c6d5e1}#home-liquid-glass .home-glass-caption strong{display:block;margin-top:5px;font-size:14px;font-weight:550}#home-liquid-glass .home-glass-caption>span{width:33px;height:33px;display:grid;place-items:center;border:1px solid #ffffff35;border-radius:50%;background:#ffffff12;font-size:19px}
#home-liquid-glass #home-vote-announcement{padding:22px 0;border-block:1px solid var(--uf-line);display:flex;align-items:center;justify-content:space-between;gap:30px}#home-liquid-glass #home-vote-announcement>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:28px;align-items:center}#home-liquid-glass #home-vote-announcement .round-announcement-kicker{grid-column:1;margin:0;font-size:9px}#home-liquid-glass #home-vote-announcement>div>strong{grid-column:1;font-size:25px;letter-spacing:-.7px;line-height:1.5}#home-liquid-glass .round-project-rules{grid-column:2;grid-row:1;font-size:12px}#home-liquid-glass .round-holder-only{grid-column:2;grid-row:2;font-size:11px;color:var(--uf-copy)}#home-liquid-glass .announcement-deadline{grid-column:1/-1;display:flex;gap:15px;align-items:center;margin-top:12px;font-size:11px;color:var(--uf-copy)}#home-liquid-glass .announcement-deadline strong{font-weight:550}#home-liquid-glass .round-announcement-actions{display:flex;align-items:center;gap:16px}#home-liquid-glass .round-announcement-status{font-size:11px;color:#506475}
#home-liquid-glass #home-round-results{padding:28px 0 32px;margin-bottom:42px}#home-liquid-glass .home-results-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}#home-liquid-glass .home-results-heading h2{font-size:22px;letter-spacing:-.6px}#home-liquid-glass .home-results-heading .round-announcement-kicker{font-size:9px;margin-bottom:5px}#home-liquid-glass #home-results-summary{font-size:11px;margin-top:5px}#home-liquid-glass .home-results-winners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:22px 0 0;gap:23px}#home-liquid-glass .home-results-winners li{display:flex;align-items:center;gap:10px;min-width:0;padding-block:16px;border-block:1px solid var(--uf-line)}#home-liquid-glass .home-result-rank{font-size:11px;color:var(--uf-copy)}#home-liquid-glass .home-result-token{display:flex;flex-direction:column;min-width:0}#home-liquid-glass .home-result-token>a{font-size:14px;font-weight:600}#home-liquid-glass .home-result-token>span,#home-liquid-glass .home-result-allocation>span{font-size:10px;color:var(--uf-copy)}#home-liquid-glass .home-result-allocation{display:flex;flex-direction:column;text-align:right;margin-left:auto}#home-liquid-glass .home-result-allocation strong{font-size:16px;font-weight:600;white-space:nowrap}#home-liquid-glass .home-results-footer{display:flex;justify-content:space-between;gap:15px;padding-top:12px}#home-liquid-glass .home-results-note{font-size:10px}
#home-liquid-glass #lore{width:100%;max-width:none;background:#081b2b;color:#edf7ff;padding:62px max(48px,calc((100% - 1320px)/2));display:grid;grid-template-columns:48% 1fr;gap:54px;align-items:center}#home-liquid-glass .lore-art{position:relative}#home-liquid-glass .lore-art>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:17px}#home-liquid-glass .awakening-sparks{display:none}#home-liquid-glass .lore-art figcaption{position:absolute;bottom:17px;left:18px;color:#d6e2ec;font-size:9px;letter-spacing:1.5px}#home-liquid-glass .lore-copy .u-kicker{color:#a5edec}#home-liquid-glass #lore-title{font-size:38px;line-height:1.13;letter-spacing:-1.4px;margin-bottom:25px}#home-liquid-glass .lore-on-mark{display:inline-block;width:1.5em;height:auto;vertical-align:-.12em;filter:drop-shadow(0 0 8px #a5edec30)}#home-liquid-glass .origin-story p{font-size:13px;line-height:1.85;color:#c6d5e1;margin-top:16px}#home-liquid-glass .origin-story a{text-decoration:underline;text-underline-offset:3px}
#home-liquid-glass #token{padding-block:62px 0}#home-liquid-glass .token-editorial{display:grid;grid-template-columns:40% 1fr;gap:32px 48px}#home-liquid-glass .token-brand{display:flex;align-items:center;gap:12px}#home-liquid-glass .token-brand>img{width:45px;height:45px;object-fit:contain}#home-liquid-glass .token-brand h2{font-size:43px;letter-spacing:-1.6px}#home-liquid-glass .token-story{max-width:300px;margin-top:18px;font-size:15px;line-height:1.7}#home-liquid-glass .token-editorial-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:23px}#home-liquid-glass .token-utility>h3{font-size:17px;margin-bottom:16px}#home-liquid-glass .token-utility-grid{display:grid;gap:15px}#home-liquid-glass .token-utility-grid>div{display:flex;gap:12px}#home-liquid-glass .token-role-icon{display:none}#home-liquid-glass .token-utility h4{font-size:13px;font-weight:600;line-height:1.5;margin-bottom:3px}#home-liquid-glass .token-utility p{font-size:12px;line-height:1.7}#home-liquid-glass .token-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-block:1px solid var(--uf-line);padding:22px 0;margin-top:6px}#home-liquid-glass .token-facts dt{font-size:11px;color:var(--uf-copy);margin-bottom:7px}#home-liquid-glass .token-facts dd{font-size:15px;font-weight:550}#home-liquid-glass .token-facts dd span{font-size:11px;font-weight:400}#home-liquid-glass .cronos-network-button{display:inline-flex;gap:7px;align-items:center}#home-liquid-glass .cronos-network-button img{width:18px;height:18px}#home-liquid-glass .token-details{grid-column:1/-1}#home-liquid-glass .contract{display:flex;align-items:center;gap:20px;flex-wrap:wrap}#home-liquid-glass .contract-top{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--uf-copy)}#home-liquid-glass .contract code{font-size:11px;overflow-wrap:anywhere;color:var(--uf-copy)}#home-liquid-glass .copy-status{font-size:10px}#home-liquid-glass .token-markets{padding:26px 0 35px}#home-liquid-glass .token-markets h3{font-size:10px;letter-spacing:1.2px;margin-bottom:18px;color:var(--uf-copy)}#home-liquid-glass .platforms{display:flex;align-items:center;gap:25px;flex-wrap:wrap}#home-liquid-glass .platform-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:550}#home-liquid-glass .platform-link img{width:22px;height:22px;object-fit:contain}
#home-liquid-glass #market{background:#102b3d;color:#edf7ff;border-radius:22px;padding:28px;margin-top:9px;margin-bottom:60px;overflow:hidden}#home-liquid-glass .market-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}#home-liquid-glass .market-heading h2{font-size:24px;letter-spacing:-.7px}#home-liquid-glass .market-heading .eco-kicker{color:#b5cbd9;font-size:9px;margin-bottom:5px}#home-liquid-glass #market button{background:#ffffff09;color:#edf7ff;border-color:#426073}#home-liquid-glass #market button[aria-pressed=true]{background:#a5edec;color:#081b2b;border-color:#a5edec}#home-liquid-glass .market-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:26px 0;padding-bottom:25px;border-bottom:1px solid #355164}#home-liquid-glass .market-metrics>div{display:flex;flex-direction:column;gap:5px}#home-liquid-glass .market-metrics span{color:#bfd1df;font-size:11px}#home-liquid-glass .market-metrics small{font-size:9px;margin-left:4px}#home-liquid-glass .market-metrics strong{font-size:25px;font-weight:550;letter-spacing:-.7px;line-height:1.4}#home-liquid-glass .market-chart-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#home-liquid-glass .market-chart-heading h3{font-size:14px}#home-liquid-glass #market-chart-dates{font-size:10px;color:#c6d5e1}#home-liquid-glass .chart-currency{margin-left:auto;display:flex;gap:4px}#home-liquid-glass .chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 12px;flex-wrap:wrap}#home-liquid-glass .chart-toolbar>div{display:flex;gap:4px}#home-liquid-glass .chart-mobile-interval{display:none}#home-liquid-glass #market-chart{width:100%;min-width:0}#home-liquid-glass .uf-chart-snapshot{width:100%;height:auto;border-radius:8px}#home-liquid-glass .market-detail{color:#bfd1df;font-size:10px;padding-top:10px}#home-liquid-glass .market-footer{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px;font-size:10px;color:#bfd1df}#home-liquid-glass .market-footer a{text-decoration:underline;text-underline-offset:4px}#home-liquid-glass #market-status{margin-left:auto}
#home-liquid-glass #collection{padding-bottom:28px}#home-liquid-glass .collection-brand{display:flex;gap:10px;align-items:center;font-size:11px;margin-bottom:11px}#home-liquid-glass .collection-brand img{width:90px}#home-liquid-glass .collection-heading{margin-bottom:23px}#home-liquid-glass .collection-buy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#home-liquid-glass .backing-updated,#home-liquid-glass .collection-floors-updated{font-size:10px;line-height:1.7}#home-liquid-glass .collection-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:19px}#home-liquid-glass .collection-tier{min-width:0}#home-liquid-glass .collection-tier>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;transition:transform .18s}#home-liquid-glass .collection-tier:hover>img{transform:translateY(-4px)}#home-liquid-glass .collection-tier figcaption{padding-top:13px}#home-liquid-glass .collection-tier h3{font-size:15px;font-weight:600}#home-liquid-glass .tier-supply{font-size:11px;color:var(--uf-copy)}#home-liquid-glass .tier-rights{font-size:11px;border-block:1px solid var(--uf-line);padding:11px 0;margin-top:12px}#home-liquid-glass .tier-rights>div{display:flex;justify-content:space-between;gap:8px}#home-liquid-glass .tier-rights dt{color:var(--uf-copy)}#home-liquid-glass .tier-rights dd{white-space:nowrap;font-weight:550}#home-liquid-glass .tier-metric-button{display:block;padding-top:12px}#home-liquid-glass .tier-metric-button span{display:block;font-size:10px;line-height:1.4;color:var(--uf-copy)}#home-liquid-glass .tier-metric-button strong{display:block;font-size:14px;font-weight:550;line-height:1.6;margin-top:4px;letter-spacing:-.3px}#home-liquid-glass .tier-floor .tier-metric-button{padding-top:11px}#home-liquid-glass #benefits{padding-block:38px 55px}#home-liquid-glass .heading-wordmark{width:145px;height:auto;vertical-align:-.12em}#home-liquid-glass .benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px}#home-liquid-glass .benefit-grid article{border-top:1px solid var(--uf-line);padding-top:19px}#home-liquid-glass .benefit-grid article>span{font-size:10px;color:#698092}#home-liquid-glass .benefit-grid h3{font-size:15px;margin:10px 0}#home-liquid-glass .benefit-grid p{font-size:12px;min-height:44px;line-height:1.75}#home-liquid-glass .benefit-grid a{margin-top:16px}
#home-liquid-glass .treasury-band{background:#081b2b;color:#edf7ff;padding-block:36px 30px}#home-liquid-glass .treasury-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:29px}#home-liquid-glass .treasury-logo-title{display:flex;gap:10px;align-items:center;font-size:26px;letter-spacing:-.7px}#home-liquid-glass .treasury-logo-title img{width:118px;filter:brightness(0) invert(1)}#home-liquid-glass .treasury-detail-link{background:#ffffff0c;border-color:#ffffff35;box-shadow:inset 0 1px #ffffff16;color:#edf7ff}#home-liquid-glass .treasury-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}#home-liquid-glass .treasury-summary>a{padding-block:15px;border-top:1px solid #355164;display:block}#home-liquid-glass .treasury-summary>a>span{font-size:11px;color:#c6d5e1}#home-liquid-glass .primary-metric{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:10px}#home-liquid-glass .primary-metric strong{font-size:29px;font-weight:550;letter-spacing:-1px;line-height:1.3}#home-liquid-glass .primary-metric>span{font-size:11px;color:#c6d5e1}#home-liquid-glass .secondary-metric{font-size:11px;color:#c6d5e1;margin-top:6px}#home-liquid-glass .secondary-metric b{font-weight:400}#home-liquid-glass #profit-cro{color:#a5edec}#home-liquid-glass #profit-status{display:block;margin-top:7px;font-size:10px;color:#aec4d3}#home-liquid-glass .treasury-summary-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:15px;font-size:10px;color:#aec4d3}#home-liquid-glass #refresh-treasury{background:#ffffff09;color:#edf7ff;border-color:#426073}
#home-liquid-glass #model{display:grid;grid-template-columns:1fr 46%;gap:50px;align-items:center;padding-block:64px}#home-liquid-glass #model h2{max-width:420px}#home-liquid-glass #model p:not(.u-kicker){font-size:14px;margin-top:20px;max-width:340px}#home-liquid-glass #model a{margin-top:24px}#home-liquid-glass #model>img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:20px}#home-liquid-glass .community-close{padding-block:40px 54px;border-top:1px solid var(--uf-line);display:grid;grid-template-columns:1fr 35%;gap:40px;align-items:center}#home-liquid-glass .community-close p:not(.u-kicker){margin-top:15px;font-size:13px}#home-liquid-glass .community-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}#home-liquid-glass .community-actions>a:first-child{font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-right:10px}#home-liquid-glass .community-portraits{display:flex;align-items:center}#home-liquid-glass .community-portraits img{width:38%;border:4px solid var(--uf-paper);border-radius:50%;aspect-ratio:1;object-fit:cover;margin-left:-5%;box-shadow:0 8px 15px -12px #081b2b60}#home-liquid-glass .community-portraits img:nth-child(2){transform:translateY(-12px)}#home-liquid-glass .ulton-footer{border-top:1px solid var(--uf-line);padding:25px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:var(--uf-copy)}#home-liquid-glass .ulton-footer .unified-brand>img{width:25px;height:28px}#home-liquid-glass .ulton-footer .unified-brand>img:last-child{width:92px;height:auto}#home-liquid-glass .ulton-footer nav{display:flex;gap:18px;flex-wrap:wrap}#home-liquid-glass .uf-local-status{font-size:11px;color:var(--uf-copy);min-height:20px;padding-bottom:8px;text-align:center}
@media(max-width:850px){#home-liquid-glass .wrap,#home-liquid-glass .uf-wrap{width:calc(100% - 48px)}#home-liquid-glass #home{width:calc(100% - 48px);grid-template-columns:46% 54%}#home-liquid-glass #main-navigation{gap:14px}#home-liquid-glass #main-navigation a:nth-child(2),#home-liquid-glass #main-navigation a:nth-child(4){display:none}#home-liquid-glass h1{font-size:43px;letter-spacing:-2px}#home-liquid-glass #home>picture{height:420px}#home-liquid-glass #home .hero-content{padding-right:18px}#home-liquid-glass #lore{padding-inline:24px;gap:30px}#home-liquid-glass #lore-title{font-size:33px}#home-liquid-glass .origin-story p{font-size:12px}#home-liquid-glass .round-project-rules{font-size:11px}#home-liquid-glass #home-vote-announcement>div:first-child{column-gap:20px}#home-liquid-glass .round-announcement-actions{gap:9px}#home-liquid-glass .round-announcement-status{display:none}#home-liquid-glass .home-results-winners{gap:15px}#home-liquid-glass .home-result-allocation strong{font-size:14px}#home-liquid-glass .home-result-allocation>span{font-size:9px}#home-liquid-glass .token-editorial{gap:30px}#home-liquid-glass .market-metrics strong{font-size:22px}#home-liquid-glass .collection-tiers{gap:13px}#home-liquid-glass .tier-metric-button strong{font-size:12px}#home-liquid-glass .tier-metric-button span{font-size:9px}#home-liquid-glass .primary-metric strong{font-size:25px}#home-liquid-glass .treasury-summary{gap:20px}#home-liquid-glass #model{gap:30px}#home-liquid-glass h2{font-size:30px}}
@media(max-width:600px){#home-liquid-glass .wrap,#home-liquid-glass .uf-wrap{width:calc(100% - 40px)}#home-liquid-glass .ulton-site-header{min-height:75px;gap:12px;flex-wrap:wrap}#home-liquid-glass .unified-brand>img{width:27px;height:30px}#home-liquid-glass .unified-brand>img:last-child{width:95px}#home-liquid-glass #main-navigation{display:none;width:100%;padding-bottom:16px;gap:7px 20px;flex-wrap:wrap}#home-liquid-glass #main-navigation a:nth-child(n){display:inline-flex}#home-liquid-glass .mobile-menu-toggle{display:block;border:1px solid #d1dbe2;background:#fff;border-radius:24px;padding:9px 14px;font-size:12px;min-height:40px}#home-liquid-glass .ulton-site-header.uf-menu-open #main-navigation{display:flex}#home-liquid-glass .uf-preview-stamp{text-align:left;font-size:9px}#home-liquid-glass #home{width:calc(100% - 40px);display:flex;flex-direction:column;align-items:stretch;margin-top:22px;margin-bottom:33px;gap:27px;min-height:0}#home-liquid-glass #home .hero-content{padding:0}#home-liquid-glass h1{font-size:49px;letter-spacing:-2.2px;max-width:340px}#home-liquid-glass .hero-eyebrow{font-size:9px;margin-bottom:20px}#home-liquid-glass .hero-description{margin-top:20px;font-size:14px}#home-liquid-glass .hero-buy-actions{margin-top:22px}#home-liquid-glass #home>picture{height:340px;width:100%;border-radius:22px}#home-liquid-glass .home-glass-caption{left:12px;right:12px;bottom:12px;padding:14px}#home-liquid-glass .home-glass-caption strong{font-size:13px}#home-liquid-glass #home-vote-announcement{align-items:start;flex-direction:column;gap:18px;padding-block:22px}#home-liquid-glass #home-vote-announcement>div:first-child{display:block}#home-liquid-glass #home-vote-announcement .round-announcement-kicker{font-size:10px;margin-bottom:3px}#home-liquid-glass .round-project-rules{font-size:12px;margin-top:5px}#home-liquid-glass .round-holder-only{display:block;margin-top:4px;font-size:11px}#home-liquid-glass .announcement-deadline{flex-direction:column;align-items:start;gap:2px;font-size:11px;margin-top:10px}#home-liquid-glass .round-announcement-status{display:block}#home-liquid-glass .round-announcement-actions{width:100%;justify-content:space-between;gap:15px}#home-liquid-glass #home-round-results{padding-block:25px 30px;margin-bottom:4px}#home-liquid-glass .home-results-heading{align-items:start;gap:12px;flex-wrap:wrap}#home-liquid-glass .home-results-heading h2{font-size:24px;max-width:250px}#home-liquid-glass .home-results-winners{grid-template-columns:1fr;gap:0;margin-top:16px}#home-liquid-glass .home-results-winners li{border-bottom:0;padding-block:15px}#home-liquid-glass .home-results-winners li:last-child{border-bottom:1px solid var(--uf-line)}#home-liquid-glass .home-result-allocation strong{font-size:17px}#home-liquid-glass .home-result-allocation>span{font-size:10px}#home-liquid-glass .home-result-token>a{font-size:15px}#home-liquid-glass .home-results-footer{flex-direction:column;gap:2px}#home-liquid-glass #lore{padding:35px 20px 40px;grid-template-columns:1fr;gap:30px}#home-liquid-glass .lore-art>img{aspect-ratio:1.1}#home-liquid-glass #lore-title{font-size:37px}#home-liquid-glass .origin-story p{font-size:14px;line-height:1.85}#home-liquid-glass #token{padding-top:39px}#home-liquid-glass .token-editorial{grid-template-columns:1fr;gap:28px}#home-liquid-glass .token-brand h2{font-size:39px}#home-liquid-glass .token-story{max-width:none;font-size:14px}#home-liquid-glass .token-utility p{font-size:13px}#home-liquid-glass .token-utility h4{font-size:14px}#home-liquid-glass .token-facts{grid-template-columns:1fr 1fr;gap:20px}#home-liquid-glass .token-facts dd{font-size:14px}#home-liquid-glass .contract{gap:12px}#home-liquid-glass .contract code{font-size:11px;line-height:1.7}#home-liquid-glass .platforms{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px}#home-liquid-glass .platform-link{font-size:12px;min-height:32px}#home-liquid-glass #market{width:calc(100% - 24px);border-radius:18px;padding:20px 14px;margin-top:4px;margin-bottom:38px}#home-liquid-glass .market-heading h2{font-size:25px}#home-liquid-glass .market-metrics{grid-template-columns:1fr 1fr;gap:18px 16px;padding-bottom:20px;margin-block:21px}#home-liquid-glass .market-metrics strong{font-size:23px}#home-liquid-glass .market-metrics span{font-size:11px}#home-liquid-glass .market-chart-heading{gap:8px}#home-liquid-glass #market-chart-dates{width:100%;order:3;font-size:10px}#home-liquid-glass .chart-toolbar{gap:8px}#home-liquid-glass .chart-toolbar button{font-size:10px;padding:5px 8px}#home-liquid-glass .chart-intervals{display:none!important}#home-liquid-glass .chart-mobile-interval{display:flex;align-items:center;gap:8px;font-size:11px}#home-liquid-glass #chart-interval-select{font-size:11px;background:#183347;color:#edf7ff;border:1px solid #426073;border-radius:12px;padding:7px}#home-liquid-glass .uf-chart-snapshot{height:200px;object-fit:cover;object-position:right}#home-liquid-glass .market-footer{font-size:10px;gap:10px}#home-liquid-glass #market-status{margin-left:0;width:100%}#home-liquid-glass .collection-heading h2{font-size:33px}#home-liquid-glass .collection-buy-actions{gap:9px}#home-liquid-glass .collection-buy-actions a{font-size:11px;padding-inline:14px}#home-liquid-glass .collection-tiers{grid-template-columns:1fr 1fr;gap:28px 18px}#home-liquid-glass .collection-tier h3{font-size:16px}#home-liquid-glass .tier-metric-button strong{font-size:14px}#home-liquid-glass .tier-metric-button span{font-size:10px}#home-liquid-glass .tier-rights{font-size:11px}#home-liquid-glass #benefits{padding-top:17px;padding-bottom:35px}#home-liquid-glass #benefits h2{font-size:31px}#home-liquid-glass .heading-wordmark{width:124px}#home-liquid-glass .benefit-grid{grid-template-columns:1fr;gap:23px;margin-top:23px}#home-liquid-glass .benefit-grid article{padding-top:15px}#home-liquid-glass .benefit-grid h3{font-size:17px;margin:8px 0}#home-liquid-glass .benefit-grid p{font-size:14px;min-height:0}#home-liquid-glass .benefit-grid a{margin-top:13px}#home-liquid-glass .treasury-band{padding-block:30px}#home-liquid-glass .treasury-page-head{flex-direction:column;align-items:start;gap:18px;margin-bottom:18px}#home-liquid-glass .treasury-logo-title{font-size:27px}#home-liquid-glass .treasury-logo-title img{width:122px}#home-liquid-glass .treasury-summary{grid-template-columns:1fr;gap:7px}#home-liquid-glass .primary-metric strong{font-size:33px}#home-liquid-glass .treasury-summary>a{padding-block:15px}#home-liquid-glass .treasury-summary>a>span{font-size:12px}#home-liquid-glass .secondary-metric{font-size:12px}#home-liquid-glass .treasury-summary-footer{gap:12px;font-size:10px}#home-liquid-glass #model{grid-template-columns:1fr;padding-block:40px;gap:27px}#home-liquid-glass #model>img{grid-row:1}#home-liquid-glass #model h2{font-size:33px}#home-liquid-glass #model p:not(.u-kicker){max-width:none}#home-liquid-glass .community-close{grid-template-columns:1fr;padding-block:32px 40px;gap:28px}#home-liquid-glass .community-close h2{font-size:33px}#home-liquid-glass .community-portraits{width:85%;margin-left:5%;grid-row:1}#home-liquid-glass .community-close p:not(.u-kicker){font-size:14px}#home-liquid-glass .ulton-footer{flex-wrap:wrap;padding-block:23px;gap:20px}#home-liquid-glass .ulton-footer nav{font-size:11px;gap:14px}}
@media(prefers-reduced-motion:reduce){#home-liquid-glass *{scroll-behavior:auto!important;transition:none!important}}

/* Approved liquid-glass treatment. */
#home-liquid-glass{--uf-paper:#edf2f7;--uf-line:#d4dfe8;--uf-copy:#435b6c;background:radial-gradient(ellipse 80% 900px at 85% 350px,#d5e9ed 0,transparent 85%),radial-gradient(ellipse 75% 800px at 0 1500px,#dfe5f1 0,transparent 90%),#edf2f7;position:relative;isolation:isolate;padding-top:20px}
#home-liquid-glass .ulton-site-header{position:relative;z-index:5;min-height:64px;padding:10px 20px;border-radius:36px;background:linear-gradient(115deg,#ffffffed,#eef5f6cb);border:1px solid #ffffffcf;box-shadow:inset 0 1px 0 #fff,0 10px 28px #081b2b1c,0 1px 4px #081b2b0a;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);gap:18px}
#home-liquid-glass .unified-brand>img{width:30px;height:33px}#home-liquid-glass .unified-brand>img:last-child{width:107px}#home-liquid-glass #main-navigation{gap:18px;font-size:12px}#home-liquid-glass .portfolio-nav-button{background:linear-gradient(#ffffffb3,#d4e6eb80);border:1px solid #ffffffd9;box-shadow:inset 0 1px 0 #fff,0 2px 7px #081b2b12;padding:9px 14px!important}
#home-liquid-glass .uf-preview-stamp{padding-top:18px;padding-bottom:14px;font-size:10px;text-align:center}
#home-liquid-glass #home{width:calc(100% - 48px);max-width:1368px;margin:-84px auto 28px;min-height:650px;grid-template-columns:49% 51%;border:1px solid #ffffffbd;border-radius:38px;box-shadow:0 22px 50px -30px #081b2b70,inset 0 1px #ffffffd9;overflow:hidden;align-items:center}
#home-liquid-glass #home>picture{grid-column:1/-1;grid-row:1;height:650px;min-height:100%;width:100%;border-radius:37px;box-shadow:none}
#home-liquid-glass #home>picture>img{object-position:center center}
#home-liquid-glass #home .hero-content{width:calc(100% - 64px);margin:65px 32px 0;padding:30px 28px 28px;border-radius:29px;background:linear-gradient(145deg,#ffffffed,#edf5f5ce);border:1px solid #ffffffd9;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 1px #ffffff66,0 16px 35px #081b2b20;backdrop-filter:blur(26px) saturate(125%);-webkit-backdrop-filter:blur(26px) saturate(125%);z-index:2}
#home-liquid-glass h1{font-size:49px;letter-spacing:-2.1px;line-height:1.03;font-weight:650}#home-liquid-glass .hero-eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:19px;color:#334f61}#home-liquid-glass .hero-description{font-size:14px;line-height:1.65;margin-top:21px;color:#324e61}#home-liquid-glass .hero-buy-actions{gap:9px;margin-top:22px}
#home-liquid-glass .home-glass-caption{left:auto;right:24px;bottom:24px;width:280px;padding:15px 17px;border-radius:21px;background:linear-gradient(120deg,rgb(8 27 43 / var(--uf-glass)),#1b314bc2);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-color:#ffffff60;box-shadow:inset 0 1px #ffffff2e,0 8px 20px #081b2b26}#home-liquid-glass .home-glass-caption strong{font-size:12px;line-height:1.5;max-width:180px}#home-liquid-glass .home-glass-caption small{font-size:9px}
#home-liquid-glass :is(.hero-buy-actions a,.round-announcement-button,.collection-buy-button,.treasury-detail-link,.treasury-learn-button,.bottom-buy){border-color:#ffffff2e;background:linear-gradient(160deg,#24445b,#0a2235 75%);box-shadow:inset 0 1px #ffffff35,inset 0 -1px #00000026,0 4px 9px #081b2b18;min-height:43px;padding:11px 17px}
#home-liquid-glass :is(.hero-buy-token,.collection-vote-button,.benefit-grid .collection-buy-button){background:linear-gradient(160deg,#ffffffed,#e4edf2c9)!important;border-color:#ffffffed!important;color:#123044!important;box-shadow:inset 0 1px #fff,inset 0 -1px #b8c9d661,0 3px 7px #081b2b0c!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
#home-liquid-glass button:not(.mobile-menu-toggle){border-color:#cad7e2;background:linear-gradient(#ffffffed,#edf3f7cc);box-shadow:inset 0 1px #ffffffa6,0 2px 4px #081b2b08;font-size:11px}
#home-liquid-glass :is(#home-vote-announcement,#home-round-results,#token,#model){background:linear-gradient(145deg,#ffffffde,#f8fbfdd1);border:1px solid #ffffffed;box-shadow:inset 0 1px #fff,inset 0 -1px #d2dfe870,0 9px 24px -13px #18384d28;backdrop-filter:blur(20px) saturate(110%);-webkit-backdrop-filter:blur(20px) saturate(110%);border-radius:28px}
#home-liquid-glass #home-vote-announcement{padding:24px 26px;margin-bottom:20px;gap:22px}#home-liquid-glass #home-vote-announcement>div:first-child{column-gap:26px}#home-liquid-glass #home-vote-announcement .round-announcement-kicker{font-size:10px}#home-liquid-glass .round-holder-only{font-size:12px}#home-liquid-glass .round-project-rules{font-size:12px}#home-liquid-glass .round-announcement-status{background:#dae9ef;border:1px solid #c9dce5;border-radius:20px;padding:7px 12px;color:#365b70;font-size:11px}
#home-liquid-glass #home-round-results{padding:25px 26px 19px;margin-bottom:30px}#home-liquid-glass .home-results-heading h2{font-size:25px}#home-liquid-glass #home-results-summary{font-size:12px}#home-liquid-glass .home-results-winners{gap:12px;margin-top:20px}#home-liquid-glass .home-results-winners li{background:linear-gradient(135deg,#eef4f8e6,#e4eef39e);border:1px solid #d4e0e9;border-radius:17px;box-shadow:inset 0 1px #ffffffc7;padding:15px 12px;gap:8px}#home-liquid-glass .home-result-rank{font-size:10px}#home-liquid-glass .home-result-token>a{font-size:14px}#home-liquid-glass .home-result-token>span,#home-liquid-glass .home-result-allocation>span{font-size:10px}#home-liquid-glass .home-result-allocation strong{font-size:15px}#home-liquid-glass .home-results-note{font-size:11px}
#home-liquid-glass #lore{width:calc(100% - 96px);max-width:1320px;padding:32px;border-radius:32px;margin-bottom:30px;gap:40px;background:linear-gradient(135deg,#18374bdd,#081b2bf5 65%);border:1px solid #8aa9bd61;box-shadow:inset 0 1px #ffffff29,0 20px 35px -24px #081b2b6b;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}#home-liquid-glass .lore-art>img{border-radius:22px;box-shadow:0 8px 15px #00000015}#home-liquid-glass #lore-title{font-size:35px;line-height:1.13;margin-bottom:20px}#home-liquid-glass .origin-story p{font-size:13px;line-height:1.85;color:#d2e0e9;margin-top:15px}#home-liquid-glass .lore-copy .u-kicker{font-size:10px;line-height:1.6}
#home-liquid-glass #token{padding:32px 30px 0;margin-bottom:24px}#home-liquid-glass .token-editorial{grid-template-columns:39% 1fr;gap:26px 36px}#home-liquid-glass .token-brand h2{font-size:43px}#home-liquid-glass .token-story{font-size:15px;line-height:1.75}#home-liquid-glass .token-utility>h3{font-size:16px;margin-bottom:17px}#home-liquid-glass .token-utility-grid{gap:0;padding:0 18px;border-radius:20px;background:#e6eef473;border:1px solid #d9e4eca6;box-shadow:inset 0 1px #ffffffd9}#home-liquid-glass .token-utility-grid>div{padding:13px 0;border-top:1px solid #d4dfe8}#home-liquid-glass .token-utility-grid>div:first-child{border:0}#home-liquid-glass .token-utility h4{font-size:13px}#home-liquid-glass .token-utility p{font-size:12px}#home-liquid-glass .token-facts{padding:20px 21px;background:#edf3f7c7;border:1px solid #d9e4ec;border-radius:19px;box-shadow:inset 0 1px #fff;gap:18px}#home-liquid-glass .token-facts dt{font-size:11px}#home-liquid-glass .token-facts dd{font-size:14px}#home-liquid-glass .token-markets{border-top:1px solid #dce6ed;margin-top:24px;padding:22px 0 28px}#home-liquid-glass .platforms{gap:14px 22px}#home-liquid-glass .platform-link{font-size:11px;min-height:32px}#home-liquid-glass .token-markets h3{font-size:11px;margin-bottom:12px}
#home-liquid-glass #market{background:linear-gradient(140deg,#213f52eb,#102b3df7 70%);border:1px solid #7e9aac85;border-radius:30px;padding:29px;margin-top:0;margin-bottom:35px;box-shadow:inset 0 1px #ffffff29,0 18px 30px -22px #081b2b75;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}#home-liquid-glass #market button{background:linear-gradient(160deg,#ffffff1c,#ffffff05);border-color:#9cb8c45c;box-shadow:inset 0 1px #ffffff1c}#home-liquid-glass #market button[aria-pressed=true]{background:linear-gradient(#d1f7f4,#a5dedf);color:#081b2b;border-color:#e0ffff85;box-shadow:inset 0 1px #fff,0 2px 8px #0000000d}#home-liquid-glass .market-metrics{gap:0;background:#051c2b45;border:1px solid #90aebe3d;border-radius:20px;padding:20px 0;box-shadow:inset 0 1px #ffffff0d;margin:23px 0}#home-liquid-glass .market-metrics>div{padding:0 20px;border-left:1px solid #6d8b9e52}#home-liquid-glass .market-metrics>div:first-child{border:0}#home-liquid-glass .market-metrics span{font-size:12px}#home-liquid-glass .market-metrics small{font-size:10px}#home-liquid-glass .market-metrics strong{font-size:25px}#home-liquid-glass #market-chart{padding:9px;border-radius:19px;background:#081f2f66;border:1px solid #91a9bc38;box-shadow:inset 0 1px #ffffff0a}#home-liquid-glass .uf-chart-snapshot{border-radius:11px}#home-liquid-glass .market-footer,#home-liquid-glass .market-detail{font-size:11px}
#home-liquid-glass #collection{padding:10px 0 25px}#home-liquid-glass .collection-heading{margin-bottom:20px}#home-liquid-glass .collection-heading h2{font-size:36px}#home-liquid-glass .backing-updated,#home-liquid-glass .collection-floors-updated{font-size:11px}#home-liquid-glass .collection-tiers{gap:12px;margin-top:19px}#home-liquid-glass .collection-tier{padding:8px 8px 15px;border-radius:22px;background:linear-gradient(145deg,#ffffffed,#f5f9fbd9);border:1px solid #ffffffed;box-shadow:inset 0 1px #fff,0 8px 15px -10px #123d5761;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .18s,box-shadow .18s}#home-liquid-glass .collection-tier:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 15px 22px -14px #123d5770}#home-liquid-glass .collection-tier:hover>img{transform:none}#home-liquid-glass .collection-tier>img{border-radius:16px}#home-liquid-glass .collection-tier figcaption{padding:12px 5px 0}#home-liquid-glass .collection-tier h3{font-size:15px}#home-liquid-glass .tier-supply{font-size:11px}#home-liquid-glass .tier-rights{font-size:11px;padding-block:10px;border-color:#dce5ec;margin-top:12px}#home-liquid-glass .tier-metric-button span{font-size:10px;color:#496476;line-height:1.5}#home-liquid-glass .tier-metric-button strong{font-size:14px}#home-liquid-glass .tier-backing{border-radius:11px;padding:9px 8px;margin-top:10px;background:#e7f0f5;border:1px solid #d9e7ee}#home-liquid-glass .tier-backing .tier-metric-button{padding:0}#home-liquid-glass .tier-floor{padding:0 8px}
#home-liquid-glass #benefits{padding-block:25px 35px}#home-liquid-glass #benefits h2{font-size:32px}#home-liquid-glass .benefit-grid{gap:17px;margin-top:22px}#home-liquid-glass .benefit-grid article{border-radius:24px;padding:23px;background:linear-gradient(135deg,#ffffffed,#f6fafcbb);border:1px solid #ffffffed;box-shadow:inset 0 1px #fff,0 8px 18px -12px #123d5745;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;align-items:start}#home-liquid-glass .benefit-grid article>span{color:#55758a;font-size:11px}#home-liquid-glass .benefit-grid h3{font-size:16px;line-height:1.4;margin:12px 0 9px}#home-liquid-glass .benefit-grid p{font-size:13px;line-height:1.8;min-height:0}#home-liquid-glass .benefit-grid a{margin-top:auto;align-self:start;transform:translateY(0)}#home-liquid-glass .benefit-grid p{padding-bottom:23px}
#home-liquid-glass .treasury-band{width:calc(100% - 96px);max-width:1320px;margin:0 auto 30px;padding:30px;border-radius:30px;background:linear-gradient(130deg,#18394ce8,#081b2bf5 80%);border:1px solid #8aa9bd61;box-shadow:inset 0 1px #ffffff26,0 20px 35px -27px #081b2b6b;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}#home-liquid-glass #treasury{width:100%}#home-liquid-glass .treasury-page-head{margin-bottom:22px}#home-liquid-glass .treasury-summary{gap:13px}#home-liquid-glass .treasury-summary>a{padding:19px 17px;border:1px solid #8aa9bd47;background:linear-gradient(130deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px #ffffff17;border-radius:20px}#home-liquid-glass .primary-metric strong{font-size:26px}#home-liquid-glass .treasury-summary>a>span{font-size:12px}#home-liquid-glass .secondary-metric{font-size:12px}#home-liquid-glass #profit-status{font-size:11px}#home-liquid-glass .treasury-summary-footer{font-size:11px}#home-liquid-glass #refresh-treasury{background:linear-gradient(#ffffff1a,#ffffff05);border-color:#89a9bf66;box-shadow:inset 0 1px #ffffff24}
#home-liquid-glass #model{padding:30px;margin-bottom:30px;gap:35px;grid-template-columns:1fr 46%}#home-liquid-glass #model h2{font-size:34px}#home-liquid-glass #model>img{border-radius:23px;aspect-ratio:1.25}#home-liquid-glass .community-close{padding:12px 0 40px;border:0;gap:35px;grid-template-columns:1fr 35%}#home-liquid-glass .community-portraits img{border-color:#ffffffd9;box-shadow:inset 0 1px #fff,0 10px 18px -11px #123d5757}#home-liquid-glass .community-close h2{font-size:36px}#home-liquid-glass .community-actions{gap:12px}#home-liquid-glass .ulton-footer{border-top:1px solid #cad8e3;padding-block:22px}#home-liquid-glass .uf-local-status{padding-bottom:0}
@media(min-width:1200px){#home-liquid-glass h1{font-size:60px}#home-liquid-glass #home .hero-content{padding:36px;margin-inline:36px;width:calc(100% - 72px)}#home-liquid-glass #home>picture{height:680px}#home-liquid-glass #home{min-height:680px}}
@media(max-width:850px){#home-liquid-glass .ulton-site-header{width:calc(100% - 64px);padding:10px 17px;gap:13px}#home-liquid-glass #main-navigation{gap:15px}#home-liquid-glass #home{width:calc(100% - 32px);min-height:620px}#home-liquid-glass #home>picture{height:620px}#home-liquid-glass #home .hero-content{padding:25px 23px;width:calc(100% - 42px);margin-inline:21px}#home-liquid-glass h1{font-size:42px;letter-spacing:-1.7px}#home-liquid-glass .hero-eyebrow{font-size:9px}#home-liquid-glass .hero-description{font-size:13px}#home-liquid-glass #home .hero-buy-actions a{font-size:11px;padding-inline:13px}#home-liquid-glass .home-glass-caption{width:240px;padding:13px 15px;right:20px;bottom:20px}#home-liquid-glass #home-vote-announcement{padding:22px;gap:17px}#home-liquid-glass #home-vote-announcement>div:first-child{column-gap:18px}#home-liquid-glass #home-vote-announcement>div>strong{font-size:23px}#home-liquid-glass #home-round-results{padding:23px}#home-liquid-glass .home-results-winners{gap:10px}#home-liquid-glass .home-results-winners li{flex-wrap:wrap;column-gap:7px;row-gap:8px;padding:13px}#home-liquid-glass .home-result-allocation{width:100%;text-align:left;margin-left:0;padding-left:20px}#home-liquid-glass .home-result-allocation strong{font-size:16px}#home-liquid-glass #lore{width:calc(100% - 48px);padding:26px;gap:27px;grid-template-columns:46% 1fr}#home-liquid-glass #lore-title{font-size:31px}#home-liquid-glass .origin-story p{font-size:12px;line-height:1.85}#home-liquid-glass #token{padding:27px 25px 0}#home-liquid-glass .token-editorial{gap:24px}#home-liquid-glass .token-story{font-size:14px}#home-liquid-glass .token-utility-grid{padding-inline:13px}#home-liquid-glass .token-facts{padding:17px;gap:13px}#home-liquid-glass .token-facts dd{font-size:13px}#home-liquid-glass #market{padding:24px}#home-liquid-glass .market-metrics>div{padding-inline:15px}#home-liquid-glass .market-metrics strong{font-size:22px}#home-liquid-glass .market-metrics span{font-size:11px}#home-liquid-glass .collection-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#home-liquid-glass .collection-tier{padding:9px 9px 17px}#home-liquid-glass .tier-metric-button span{font-size:11px}#home-liquid-glass .benefit-grid{gap:13px}#home-liquid-glass .benefit-grid article{padding:20px 17px}#home-liquid-glass .benefit-grid h3{font-size:15px}#home-liquid-glass .benefit-grid p{font-size:12px}#home-liquid-glass .treasury-band{width:calc(100% - 48px);padding:25px}#home-liquid-glass .treasury-summary{gap:11px}#home-liquid-glass .treasury-summary>a{padding:16px 12px}#home-liquid-glass .primary-metric strong{font-size:23px}#home-liquid-glass #model{padding:25px;gap:27px}#home-liquid-glass #model h2{font-size:30px}}
@media(max-width:600px){#home-liquid-glass{padding-top:14px}#home-liquid-glass .ulton-site-header{width:calc(100% - 48px);min-height:58px;padding:9px 13px;border-radius:30px;gap:12px}#home-liquid-glass .unified-brand>img{width:25px;height:28px}#home-liquid-glass .unified-brand>img:last-child{width:88px}#home-liquid-glass .mobile-menu-toggle{background:linear-gradient(#ffffffb8,#dcebf0c7);border-color:#ffffffed;box-shadow:inset 0 1px #fff;padding:7px 12px;min-height:38px;font-size:11px}#home-liquid-glass .ulton-site-header.uf-menu-open{border-radius:26px}#home-liquid-glass .ulton-site-header.uf-menu-open #main-navigation{padding-top:7px;padding-bottom:5px}#home-liquid-glass #home{width:calc(100% - 24px);margin:-72px auto 24px;min-height:0;display:grid;grid-template-columns:1fr;border-radius:30px;overflow:hidden;align-items:start;padding-top:0}#home-liquid-glass #home>picture{height:700px;grid-column:1;grid-row:1;border-radius:29px}#home-liquid-glass #home>picture>img{object-position:66% center}#home-liquid-glass #home .hero-content{grid-column:1;grid-row:1;margin:98px 18px 0;padding:25px 24px 26px;width:calc(100% - 36px);border-radius:25px;max-width:400px;background:linear-gradient(140deg,#ffffffed,#eef6f5d9);backdrop-filter:blur(25px) saturate(110%);-webkit-backdrop-filter:blur(25px) saturate(110%)}#home-liquid-glass h1{font-size:45px;letter-spacing:-1.9px;line-height:1.04}#home-liquid-glass .hero-eyebrow{font-size:9px;margin-bottom:17px}#home-liquid-glass .hero-description{font-size:14px;margin-top:18px}#home-liquid-glass .hero-buy-actions{margin-top:21px;gap:9px}#home-liquid-glass #home .hero-buy-actions a{font-size:12px;min-height:43px;padding-inline:16px}#home-liquid-glass .home-glass-caption{left:18px;right:18px;bottom:18px;width:auto;padding:15px 17px}#home-liquid-glass .home-glass-caption strong{font-size:13px;max-width:none}#home-liquid-glass #home-vote-announcement{padding:22px;gap:19px;border-radius:24px;margin-bottom:17px}#home-liquid-glass #home-vote-announcement>div>strong{font-size:28px}#home-liquid-glass .round-project-rules{font-size:13px;line-height:1.7}#home-liquid-glass .round-announcement-status{display:block;font-size:10px;padding:6px 10px}#home-liquid-glass #home-round-results{padding:23px 20px 18px;border-radius:24px;margin-bottom:23px}#home-liquid-glass .home-results-heading h2{font-size:26px}#home-liquid-glass #home-results-summary{font-size:12px}#home-liquid-glass .home-results-heading .round-announcement-button{min-height:38px;padding-block:8px}#home-liquid-glass .home-results-winners{gap:10px;margin-top:19px}#home-liquid-glass .home-results-winners li{flex-wrap:nowrap;padding:14px 12px;gap:8px}#home-liquid-glass .home-result-allocation{width:auto;margin-left:auto;text-align:right;padding-left:0}#home-liquid-glass .home-result-token>a{font-size:14px}#home-liquid-glass .home-result-allocation strong{font-size:15px}#home-liquid-glass .home-result-allocation>span{font-size:9px}#home-liquid-glass .home-results-note{font-size:10px}#home-liquid-glass #lore{width:calc(100% - 24px);padding:16px 16px 29px;border-radius:28px;grid-template-columns:1fr;gap:27px;margin-bottom:23px}#home-liquid-glass .lore-art>img{border-radius:21px;aspect-ratio:1.05}#home-liquid-glass .lore-copy{padding:0 8px}#home-liquid-glass #lore-title{font-size:36px}#home-liquid-glass .origin-story p{font-size:14px;line-height:1.85}#home-liquid-glass .lore-copy .u-kicker{font-size:10px}#home-liquid-glass #token{padding:26px 21px 0;border-radius:26px;margin-bottom:23px}#home-liquid-glass .token-editorial{grid-template-columns:1fr;gap:24px}#home-liquid-glass .token-brand h2{font-size:40px}#home-liquid-glass .token-story{font-size:14px}#home-liquid-glass .token-editorial-actions{gap:17px}#home-liquid-glass .token-utility h4{font-size:14px}#home-liquid-glass .token-utility p{font-size:13px}#home-liquid-glass .token-utility-grid{padding-inline:15px}#home-liquid-glass .token-facts{padding:18px 15px;gap:19px 14px}#home-liquid-glass .token-facts dd{font-size:14px}#home-liquid-glass .token-facts dt{font-size:11px}#home-liquid-glass .platforms{gap:18px 12px}#home-liquid-glass .platform-link{font-size:11px;gap:7px}#home-liquid-glass #market{width:calc(100% - 24px);padding:23px 15px 20px;border-radius:27px;margin-bottom:27px}#home-liquid-glass .market-metrics{grid-template-columns:1fr 1fr;padding:0;margin:20px 0;border-radius:18px}#home-liquid-glass .market-metrics>div{padding:15px;border:0;border-bottom:1px solid #6d8b9e52}#home-liquid-glass .market-metrics>div:nth-child(2n){border-left:1px solid #6d8b9e52}#home-liquid-glass .market-metrics>div:nth-child(n+3){border-bottom:0}#home-liquid-glass .market-metrics strong{font-size:23px}#home-liquid-glass .market-metrics span{font-size:11px}#home-liquid-glass #market-chart{padding:6px;border-radius:15px}#home-liquid-glass .uf-chart-snapshot{height:210px}#home-liquid-glass .market-footer,#home-liquid-glass .market-detail{font-size:10px}#home-liquid-glass .collection-heading h2{font-size:33px}#home-liquid-glass .collection-tiers{grid-template-columns:1fr 1fr;gap:16px 12px}#home-liquid-glass .collection-tier{padding:7px 7px 15px;border-radius:19px}#home-liquid-glass .collection-tier>img{border-radius:13px}#home-liquid-glass .collection-tier figcaption{padding:12px 3px 0}#home-liquid-glass .collection-tier h3{font-size:15px}#home-liquid-glass .tier-supply,#home-liquid-glass .tier-rights{font-size:11px}#home-liquid-glass .tier-backing{padding:9px 7px}#home-liquid-glass .tier-metric-button span{font-size:10px}#home-liquid-glass .tier-metric-button strong{font-size:14px}#home-liquid-glass .tier-floor{padding-inline:7px}#home-liquid-glass #benefits{padding-top:12px;padding-bottom:26px}#home-liquid-glass #benefits h2{font-size:31px}#home-liquid-glass .benefit-grid{gap:15px}#home-liquid-glass .benefit-grid article{padding:23px 22px;border-radius:24px}#home-liquid-glass .benefit-grid h3{font-size:18px;margin-top:10px}#home-liquid-glass .benefit-grid p{font-size:14px;padding-bottom:18px}#home-liquid-glass .treasury-band{width:calc(100% - 24px);padding:26px 20px 23px;border-radius:27px;margin-bottom:25px}#home-liquid-glass .treasury-summary{gap:12px}#home-liquid-glass .treasury-summary>a{padding:18px;border-radius:20px}#home-liquid-glass .primary-metric strong{font-size:32px}#home-liquid-glass .treasury-summary>a>span{font-size:12px}#home-liquid-glass .secondary-metric{font-size:12px}#home-liquid-glass .treasury-summary-footer{font-size:10px}#home-liquid-glass #model{padding:16px 16px 27px;border-radius:27px;grid-template-columns:1fr;gap:25px;margin-bottom:25px}#home-liquid-glass #model>img{border-radius:21px;aspect-ratio:1.3}#home-liquid-glass #model>div{padding-inline:6px}#home-liquid-glass #model h2{font-size:32px}#home-liquid-glass .community-close{grid-template-columns:1fr;gap:26px;padding:14px 0 33px}#home-liquid-glass .community-close h2{font-size:34px}#home-liquid-glass .uf-preview-stamp{font-size:9px;padding-top:9px}}
@media(max-width:360px){#home-liquid-glass h1{font-size:38px;letter-spacing:-1.5px}#home-liquid-glass #home .hero-content{padding:23px 20px;margin-inline:14px;width:calc(100% - 28px)}#home-liquid-glass .ulton-site-header{width:calc(100% - 44px);padding-inline:11px}#home-liquid-glass #home .hero-buy-actions a{font-size:11px;padding-inline:12px}#home-liquid-glass .home-results-winners li{padding:13px 10px;gap:6px}#home-liquid-glass .home-result-token>a{font-size:13px}#home-liquid-glass .home-result-allocation strong{font-size:14px}#home-liquid-glass .tier-metric-button strong{font-size:12px}#home-liquid-glass .tier-backing{padding-inline:5px}#home-liquid-glass .tier-floor{padding-inline:5px}#home-liquid-glass .collection-tier figcaption{padding-inline:2px}#home-liquid-glass .market-metrics>div{padding-inline:11px}#home-liquid-glass .market-metrics strong{font-size:21px}}
#home-liquid-glass .home-result-allocation>span{font-size:11px;line-height:1.4}#home-liquid-glass .tier-metric-button span{font-size:11px;line-height:1.5}#home-liquid-glass .tier-rights{font-size:11px}
@media(max-width:600px){#home-liquid-glass #home>picture{height:740px;background:#102b3d}#home-liquid-glass #home>picture>img{height:490px;object-position:66% 32%;mask-image:linear-gradient(#000 74%,transparent 100%);-webkit-mask-image:linear-gradient(#000 74%,transparent 100%)}#home-liquid-glass #home .hero-content{margin-top:365px;background:linear-gradient(140deg,#fffffff2,#e9f1f5e6)}#home-liquid-glass .home-glass-caption{display:none}#home-liquid-glass .home-result-allocation>span{max-width:112px}#home-liquid-glass .platform-link{font-size:11px}#home-liquid-glass .home-result-rank{font-size:11px}#home-liquid-glass .market-footer,#home-liquid-glass .market-detail{font-size:11px}}

/* Native homepage integration: shared templates remain unchanged on other pages. */
#home-liquid-glass{margin:0;--content-width:1320px;--page-gutter:32px;font-family:Inter,"ULTON Navigation",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
#home-liquid-glass>.crystal-atmosphere{display:none}
#home-liquid-glass .ulton-site-header{width:calc(100% - 96px);max-width:1320px;height:auto;margin:0 auto;position:relative;inset:auto;transform:none;display:flex;align-items:center;justify-content:space-between;color:#081b2b;font-family:inherit;letter-spacing:0;border-bottom:1px solid #ffffffcf;min-height:64px}
#home-liquid-glass .ulton-site-header:after,#home-liquid-glass .ulton-site-header nav a[aria-current]:after{display:none}
#home-liquid-glass .ulton-site-header .unified-brand{color:#081b2b;gap:8px;min-width:0;flex:none}
#home-liquid-glass .ulton-site-header .unified-brand>img{width:30px;height:33px;max-width:none}
#home-liquid-glass .ulton-site-header .brand-lettering{width:107px!important;height:auto;color:#0b2d4b}
#home-liquid-glass .ulton-site-header #main-navigation{position:static;inset:auto;transform:none;display:flex;flex-direction:row;width:auto;align-items:center;justify-content:flex-end;gap:18px;padding:0;margin:0 0 0 auto;border:0;background:none;box-shadow:none;border-radius:0;text-shadow:none}
#home-liquid-glass .ulton-site-header #main-navigation a{font:550 12px/1.5 Inter,"ULTON Navigation",Arial,sans-serif;letter-spacing:0;color:#102b3d;padding:9px 0;min-height:40px;width:auto;border:0;border-radius:0;background:none;text-shadow:none;box-shadow:none}
#home-liquid-glass .ulton-site-header #main-navigation a:hover{color:#23758a}
#home-liquid-glass .ulton-site-header #main-navigation .portfolio-nav-button{padding:9px 14px;border-radius:25px;background:linear-gradient(#ffffffb3,#d4e6eb80);border:1px solid #ffffffd9;box-shadow:inset 0 1px #fff,0 2px 7px #081b2b12;color:#081b2b}
#home-liquid-glass .ulton-site-header .header-social{display:inline-flex;align-items:center;justify-content:center;border:0;width:25px;height:36px;flex:none;color:#081b2b;background:none;border-radius:0;margin:0;padding:0}
#home-liquid-glass .ulton-site-header .header-social svg{width:16px;height:16px}
#home-liquid-glass .ulton-site-header .mobile-menu-toggle{display:none}
#home-liquid-glass #home{padding:0;background:none!important;isolation:isolate;overflow:hidden;transform:none}
#home-liquid-glass #home:before,#home-liquid-glass #home:after{display:none!important}
#home-liquid-glass #home>picture{position:relative;inset:auto;display:block;align-self:stretch;transform:none;opacity:1;overflow:hidden;z-index:0}
#home-liquid-glass #home>picture>img{position:static;inset:auto;display:block;width:100%;object-fit:cover;transform:none;opacity:1;filter:none;z-index:auto}
#home-liquid-glass #home .hero-content{position:relative;inset:auto;transform:none;align-self:center;max-width:none;text-align:left;display:block;letter-spacing:0}
#home-liquid-glass #home h1,#home-liquid-glass #home h1 span{font-family:inherit;color:#081b2b;background:none;-webkit-text-fill-color:currentColor;text-shadow:none;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;max-width:none}
#home-liquid-glass #home h1{font-size:49px;line-height:1.03;font-weight:650;letter-spacing:-2.1px;margin:0;text-wrap:initial}
#home-liquid-glass #home .hero-description{margin-block:21px 0}
#home-liquid-glass #home .hero-buy-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:9px;width:auto;justify-content:flex-start;margin:22px 0 0}
#home-liquid-glass #home .hero-buy-actions a{min-width:0;font-size:12px;line-height:1.5;letter-spacing:0;min-height:43px;padding:11px 17px;text-shadow:none;white-space:normal;align-self:auto}
#home-liquid-glass :is(.round-announcement-strip,.home-round-results,.market-panel,.collection-section,.holder-benefits,.home-treasury-teaser,.community-close){transform:none;opacity:1;isolation:auto}
#home-liquid-glass :is(.round-announcement-strip,.home-round-results,.market-panel,.collection-section,.holder-benefits,.home-treasury-teaser,.community-close):before,#home-liquid-glass :is(.round-announcement-strip,.home-round-results,.market-panel,.collection-section,.holder-benefits,.home-treasury-teaser,.community-close):after{display:none}
#home-liquid-glass :is(#token,#home-round-results,#home-vote-announcement,#model,.collection-tier,.benefit-grid article){backdrop-filter:none;-webkit-backdrop-filter:none}
#home-liquid-glass #lore:before,#home-liquid-glass #lore:after{display:none}
#home-liquid-glass #lore .lore-art{transform:none;animation:none;padding:0;border:0;background:none;box-shadow:none}
#home-liquid-glass #lore .lore-art:after{display:none}
#home-liquid-glass #lore .lore-art>img{transform:none;border:0}
#home-liquid-glass #lore .lore-copy{padding-block:0;color:#edf7ff}
#home-liquid-glass #lore h2,#home-liquid-glass #lore h2 span{color:#edf7ff}
#home-liquid-glass #lore .origin-story p{color:#d2e0e9}
#home-liquid-glass #lore .origin-story .lore-on-mark{width:1.5em;height:auto}
#home-liquid-glass #token .token-editorial{background:none;border:0;border-radius:0;padding:0;box-shadow:none;overflow:visible}
#home-liquid-glass #token .token-editorial:before,#home-liquid-glass #token .token-editorial:after{display:none}
#home-liquid-glass #token .token-utility{padding:0;margin:0;border:0;box-shadow:none;border-radius:0;background:none}
#home-liquid-glass #token .token-utility-grid>div{background:none;border-inline:0;border-bottom:0;box-shadow:none;border-radius:0}
#home-liquid-glass #token .token-facts>div{padding:0;border:0;background:none;box-shadow:none}
#home-liquid-glass #token .token-details{padding:0;border:0;background:none;box-shadow:none}
#home-liquid-glass #token .contract{padding:0;margin:0;border:0;background:none;box-shadow:none}
#home-liquid-glass #token .token-markets{display:block;background:none;border-radius:0;box-shadow:none}
#home-liquid-glass #token .platform-link{padding:0;border:0;background:none;box-shadow:none;border-radius:0;white-space:normal;min-width:0;transform:none}
#home-liquid-glass #token .platform-link>img{width:22px;height:22px;object-fit:contain;transform:none;border:0;border-radius:0;filter:none}
#home-liquid-glass #token .platform-link>span{font-size:11px}
#home-liquid-glass #market .market-heading h2{font-size:24px!important;color:#edf7ff;line-height:1.2}
#home-liquid-glass #market .market-heading{padding:0;margin:0;border:0}
#home-liquid-glass #market .market-metrics strong{color:#edf7ff}
#home-liquid-glass #market #market-chart{height:380px;padding:0;overflow:hidden;position:relative}
#home-liquid-glass #market .market-chart-heading{margin:0;padding:0;border:0}
#home-liquid-glass #market .market-chart-heading h3{color:#edf7ff}
#home-liquid-glass #market .market-chart-heading .chart-currency{margin-left:auto}
#home-liquid-glass #market .chart-toolbar{margin:15px 0 12px;padding:0}
#home-liquid-glass #market :is(.market-footer,#market-chart-detail,#market-status){font-size:11px!important;line-height:1.7}
#home-liquid-glass #market.market-expanded{position:fixed;z-index:100;inset:16px;max-width:none;width:auto;height:auto;overflow:auto;margin:0}
#home-liquid-glass #market.market-expanded #market-chart{height:55dvh}
#home-liquid-glass #ecosystem,#home-liquid-glass .collection-band{background:none;padding:0;margin:0;border:0}
#home-liquid-glass #collection .collection-heading{display:block;grid-template-columns:none;padding:0}
#home-liquid-glass #collection .collection-heading>div{width:100%}
#home-liquid-glass #collection .collection-buy-actions{position:static;inset:auto;justify-content:flex-start;display:flex}
#home-liquid-glass #collection :is(.collection-row-title,#rarity-tiers-title){font-size:22px;line-height:1.3;letter-spacing:-.6px;margin:27px 0 15px;color:#193b50}
#home-liquid-glass #collection .collection-materials{margin-bottom:30px}
#home-liquid-glass #collection .material-example{padding:7px 7px 14px;border:1px solid #ffffffed;border-radius:21px;background:linear-gradient(145deg,#ffffffed,#f5f9fbd9);box-shadow:inset 0 1px #fff,0 8px 15px -10px #123d5750;text-decoration:none}
#home-liquid-glass #collection .material-example>img{border-bottom:0;border-radius:15px}
#home-liquid-glass #collection .material-example>div{padding:12px 5px 0}
#home-liquid-glass #collection .material-example h4{font-size:14px;margin-bottom:8px}
#home-liquid-glass #collection .material-example:hover{border-color:#b9d5df;box-shadow:inset 0 1px #fff,0 10px 18px -12px #123d5766}
#home-liquid-glass #collection .material-floor-price{font-size:15px;color:#193b50}
#home-liquid-glass #collection .collection-tier{display:block;color:#081b2b;position:relative;overflow:hidden}
#home-liquid-glass #collection .collection-tier>img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:1;object-fit:cover}
#home-liquid-glass #collection .collection-tier figcaption{background:none;border:0}
#home-liquid-glass #collection .collection-tier h3{color:#081b2b;margin:0}
#home-liquid-glass #collection .collection-tier figcaption>div:first-child{display:block;margin:0;padding:0;border:0}
#home-liquid-glass #collection .collection-tier .tier-rights>div{padding:0;border:0;background:none;box-shadow:none}
#home-liquid-glass #collection .tier-rights dt,#home-liquid-glass #collection .tier-supply{color:#435b6c}
#home-liquid-glass #collection :is(.tier-backing,.tier-floor){border:none;box-shadow:none}
#home-liquid-glass #collection .tier-backing{background:none;padding:0}
#home-liquid-glass #collection .tier-floor{padding:0}
#home-liquid-glass #collection .tier-metric-button{min-height:0;border:1px solid transparent;display:block;margin:0;padding:10px 7px;border-radius:12px;background:none;box-shadow:none;text-align:left}
#home-liquid-glass #collection .tier-backing .tier-metric-button{padding:10px 7px;background:#e7f0f5;border-color:#d9e7ee}
#home-liquid-glass #collection .tier-metric-button strong{color:#193b50}
/* Verified comparable-price emphasis remains owned by the original component. */
#home-liquid-glass #collection .collection-tier .tier-metric-button.is-higher-price{border-color:#4aaac0!important;background:linear-gradient(130deg,#fff,#dff5f5)!important;box-shadow:0 0 0 1px #66c5d866,0 0 22px #48b9d454,0 6px 18px #1c718628,inset 0 1px #fff!important}
#home-liquid-glass #benefits .benefit-grid article{position:relative;overflow:visible;margin:0;min-height:0}
#home-liquid-glass #benefits .benefit-grid article:before{display:none}
#home-liquid-glass #benefits .benefit-grid h3{color:#081b2b}
#home-liquid-glass #benefits .benefit-grid p{color:#435b6c}
#home-liquid-glass #treasury .treasury-overview{background:none;padding:0;border:0;box-shadow:none}
#home-liquid-glass #treasury .treasury-page-head{border:0;padding:0}
#home-liquid-glass #treasury h2{color:#edf7ff}
#home-liquid-glass #treasury .primary-metric{margin-top:10px;padding:0;background:none;border:0;box-shadow:none}
#home-liquid-glass #treasury .primary-metric strong{font-size:26px;color:#edf7ff;line-height:1.3;letter-spacing:-1px}
#home-liquid-glass #treasury #profit-cro{color:#a5edec}
#home-liquid-glass #treasury .secondary-metric{color:#c6d5e1}
#home-liquid-glass #treasury .treasury-summary-footer{border:0;background:none;margin:0}
#home-liquid-glass #model>img{transform:none;border:0;box-shadow:none;max-width:none}
#home-liquid-glass .community-close{background:none;box-shadow:none;border-radius:0}
#home-liquid-glass .community-close:before{display:none}
#home-liquid-glass .community-close h2{color:#081b2b}
#home-liquid-glass .community-close .community-portraits img{width:38%;max-width:none}
#home-liquid-glass .ulton-footer{background:none;color:#435b6c;padding:0;border:0;box-shadow:none}
#home-liquid-glass .ulton-footer-inner{max-width:1320px;width:calc(100% - 96px);padding:24px 0 30px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #cad8e3}
#home-liquid-glass .ulton-footer-brand{display:flex;align-items:center;gap:8px;color:#0b2d4b}
#home-liquid-glass .ulton-footer-brand>img{width:25px;height:28px}
#home-liquid-glass .ulton-footer-brand .brand-lettering{width:92px;height:auto}
#home-liquid-glass .ulton-footer nav{display:flex;gap:17px;flex-wrap:wrap;font-size:11px;background:none;color:#435b6c}
#home-liquid-glass .ulton-footer nav a{color:inherit}
@media(min-width:1200px){#home-liquid-glass #home h1{font-size:60px}}
@media(max-width:950px){
 #home-liquid-glass .ulton-site-header{display:grid;grid-template-columns:1fr auto;gap:0;width:calc(100% - 64px);padding:9px 17px;min-height:64px}
 #home-liquid-glass .ulton-site-header .header-social{display:none}
 #home-liquid-glass .ulton-site-header .mobile-menu-toggle{display:flex;align-items:center;gap:10px;grid-column:2;grid-row:1;padding:8px 13px;min-height:42px;border:1px solid #ffffffed;border-radius:25px;background:linear-gradient(#ffffffb8,#dcebf0c7);color:#102b3d;box-shadow:inset 0 1px #fff;font:550 12px/1.5 inherit}
 #home-liquid-glass .ulton-site-header #main-navigation{display:none;grid-column:1/-1;grid-row:2;position:static;width:100%;margin:12px 0 0;padding:12px 0 3px;border-top:1px solid #d0dce5}
 #home-liquid-glass .ulton-site-header .mobile-menu-toggle[aria-expanded=true]+#main-navigation{display:flex;flex-direction:column;align-items:stretch;gap:4px}
 #home-liquid-glass .ulton-site-header #main-navigation a{display:flex;width:100%;justify-content:flex-start;min-height:44px;padding:10px 13px;font-size:14px;border-radius:20px}
 #home-liquid-glass .ulton-site-header #main-navigation .portfolio-nav-button{margin-top:5px}
}
@media(max-width:850px){#home-liquid-glass #home h1{font-size:42px}#home-liquid-glass #home .hero-buy-actions a{font-size:11px;padding-inline:13px}#home-liquid-glass .ulton-footer-inner{width:calc(100% - 48px);flex-wrap:wrap}#home-liquid-glass #treasury .primary-metric strong{font-size:23px}}
@media(max-width:600px){
 #home-liquid-glass{--page-gutter:20px}
 #home-liquid-glass .ulton-site-header{width:calc(100% - 48px);padding:9px 13px;min-height:58px}
 #home-liquid-glass .ulton-site-header .unified-brand>img{width:25px;height:28px}
 #home-liquid-glass .ulton-site-header .brand-lettering{width:88px!important}
 #home-liquid-glass .ulton-site-header .mobile-menu-toggle{min-height:38px;padding:7px 12px;font-size:11px}
 #home-liquid-glass #home{margin-top:-72px;min-height:0;padding-top:0;display:grid;align-items:start;grid-template-columns:1fr}
 #home-liquid-glass #home>picture{height:740px;width:100%}
 #home-liquid-glass #home>picture>img{height:490px;object-position:66% 32%;mask-image:linear-gradient(#000 74%,transparent 100%);-webkit-mask-image:linear-gradient(#000 74%,transparent 100%)}
 #home-liquid-glass #home .hero-content{margin-top:365px;padding:25px 24px 26px;margin-inline:18px;align-self:start;width:calc(100% - 36px);max-width:400px}
 #home-liquid-glass #home h1{font-size:45px;line-height:1.04;letter-spacing:-1.9px}
 #home-liquid-glass #home .hero-description{margin:18px 0 0;font-size:14px}
 #home-liquid-glass #home .hero-buy-actions{margin-top:21px;gap:9px;display:flex}
 #home-liquid-glass #home .hero-buy-actions a{font-size:12px;min-height:43px;padding-inline:16px}
 #home-liquid-glass #lore .lore-copy{padding:0 8px}
 #home-liquid-glass #token .token-panel{display:grid;grid-template-columns:1fr}
 #home-liquid-glass #market #market-chart{height:270px}
 #home-liquid-glass #market .chart-toolbar{flex-wrap:wrap;margin-block:15px 12px}
 #home-liquid-glass #market .market-heading h2{font-size:25px!important}
 #home-liquid-glass #collection .material-example-row{grid-auto-columns:150px;padding:4px 4px 15px;gap:13px;scrollbar-color:#92b0c0 #e1ebf1}
 #home-liquid-glass #collection .collection-tier{width:auto;max-width:none;margin:0;grid-column:auto}
 #home-liquid-glass #treasury .primary-metric strong{font-size:32px}
 #home-liquid-glass .ulton-footer-inner{width:calc(100% - 40px);gap:20px}
 #home-liquid-glass .ulton-footer nav{gap:12px 17px}
}
@media(max-width:360px){#home-liquid-glass #home h1{font-size:38px;letter-spacing:-1.5px}#home-liquid-glass #home .hero-content{padding:23px 20px;width:calc(100% - 28px);margin-inline:14px}#home-liquid-glass #home .hero-buy-actions a{font-size:11px;padding-inline:12px}#home-liquid-glass .ulton-site-header{width:calc(100% - 44px);padding-inline:11px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#home-liquid-glass .ulton-site-header,#home-liquid-glass #home .hero-content{background:#f2f6f9}#home-liquid-glass .home-glass-caption{background:#142e42}}
/* Surface-specific contrast and layout take precedence over legacy Home treatments. */
#home-liquid-glass #home .hero-content,#home-liquid-glass #home .hero-content *{text-shadow:none;filter:none}
#home-liquid-glass #home .hero-content .hero-eyebrow:before{filter:none;box-shadow:none}
#home-liquid-glass #home .hero-buy-actions a.primary{background:linear-gradient(160deg,#24445b,#0a2235 75%)!important;color:#fff!important;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff35,inset 0 -1px #00000026,0 4px 9px #081b2b18!important}
#home-liquid-glass #home-round-results .home-results-heading h2,#home-liquid-glass #home-round-results .home-result-token>a{color:#081b2b}
#home-liquid-glass #home-round-results .home-result-allocation strong{color:#193b50}
#home-liquid-glass #home-round-results .home-result-rank{background:#e0ebf2;color:#466477;border:1px solid #cbdce7;box-shadow:none;text-shadow:none;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;flex:none}
#home-liquid-glass #home-round-results .home-result-token>span,#home-liquid-glass #home-round-results .home-result-allocation>span{color:#435b6c}
#home-liquid-glass #token .token-heading{display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#081b2b}
#home-liquid-glass #token .token-brand h2{font-size:43px!important;color:#081b2b}
#home-liquid-glass #token .token-heading .token-story{color:#435b6c!important}
#home-liquid-glass #token .token-utility>h3{display:block;margin-bottom:17px;color:#081b2b}
#home-liquid-glass #token .token-utility-grid{display:grid;grid-template-columns:1fr;gap:0}
#home-liquid-glass #token .token-utility-grid>div{display:block;grid-template-columns:none;padding:13px 0;border-top:1px solid #d4dfe8}
#home-liquid-glass #token .token-utility-grid>div:first-child{border-top:0}
#home-liquid-glass #token .token-utility h4{font-size:13px;margin:0 0 3px;color:#081b2b}
#home-liquid-glass #token .token-utility p{font-size:12px;line-height:1.7;color:#435b6c}
#home-liquid-glass #token .token-editorial-actions a:first-child{border:0;border-radius:0;padding:0;min-height:0;background:none;box-shadow:none;color:#081b2b}
#home-liquid-glass #token .token-editorial-actions .token-chart-link{color:#081b2b}
#home-liquid-glass #token .token-facts .cronos-network-button{background:none;border:0;border-radius:0;padding:0;min-height:0;color:#081b2b}
#home-liquid-glass #token #buy-ulton-title{font-size:11px!important;line-height:1.5;letter-spacing:1.2px;color:#435b6c}
#home-liquid-glass #token #buy-ulton-title span{color:inherit}
#home-liquid-glass #token .token-markets .platforms{display:flex;grid-template-columns:none;flex-wrap:wrap;gap:14px 25px;background:none;border:0;border-radius:0;box-shadow:none;padding:0;justify-content:flex-start}
#home-liquid-glass #token .platform-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;width:auto;min-height:32px;color:#081b2b;text-decoration:none}
#home-liquid-glass #token .platform-link:after{display:none}
#home-liquid-glass #market{background:linear-gradient(140deg,#213f52eb,#102b3df7 70%)!important}
#home-liquid-glass #treasury{padding:0;background:none;border:0;box-shadow:none}
#home-liquid-glass #treasury .treasury-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0;border:0;background:none;box-shadow:none;margin:0}
#home-liquid-glass #treasury .treasury-summary>a{display:block;grid-column:auto;margin:0;padding:19px 17px;border:1px solid #8aa9bd47;background:linear-gradient(130deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px #ffffff17;border-radius:20px;color:#edf7ff;text-decoration:none;min-height:0}
#home-liquid-glass #treasury .treasury-summary>a:hover{background:#ffffff12}
#home-liquid-glass #treasury .treasury-summary>a>span,#home-liquid-glass #treasury .treasury-summary .primary-metric>span,#home-liquid-glass #treasury .treasury-summary .secondary-metric,#home-liquid-glass #treasury .treasury-summary .secondary-metric b,#home-liquid-glass #treasury .treasury-summary .secondary-metric span,#home-liquid-glass #treasury .treasury-summary small{color:#c6d5e1!important}
#home-liquid-glass #treasury .treasury-summary .primary-metric strong{color:#edf7ff!important}
#home-liquid-glass #treasury .treasury-summary #profit-cro{color:#a5edec!important}
#home-liquid-glass #treasury .treasury-summary .secondary-metric{text-align:left;margin-top:6px}
#home-liquid-glass #treasury .treasury-summary #profit-status{text-align:left;margin-top:7px}
@media(max-width:600px){#home-liquid-glass #token .token-brand h2{font-size:40px!important}#home-liquid-glass #token .token-utility h4{font-size:14px}#home-liquid-glass #token .token-utility p{font-size:13px}#home-liquid-glass #token .token-markets .platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}#home-liquid-glass #treasury .treasury-summary{grid-template-columns:1fr;gap:12px}#home-liquid-glass #treasury .treasury-summary>a{padding:18px}#home-liquid-glass #home-round-results .home-results-heading{display:flex;flex-wrap:wrap;align-items:flex-start}#home-liquid-glass #home-round-results .home-results-heading>div{display:block}}
#home-liquid-glass #main{background:transparent;overflow-x:clip}
#home-liquid-glass #token .platform-link>span{color:#081b2b}
#home-liquid-glass #token .token-utility>h3{position:static;clip:auto;clip-path:none;overflow:visible;width:auto;height:auto}
#home-liquid-glass #treasury .treasury-overview.treasury-summary{background:transparent!important}
#home-liquid-glass #treasury .primary-metric{justify-content:flex-start}
#home-liquid-glass #treasury .treasury-summary>a{background:linear-gradient(130deg,#ffffff0d,#ffffff03)!important}
#home-liquid-glass #treasury .treasury-summary>a:hover{background:#ffffff12!important}
#home-liquid-glass>.skip-link{background:#081b2b;color:#fff;border-radius:12px;z-index:100}

#home-liquid-glass #collection .collection-feed-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin:16px 0 2px;color:#496476}
#home-liquid-glass #collection .collection-feed-status p{font-size:12px;line-height:1.6;margin:0;padding:0;color:inherit}
#home-liquid-glass #collection .collection-feed-status p:empty{display:none}
@media(max-width:600px){#home-liquid-glass #collection .collection-feed-status{gap:3px 16px;margin-top:15px}#home-liquid-glass #collection .collection-feed-status p{font-size:11px}}
#home-liquid-glass #benefits .benefit-grid article>span{color:#435b6c}
#home-liquid-glass .community-actions>a:first-child{background:none;border:0;box-shadow:none;color:#081b2b}
/* Final review: one canvas, readable navigation and neutral comparable prices. */
#home-liquid-glass .wrap,#home-liquid-glass>.header.ulton-site-header,#home-liquid-glass #home,#home-liquid-glass #lore,#home-liquid-glass .treasury-band,#home-liquid-glass .ulton-footer-inner{width:calc(100% - 64px);max-width:1320px;margin-inline:auto}
#home-liquid-glass #home{margin-top:-92px}
#home-liquid-glass>.header.ulton-site-header{min-height:72px}
#home-liquid-glass .ulton-site-header #main-navigation a{font-size:14px;min-height:44px}
#home-liquid-glass #collection .tier-metric-button{width:100%;min-height:76px;display:flex;flex-direction:column;justify-content:center;margin:8px 0 0;padding:10px 9px;border:1px solid #d5e2ea;border-radius:13px}
#home-liquid-glass #collection .tier-metric-button:not(.is-higher-price){background:#f0f5f8!important;border-color:#d5e2ea!important;box-shadow:none!important}
#home-liquid-glass #collection .tier-metric-button.is-higher-price{border-color:#4aaac0!important;background:linear-gradient(130deg,#fff,#dff5f5)!important;box-shadow:0 0 0 1px #66c5d866,0 0 22px #48b9d454,inset 0 1px #fff!important}
#home-liquid-glass #collection .tier-backing .tier-metric-button{padding:10px 9px}
@media(max-width:950px){#home-liquid-glass .ulton-site-header #main-navigation a{font-size:15px}}
@media(max-width:600px){#home-liquid-glass .wrap,#home-liquid-glass>.header.ulton-site-header,#home-liquid-glass #home,#home-liquid-glass #lore,#home-liquid-glass .treasury-band,#home-liquid-glass .ulton-footer-inner{width:calc(100% - 40px)}#home-liquid-glass>.header.ulton-site-header{min-height:64px}#home-liquid-glass #home{margin-top:-78px}#home-liquid-glass .ulton-site-header .mobile-menu-toggle{font-size:14px;min-height:44px}#home-liquid-glass #collection .tier-metric-button{min-height:80px}}

/* Collection: readable shared type, balanced controls and artwork-led motion. */
#home-liquid-glass #collection :is(.material-example,.collection-tier,.tier-metric-button,.collection-buy-button){font-family:var(--font-ui,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}
#home-liquid-glass #collection .material-example{position:relative;isolation:isolate;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
#home-liquid-glass #collection .material-example>div{padding:14px 6px 2px}
#home-liquid-glass #collection .material-example h4{font-size:16px;font-weight:650;line-height:1.35;letter-spacing:-.25px;margin:0 0 8px;color:#102e42}
#home-liquid-glass #collection .material-floor-label{display:block;font-size:13px;line-height:1.5;color:#476477}
#home-liquid-glass #collection .material-floor-price{display:block;margin-top:3px;font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:#102e42}
#home-liquid-glass #collection .material-example>img{transition:transform .35s ease}
#home-liquid-glass #collection .material-example-row{padding-block:8px 18px}
#home-liquid-glass #collection .collection-tier figcaption{padding:16px 7px 3px}
#home-liquid-glass #collection .collection-tier h3{font-size:23px!important;line-height:1.25;font-weight:650;letter-spacing:-.65px}
#home-liquid-glass #collection .collection-tier .tier-supply{display:block;margin-top:5px;font-size:13px;line-height:1.5;color:#476477}
#home-liquid-glass #collection .tier-rights{margin:15px 0 16px;padding:12px 0;border-block:1px solid #d5e2ea}
#home-liquid-glass #collection .collection-tier .tier-rights>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}
#home-liquid-glass #collection .tier-rights dt{font-size:14px;line-height:1.5;color:#476477}
#home-liquid-glass #collection .tier-rights dd{margin:0;font-size:20px;line-height:1.35;font-weight:650;letter-spacing:-.3px;color:#102e42}
#home-liquid-glass #collection .tier-metric-button{position:relative;box-sizing:border-box;min-height:88px;gap:7px;padding:13px 26px 13px 12px!important;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}
#home-liquid-glass #collection .tier-metric-button span{font-size:13px;line-height:1.45;font-weight:450;letter-spacing:0;color:#476477}
#home-liquid-glass #collection .tier-metric-button strong{font-size:20px;line-height:1.35;font-weight:650;letter-spacing:-.35px;margin:0;color:#102e42;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}
#home-liquid-glass #collection .tier-metric-button::after{content:"↗";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:17px;font-weight:550;line-height:1;color:#476477;transition:transform .2s ease}
#home-liquid-glass #collection .tier-backing .tier-metric-button::after{content:"→"}
#home-liquid-glass #collection .tier-metric-button.is-higher-price{animation:collection-value-light .9s ease-out 2}
#home-liquid-glass #collection :is(.material-example,.tier-metric-button,.collection-buy-button):focus-visible{outline:3px solid #237b95;outline-offset:4px}
#home-liquid-glass #collection .collection-buy-actions .collection-buy-button{font-size:15px;font-weight:600;line-height:1.4;min-height:48px}
@keyframes collection-value-light{0%,100%{filter:brightness(1)}45%{filter:brightness(1.07)}}
@media(hover:hover) and (pointer:fine){
 #home-liquid-glass #collection .material-example:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--material-color) 50%,#fff);box-shadow:inset 0 1px #fff,0 9px 22px -12px color-mix(in srgb,var(--material-color) 65%,transparent)}
 #home-liquid-glass #collection .material-example:hover>img{transform:scale(1.015)}
 #home-liquid-glass #collection .tier-metric-button:hover{transform:translateY(-2px);border-color:#91b8c8!important}
 #home-liquid-glass #collection .tier-metric-button:hover::after{transform:translate(2px,-50%)}
}
#home-liquid-glass #collection :is(.material-example,.tier-metric-button):active{transform:scale(.985)}
@media(max-width:600px){
 #home-liquid-glass #collection .collection-tier figcaption{padding:14px 4px 2px}
 #home-liquid-glass #collection .collection-tier h3{font-size:20px!important;letter-spacing:-.5px}
 #home-liquid-glass #collection .collection-tier .tier-supply{font-size:13px}
 #home-liquid-glass #collection .tier-rights{margin:13px 0;padding-block:10px}
 #home-liquid-glass #collection .tier-rights dt{font-size:13px}
 #home-liquid-glass #collection .collection-tier .tier-rights>div{flex-direction:column;align-items:flex-start;gap:5px}
 #home-liquid-glass #collection .tier-rights dd{font-size:18px}
 #home-liquid-glass #collection .tier-metric-button{min-height:100px;padding:12px 21px 12px 9px!important;gap:6px}
 #home-liquid-glass #collection .tier-metric-button span{font-size:12px}
 #home-liquid-glass #collection .tier-metric-button strong{font-size:16px;letter-spacing:-.25px}
 #home-liquid-glass #collection .tier-metric-button::after{right:7px;font-size:15px}
 #home-liquid-glass #collection .collection-buy-actions .collection-buy-button{font-size:13px;white-space:normal;text-align:center}
}
@media(prefers-reduced-motion:reduce){
 #home-liquid-glass #collection :is(.material-example,.material-example>img,.tier-metric-button,.tier-metric-button::after){animation:none!important;transition:none!important;transform:none!important}
}

/* Balance the origin story and let the illustration caption stand on its own. */
#home-liquid-glass #lore{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:42px;align-items:center}
#home-liquid-glass #lore .lore-art{margin:0;min-width:0}
#home-liquid-glass #lore .lore-art figcaption{display:block;left:22px;right:18px;bottom:21px;padding:0;border:0;background:none;box-shadow:none;color:#f4fcff;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:1.3px;text-shadow:0 1px 5px #081b2b,0 0 16px #9bdff175}
#home-liquid-glass #lore .lore-copy{min-width:0;max-width:none;padding:6px 0}
#home-liquid-glass #lore #lore-title{font-size:clamp(34px,3.2vw,46px);line-height:1.12;margin:18px 0 24px}
#home-liquid-glass #lore .origin-story p{font-size:17px;line-height:1.8;margin:0 0 20px;color:#d2e0e9;max-width:62ch}
#home-liquid-glass #lore .origin-story p:last-child{margin-bottom:0}
/* The token section has one glass surface, aligned columns and a padded contract footer. */
#home-liquid-glass #token{padding:32px;margin-bottom:30px}
#home-liquid-glass #token .token-editorial{background:transparent!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 40px;align-items:start}
#home-liquid-glass #token .token-heading .token-story{font-size:18px;line-height:1.7;margin-top:18px;max-width:36ch}
#home-liquid-glass #token .token-editorial-actions{display:flex;gap:14px 22px;margin-top:24px;align-items:center}
#home-liquid-glass #token .token-editorial-actions a{font-size:15px;line-height:1.5}
#home-liquid-glass #token .token-utility>h3{font-size:20px;line-height:1.35;margin:0 0 18px}
#home-liquid-glass #token .token-utility h4{font-size:16px;line-height:1.45;margin-bottom:5px}
#home-liquid-glass #token .token-utility p{font-size:15px;line-height:1.7}
#home-liquid-glass #token .token-utility-grid{padding-inline:20px}
#home-liquid-glass #token .token-utility-grid>div{padding-block:16px}
#home-liquid-glass #token .token-facts{padding:20px 22px;margin:0;gap:22px}
#home-liquid-glass #token .token-facts dt{font-size:13px;line-height:1.5;margin-bottom:12px}
#home-liquid-glass #token .token-facts dd{font-size:17px;line-height:1.5;margin:0}
#home-liquid-glass #token .token-details{margin:0;padding:0}
#home-liquid-glass #token .contract{padding:0 0 10px;align-items:center;gap:12px 18px}
#home-liquid-glass #token .contract-top{gap:14px}
#home-liquid-glass #token .contract-top>span{font-size:14px}
#home-liquid-glass #token #contract-address{font-size:13px;line-height:1.7;overflow-wrap:anywhere}
/* Compact exchange pills, a quiet chart surface and one navy/ice control palette. */
#home-liquid-glass #market .market-heading{margin-bottom:0}
#home-liquid-glass #market .token-markets{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:16px 0;padding:14px 0;border-block:1px solid #8aa9bd38}
#home-liquid-glass #market #buy-ulton-title{font-size:14px!important;line-height:1.5;letter-spacing:0;margin:0;white-space:nowrap;color:#d2e0e9}
#home-liquid-glass #market #buy-ulton-title span{color:#a5edec}
#home-liquid-glass #market .platforms{display:flex;flex:1 1 0;min-width:0;width:auto;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:0;margin:0;background:none;border:0}
#home-liquid-glass #market .platform-link{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:42px;width:auto;padding:8px 12px!important;border:1px solid #8aa9bd47;border-radius:22px;background:linear-gradient(135deg,#ffffff0d,#ffffff03)!important;box-shadow:inset 0 1px #ffffff14;text-decoration:none}
#home-liquid-glass #market .platform-link img{width:25px;height:25px;border-radius:8px;margin:0}
#home-liquid-glass #market .platform-link span{font-size:13px;line-height:1.35;color:#edf7ff;white-space:normal}
#home-liquid-glass #market .market-metrics{margin:16px 0 20px;padding:16px 0}
#home-liquid-glass #market .market-metrics>div{padding:0 20px}
#home-liquid-glass #market .market-metrics span{font-size:13px;line-height:1.5}
#home-liquid-glass #market .market-metrics strong{font-size:26px;line-height:1.35;margin-top:8px}
#home-liquid-glass #market #market-chart{background:linear-gradient(135deg,#ffffff06,#081b2b26);border:1px solid #8aa9bd38;border-radius:18px}
@media(max-width:900px){#home-liquid-glass #lore{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:26px}#home-liquid-glass #lore .origin-story p{font-size:16px;line-height:1.75}#home-liquid-glass #lore #lore-title{font-size:34px}}
@media(max-width:700px){#home-liquid-glass #lore{grid-template-columns:1fr;padding:22px;gap:26px}#home-liquid-glass #lore .lore-art{width:100%;max-width:460px;justify-self:center}#home-liquid-glass #lore .lore-art figcaption{left:16px;bottom:16px;font-size:12px}#home-liquid-glass #lore .lore-copy{padding:0}#home-liquid-glass #lore #lore-title{margin-top:14px}#home-liquid-glass #token{padding:24px 20px 28px}#home-liquid-glass #token .token-editorial{grid-template-columns:1fr;gap:26px}#home-liquid-glass #token .token-heading .token-story{font-size:17px}#home-liquid-glass #token .token-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:22px 14px}#home-liquid-glass #token .contract{padding-bottom:8px}#home-liquid-glass #token .token-details{min-width:0}#home-liquid-glass #market .platforms{display:grid;flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#home-liquid-glass #market .platform-link{padding:8px!important;gap:7px;min-width:0}#home-liquid-glass #market .platform-link span{font-size:12px}#home-liquid-glass #market .platform-link img{width:22px;height:22px;flex:none}#home-liquid-glass #market .market-metrics>div{padding:12px}#home-liquid-glass #market .market-metrics strong{font-size:22px}}
@media(max-width:600px){
 #home-liquid-glass #market .token-markets{margin:12px 0;padding:12px 0;gap:10px}
 #home-liquid-glass #market .market-metrics{padding:0;margin:12px 0 16px;gap:0}
 #home-liquid-glass #market .market-metrics>div{padding:12px 10px;gap:4px;min-width:0}
 #home-liquid-glass #market .market-metrics span{font-size:12px;line-height:1.4}
 #home-liquid-glass #market .market-metrics strong{font-size:20px;line-height:1.35;letter-spacing:-.6px;margin-top:3px}
}

#home-liquid-glass #lore .origin-story{max-width:none;width:auto}
#home-liquid-glass #lore :is(.lore-art,.lore-copy){grid-column:auto}
/* Restore the collection's brand heading to a readable title scale. */
#home-liquid-glass #collection .collection-brand{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.5px;margin:0 0 18px}
#home-liquid-glass #collection .collection-brand img{width:150px;height:auto;max-width:100%;flex:none}
#home-liquid-glass #collection .collection-brand span{min-width:0}
@media(max-width:600px){#home-liquid-glass #collection .collection-brand{font-size:23px;line-height:1.35;gap:10px 13px;margin-bottom:16px}#home-liquid-glass #collection .collection-brand img{width:130px}}
/* Compact rarity cards, with the same readable values and complete artwork. */
#home-liquid-glass #collection .collection-tier{padding:8px 8px 12px}
#home-liquid-glass #collection .collection-tier>img{width:100%;max-width:180px;height:auto;margin-inline:auto;border-radius:14px}
#home-liquid-glass #collection .collection-tier figcaption{padding:11px 5px 0}
#home-liquid-glass #collection .collection-tier h3{font-size:20px!important}
#home-liquid-glass #collection .collection-tier .tier-supply{font-size:12px;margin-top:3px}
#home-liquid-glass #collection .tier-rights{margin:10px 0;padding:8px 0}
#home-liquid-glass #collection .tier-rights dt{font-size:13px}
#home-liquid-glass #collection .tier-rights dd{font-size:18px}
#home-liquid-glass #collection .tier-metric-button{min-height:68px;gap:4px;padding:9px 10px!important;margin-top:7px}
#home-liquid-glass #collection .tier-metric-button span{font-size:12px}
#home-liquid-glass #collection .tier-metric-button strong{font-size:18px}
@media(max-width:600px){#home-liquid-glass #collection .collection-tier>img{max-width:132px}#home-liquid-glass #collection .collection-tier h3{font-size:18px!important}#home-liquid-glass #collection .tier-metric-button{min-height:76px;padding:9px 8px!important}#home-liquid-glass #collection .tier-metric-button strong{font-size:16px}}
/* The same native horizontal browsing family as crystal materials. */
#home-liquid-glass #collection .collection-tiers{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:clamp(190px,24vw,250px);gap:14px;overflow-x:auto;overflow-y:hidden;padding:8px 4px 18px;scroll-padding-inline:4px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;align-items:stretch}
#home-liquid-glass #collection .collection-tiers .collection-tier{grid-column:auto!important;grid-row:auto!important;min-width:0;width:auto;margin:0;scroll-snap-align:start}
#home-liquid-glass #collection .collection-tiers:focus-visible{outline:2px solid #237b95;outline-offset:4px;border-radius:16px}
/* Keep the approved navy summary; strengthen only labels, units and rhythm. */
#home-liquid-glass #treasury .treasury-summary>a>span{font-size:14px;line-height:1.5;color:#d4e1eb!important}
#home-liquid-glass #treasury .treasury-summary .primary-metric{gap:7px;margin-top:8px;align-items:baseline}
#home-liquid-glass #treasury .treasury-summary .primary-metric>span{font-size:14px;line-height:1.4;color:#d4e1eb!important}
#home-liquid-glass #treasury .treasury-summary .secondary-metric{font-size:14px;line-height:1.5;margin-top:5px;color:#d4e1eb!important}
#home-liquid-glass #treasury :is(#profit-status,.treasury-summary-footer,#feed-status){font-size:12px;line-height:1.6;color:#c6d5e1!important}
/* Compact phone token reading and consistent holder-benefit actions. */
@media(max-width:600px){
 #home-liquid-glass #token{padding:16px 14px 18px;margin-bottom:20px}
 #home-liquid-glass #token .token-editorial{gap:18px}
 #home-liquid-glass #token .token-heading .token-story{font-size:16px;line-height:1.55;margin-top:10px;margin-bottom:0}
 #home-liquid-glass #token .token-editorial-actions{gap:8px 12px;margin-top:14px;flex-wrap:wrap}
 #home-liquid-glass #token .token-editorial-actions .token-chart-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px solid var(--control-rim,#ffffff2e);border-radius:24px;background:var(--control-glass,linear-gradient(160deg,#24445b,#0a2235 75%));box-shadow:var(--control-shadow);color:#fff;text-decoration:none;font-weight:600;line-height:1.4;box-sizing:border-box}
 #home-liquid-glass #token .token-editorial-actions .token-chart-link:focus-visible{outline:3px solid #4ca6bb;outline-offset:4px}
 #home-liquid-glass #token .token-utility>h3{font-size:18px;margin-bottom:10px}
 #home-liquid-glass #token .token-utility-grid{padding-inline:0}
 #home-liquid-glass #token .token-utility-grid>div{padding-block:10px;gap:10px}
 #home-liquid-glass #token .token-utility p{font-size:15px;line-height:1.5}
 #home-liquid-glass #token .token-facts{padding:12px;gap:12px 14px}
 #home-liquid-glass #token .token-facts dt{margin-bottom:4px;line-height:1.4}
 #home-liquid-glass #token .token-facts dd{font-size:16px;line-height:1.4;min-height:32px}
 #home-liquid-glass #token .contract{gap:6px 12px;padding-bottom:0}
 #home-liquid-glass #token .contract-top{gap:8px}
 #home-liquid-glass #token #contract-address{font-size:13px;line-height:1.5}
 #home-liquid-glass #benefits .benefit-grid article a.collection-buy-button{align-self:stretch;width:100%;min-height:48px!important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center;line-height:20px;padding:12px 14px!important;overflow-wrap:anywhere}
}

/* Bring market controls closer to their data without reducing the chart canvas. */
body#home-liquid-glass #market{padding-block:22px}
body#home-liquid-glass #market .token-markets{margin:10px 0;padding:10px 0;border-top:0;gap:8px 16px}
body#home-liquid-glass #market .market-metrics{margin:10px 0 12px;padding:12px 0}
body#home-liquid-glass #market .market-metrics strong{margin-top:4px}
body#home-liquid-glass #market .market-chart-heading{gap:6px 12px}
body#home-liquid-glass #market .chart-toolbar{margin:6px 0 8px;gap:6px 12px;align-items:center}
body#home-liquid-glass #market .chart-toolbar>div:last-child{display:flex;align-items:center;gap:6px}
@media(min-width:701px){
 body#home-liquid-glass #token{padding:26px}
 body#home-liquid-glass #token .token-editorial{gap:18px 24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
 body#home-liquid-glass #token .token-heading .token-story{margin-top:12px}
 body#home-liquid-glass #token .token-editorial-actions{margin-top:18px}
 body#home-liquid-glass #token .token-utility>h3{margin-bottom:12px}
 body#home-liquid-glass #token .token-utility-grid{padding-inline:16px}
 body#home-liquid-glass #token .token-utility-grid>div{padding-block:10px}
 body#home-liquid-glass #token .token-facts{padding:14px 16px;gap:14px!important}
 body#home-liquid-glass #token .token-facts>div{gap:4px}
 body#home-liquid-glass #token .contract{gap:8px 14px}
}
@media(max-width:600px){
 body#home-liquid-glass #market{padding-block:18px}
 body#home-liquid-glass #market .market-heading{gap:10px}
 body#home-liquid-glass #market .token-markets{margin:8px 0;padding:8px 0;gap:8px}
 body#home-liquid-glass #market .market-metrics{margin:8px 0 10px;padding:0}
 body#home-liquid-glass #market .market-metrics>div{padding:10px}
 body#home-liquid-glass #market .market-chart-heading{gap:2px 8px}
 body#home-liquid-glass #market .chart-toolbar{gap:6px 8px}
 body#home-liquid-glass #market .chart-toolbar>div:last-child{margin-left:auto}
 body#home-liquid-glass #market :is(#market-refresh,.chart-toolbar button){min-height:44px!important}
 body#home-liquid-glass #market .chart-toolbar button{padding-inline:10px!important}
}

/* Give complete collection artwork the card width; save space in the copy below. */
body#home-liquid-glass #collection :is(.material-example,.collection-tier){padding:0!important;overflow:hidden}
body#home-liquid-glass #collection :is(.material-example,.collection-tier)>img{display:block;width:100%;max-width:none!important;height:auto;aspect-ratio:1;object-fit:contain;margin:0;border:0;border-radius:20px 20px 0 0;transform:none!important}
body#home-liquid-glass #collection .material-example>div{padding:10px}
body#home-liquid-glass #collection .material-example h4{margin-bottom:3px}
body#home-liquid-glass #collection .material-floor-price{margin-top:2px}
body#home-liquid-glass #collection .collection-tier figcaption{padding:10px;margin:0}
body#home-liquid-glass #collection .collection-tier .tier-supply{margin-top:2px}
body#home-liquid-glass #collection .collection-tiers{grid-auto-columns:clamp(176px,19vw,220px);gap:12px;margin-top:12px;padding-bottom:14px}
body#home-liquid-glass #collection .collection-tier figcaption>div:first-child{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px}
body#home-liquid-glass #collection .collection-tier .tier-supply{margin:0;white-space:nowrap}
body#home-liquid-glass #collection .tier-rights{margin:5px 0;padding:5px 0}
body#home-liquid-glass #collection .collection-tier .tier-rights>div{flex-direction:row;align-items:baseline;gap:4px}
body#home-liquid-glass #collection .tier-metric-button{min-height:54px;gap:1px;margin-top:5px;padding:5px 8px!important}
@media(max-width:900px){body#home-liquid-glass #collection .collection-tier figcaption>div:first-child{display:block}body#home-liquid-glass #collection .collection-tier .tier-supply{display:block}}

/* Full-width complete rarity artwork, with compact comparison rows below. */
body#home-liquid-glass #collection .collection-tier figcaption{padding:10px}
body#home-liquid-glass #collection .collection-tier figcaption>div:first-child{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:8px;min-width:0}
body#home-liquid-glass #collection .collection-tier h3{font-size:20px!important;line-height:1.25}
body#home-liquid-glass #collection .collection-tier .tier-supply{display:block;margin:0;font-size:12px;white-space:nowrap}
body#home-liquid-glass #collection .tier-rights{margin:4px 0;padding:4px 0}
body#home-liquid-glass #collection :is(.tier-backing,.tier-floor){margin:0}
body#home-liquid-glass #collection .tier-metric-button{min-height:44px;margin-top:4px;padding:4px 8px!important;gap:0}
body#home-liquid-glass #collection .tier-metric-button strong{font-size:18px;line-height:1.35}
@media(max-width:1300px){
 body#home-liquid-glass #collection .collection-tier h3{font-size:17px!important;letter-spacing:-.4px}
 body#home-liquid-glass #collection .tier-rights dt{font-size:12px}
 body#home-liquid-glass #collection .tier-rights dd{font-size:17px}
 body#home-liquid-glass #collection .tier-metric-button strong{font-size:17px}
}
@media(min-width:1101px){
 body#home-liquid-glass #collection .tier-metric-button{display:grid;grid-template-columns:minmax(0,1fr) fit-content(66%);align-items:center;gap:6px}
 body#home-liquid-glass #collection .tier-metric-button span{font-size:12px;min-width:0}
 body#home-liquid-glass #collection .tier-metric-button strong{min-width:0;text-align:right}
}

/* The Collection anchor names the main heading; the count line stays secondary. */
body#home-liquid-glass #collection .collection-heading .collection-brand{display:flex;align-items:center;flex-wrap:nowrap;gap:10px 14px;font-size:28px!important;line-height:1.2;margin:0 0 10px}
body#home-liquid-glass #collection .collection-heading .collection-brand span{flex:1;min-width:0}
body#home-liquid-glass #collection .collection-heading .collection-brand img{width:140px;height:auto;transform:translateY(-1px)}
body#home-liquid-glass #collection .collection-heading .collection-tagline{font-size:20px!important;line-height:1.35;font-weight:600;letter-spacing:-.4px;margin:0;color:#435b6c!important}
body#home-liquid-glass #benefits-title .heading-wordmark{height:.74em;width:auto;vertical-align:.04em;margin-inline:.04em}
body#home-liquid-glass #benefits .benefit-grid article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;align-content:start;gap:12px 10px;padding:20px}
body#home-liquid-glass #benefits .benefit-grid article>span{grid-column:1;grid-row:1;margin:0}
body#home-liquid-glass #benefits .benefit-grid article>h3{grid-column:2;grid-row:1;margin:0;min-width:0}
body#home-liquid-glass #benefits .benefit-grid article>p{grid-column:1/-1;margin:0}
body#home-liquid-glass #benefits .benefit-grid article>a.collection-buy-button{grid-column:1/-1;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;min-height:46px;margin:0;white-space:normal;text-align:center}
@media(max-width:600px){
 body#home-liquid-glass #collection .collection-heading .collection-brand{font-size:24px!important;gap:8px 10px}
 body#home-liquid-glass #collection .collection-heading .collection-brand img{width:108px}
 body#home-liquid-glass #collection .collection-heading .collection-tagline{font-size:18px!important}
 body#home-liquid-glass #benefits .benefit-grid article{padding:18px;gap:10px}
}
/* Frame the three companions together on phones; let the copy set the hero height. */
@media(max-width:600px){
 body#home-liquid-glass #home{padding-bottom:14px;background:#081b2b!important}
 body#home-liquid-glass #home>picture{height:auto;min-height:0}
 body#home-liquid-glass #home>picture>img{height:clamp(280px,82vw,330px);object-position:100% 32%}
 body#home-liquid-glass #home .hero-content{margin-top:clamp(245px,66vw,280px)}
}

/* Keep the token paper outside, with one navy utility inset and cool fact glass. */
body#home-liquid-glass #token .token-utility{--home-ink:#edf7ff;--home-copy:#c6d5e1;--tone-copy:#c6d5e1;padding:16px!important;border:1px solid #60829580;border-radius:18px;background:linear-gradient(135deg,#193649,#0d2334 82%)!important;box-shadow:inset 0 1px #ffffff1a,0 7px 16px -13px #081b2b66;color:#edf7ff}
body#home-liquid-glass #token .token-utility>h3{color:#edf7ff!important;font-weight:650}
body#home-liquid-glass #token .token-utility h4{color:#a5edec!important}
body#home-liquid-glass #token .token-utility p{color:#c6d5e1!important}
body#home-liquid-glass #token .token-utility .token-role-icon{color:#a5edec}
body#home-liquid-glass #token .token-utility-grid{padding:0;background:none!important;border:0!important;border-radius:0;box-shadow:none}
body#home-liquid-glass #token .token-utility-grid>div{background:none!important;border:0;border-radius:0;padding:10px 0;box-shadow:none}
body#home-liquid-glass #token .token-utility-grid>div+div{border-top:1px solid #8aa9bd38;padding-top:12px}
body#home-liquid-glass #token .token-utility-grid>div:first-child{padding-top:0}
body#home-liquid-glass #token .token-utility-grid>div:last-child{padding-bottom:0}
body#home-liquid-glass #token .token-facts{background:linear-gradient(145deg,#f8fcff,#e9f2f7);border-color:#c9dce5;box-shadow:inset 0 1px #ffffffc9}
/* Match financial panels while preserving the chart's semantic series and controls. */
body#home-liquid-glass #market{--tone-copy:#c6d5e1;--tone-muted:#c6d5e1;background:linear-gradient(135deg,#193649,#0d2334 82%)!important;border-color:#60829580}
body#home-liquid-glass #market .market-metrics{background:linear-gradient(135deg,#18384b,#102a3c)!important;border-color:#52748a66;box-shadow:inset 0 1px #ffffff12}
body#home-liquid-glass #market .market-metrics>div{border-color:#52748a66}
body#home-liquid-glass #market .market-metrics strong{color:#a5edec!important}
body#home-liquid-glass #market .market-metrics :is(span,small){color:#c6d5e1}
body#home-liquid-glass #market #market-chart{background:#0d2334;border-color:#52748a66}
body#home-liquid-glass #market[data-state=offline] #market-status{color:#ffe1a4}
@media(min-width:1101px){body#home-liquid-glass #collection .collection-tiers{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row;grid-auto-columns:auto;padding-inline:0;overflow-x:visible;scroll-snap-type:none}}
@media(max-width:600px){body#home-liquid-glass #token .token-utility{padding:14px!important}}

/* Let the complete story artwork and copy set one natural, closely fitted panel. */
body#home-liquid-glass #lore.story-editorial{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:28px;padding:20px;min-height:0;height:auto}
body#home-liquid-glass #lore.story-editorial .lore-art{width:100%;max-width:420px;min-height:0;height:auto;aspect-ratio:1;margin:0;align-self:center;border-radius:16px;overflow:hidden}
body#home-liquid-glass #lore.story-editorial .lore-art>img{display:block;width:100%;max-width:none;min-height:0;height:auto!important;max-height:none;aspect-ratio:1!important;object-fit:contain}
body#home-liquid-glass #lore.story-editorial .lore-copy.lore-origin{width:100%;max-width:none;min-height:0;padding:0;text-align:left}
body#home-liquid-glass #lore.story-editorial .lore-origin>.u-kicker{margin-bottom:10px}
body#home-liquid-glass #lore.story-editorial #lore-title{margin:10px 0 16px}
body#home-liquid-glass #lore.story-editorial #lore-title .lore-on-mark{filter:drop-shadow(0 0 2px #e5faffd9) drop-shadow(0 0 12px #80e5ff99) drop-shadow(0 0 24px #62bedf40)}
@media(forced-colors:active){body#home-liquid-glass #lore.story-editorial #lore-title .lore-on-mark{filter:none!important}}
body#home-liquid-glass #lore.story-editorial .origin-story{margin-top:16px;max-width:66ch}
body#home-liquid-glass #lore.story-editorial .origin-story p{line-height:1.7;margin-bottom:16px;max-width:none;text-align:left;word-spacing:normal;text-wrap:pretty}
body#home-liquid-glass #lore.story-editorial .origin-story p:last-child{margin-bottom:0}
body#home-liquid-glass #lore.story-editorial .lore-inline-switch{white-space:nowrap}
@media(max-width:700px){
 body#home-liquid-glass #lore.story-editorial{grid-template-columns:minmax(0,1fr);gap:20px;padding:0;overflow:hidden}
 body#home-liquid-glass #lore.story-editorial .lore-art{width:100%;max-width:none;justify-self:stretch;border-radius:0}
 body#home-liquid-glass #lore.story-editorial .lore-art>img{border-radius:0}
 body#home-liquid-glass #lore.story-editorial .lore-copy.lore-origin{padding:0 18px 20px}
 body#home-liquid-glass #lore.story-editorial .lore-art figcaption{left:12px;right:12px;bottom:12px}
 body#home-liquid-glass #lore.story-editorial #lore-title{font-size:clamp(30px,8.6vw,34px);margin:0 0 14px;text-align:left}
 body#home-liquid-glass #lore.story-editorial .origin-story{margin-top:14px;max-width:none}
 body#home-liquid-glass #lore.story-editorial .origin-story p{font-size:16px;line-height:1.65;margin-bottom:14px}
}

/* The two token destinations share one balanced phone action row. */
@media(max-width:600px){
 body#home-liquid-glass #token .token-editorial-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}
 body#home-liquid-glass #token .token-editorial-actions>a{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:46px!important;box-sizing:border-box;margin:0;padding:10px 8px!important;border:1px solid var(--control-rim,#ffffff2e)!important;border-radius:24px!important;background:var(--control-glass,linear-gradient(160deg,#24445b,#0a2235 75%))!important;box-shadow:var(--control-shadow)!important;color:#fff!important;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;white-space:normal;text-align:center;text-decoration:none}
}

/* The collection invitation belongs with the hero copy, leaving the artwork clear. */
body#home-liquid-glass #home .hero-content>a.hero-collection-cta{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:46px;box-sizing:border-box;margin:18px 0 0;padding:11px 16px!important;white-space:normal;text-align:center;font-size:14px;line-height:1.4;text-decoration:none}

/* Only crop scenery that has scrolled above the floating menu's curved rim. */
body#home-liquid-glass #home.hero-nav-clipped{clip-path:inset(var(--hero-nav-clip,0px) 0 0 round var(--ulton-header-radius,32px) var(--ulton-header-radius,32px) 0 0)}


/* Compact content glass; the outer hero frame and artwork remain owner-controlled. */
body#home-liquid-glass #home .hero-content{padding:24px;background:#f8fbfd!important;color:#081b2b;border-color:#ffffffa6;box-shadow:inset 0 1px #ffffff80,0 10px 24px -16px #081b2b66;backdrop-filter:none;-webkit-backdrop-filter:none}
@supports ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){body#home-liquid-glass #home .hero-content{background:linear-gradient(140deg,rgba(255,255,255,.46),rgba(237,245,245,.52))!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}
@media(min-width:1001px){body#home-liquid-glass #home .hero-content{width:min(530px,calc(100% - 48px));margin:120px 24px 0;padding:26px}}
body#home-liquid-glass #home .hero-content>a.hero-collection-cta{display:flex;width:100%;max-width:100%;min-height:46px;margin:12px 0 0;padding:10px!important;font-size:14px;line-height:1.4}
body#home-liquid-glass #home .hero-content .hero-buy-actions{display:grid;grid-template-columns:1.25fr 1.15fr .7fr;gap:8px;margin:8px 0 0;width:100%}
body#home-liquid-glass #home .hero-content .hero-buy-actions>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:46px!important;box-sizing:border-box;margin:0;padding:10px 8px!important;font-size:14px;line-height:1.4;white-space:normal;text-align:center}
@media(max-width:600px){body#home-liquid-glass #home .hero-content{padding:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}
@supports not ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){body#home-liquid-glass #home .hero-content{background:#f8fbfd!important;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-transparency:reduce){body#home-liquid-glass #home .hero-content{background:#f8fbfd!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(forced-colors:active){body#home-liquid-glass #home .hero-content{background:Canvas!important;color:CanvasText!important;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body#home-liquid-glass #home .hero-content h1{color:CanvasText!important}}

/* A light lens for the collection invitation; solid navy labels stay readable. */
body#home-liquid-glass #token{padding-bottom:20px}
body#home-liquid-glass #token .token-heading .contract{display:flex;flex-wrap:wrap;gap:6px 12px;margin:16px 0 0;padding:0}
body#home-liquid-glass #token .token-heading #contract-address{display:block;width:100%;min-width:0;overflow-wrap:anywhere}
body#home-liquid-glass #token .token-heading .token-editorial-actions{margin-top:12px}
body#home-liquid-glass #benefits .benefit-grid article{gap:10px;padding:18px}
body#home-liquid-glass #benefits .benefit-grid article>h3{font-size:20px;line-height:1.3}
body#home-liquid-glass #benefits .benefit-grid article>p{font-size:16px;line-height:1.55}
body#home-liquid-glass #benefits .benefit-grid article>a.collection-buy-button{font-size:16px;line-height:1.4;min-height:46px;padding:10px 12px!important}
@media(max-width:600px){body#home-liquid-glass #token{padding-bottom:16px}body#home-liquid-glass #benefits .benefit-grid article>h3{font-size:18px}}
body#home-liquid-glass #home .hero-content>a.hero-collection-cta{background:linear-gradient(135deg,#ffffffef,#dcf1f2ed)!important;color:#081b2b!important;border:1px solid #fff!important;box-shadow:inset 0 1px #fff,inset 0 -1px #7eb2c255,0 3px 12px #163e5626!important;font-weight:650}
@media(forced-colors:active){body#home-liquid-glass #home .hero-content>a.hero-collection-cta{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none!important}}

/* A continuous two-by-two metric grid; retain the date range for assistive reading. */
body#home-liquid-glass #token .token-heading .contract{display:block}
body#home-liquid-glass #token .contract #copy-contract{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:6px 8px;box-sizing:border-box;width:100%;min-height:68px;margin:0;padding:12px!important;border:1px solid #cfdee8!important;border-radius:16px!important;background:linear-gradient(140deg,#ffffffeb,#e9f3f8ed)!important;box-shadow:inset 0 1px #fff,0 3px 10px #163e5610!important;color:#081b2b!important;text-align:left;white-space:normal;cursor:pointer}
body#home-liquid-glass #token .contract #copy-contract>span{font:600 13px/1.4 var(--font-ui,Inter,sans-serif);color:#476477}
body#home-liquid-glass #token .contract #copy-contract>svg{width:18px;height:18px;color:#476477}
body#home-liquid-glass #token .contract #contract-address{grid-column:1/-1;font-size:13px;line-height:1.5;color:#081b2b;user-select:text}
body#home-liquid-glass #token .contract #copy-contract[data-copied]{border-color:#73aebc!important}
body#home-liquid-glass #token .contract #copy-contract:focus-visible{outline:3px solid #237b95;outline-offset:3px}
body#home-liquid-glass #token .contract-copy-fallback{box-sizing:border-box;width:100%;min-height:44px;margin-top:8px;padding:10px;border:1px solid #8eabbc;border-radius:10px;background:#f8fbfd;color:#081b2b;font-size:13px}
body#home-liquid-glass #token #copy-status{font-size:12px;line-height:1.5;margin:6px 0 0;color:#435b6c}
body#home-liquid-glass #token #copy-status:empty{display:none}
body#home-liquid-glass #market .market-data-link img{object-fit:contain;background:#edf7ff;border-radius:50%;padding:2px}
body#home-liquid-glass #market .platforms:focus-visible{outline:2px solid #a5edec;outline-offset:4px;border-radius:12px}
@media(forced-colors:active){body#home-liquid-glass #token .contract #copy-contract{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none!important}body#home-liquid-glass #token .contract #copy-contract :is(span,code,svg){color:ButtonText!important}}
@media(max-width:600px){
 body#home-liquid-glass #market .platforms{display:flex;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;padding:4px 1px 10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain}
 body#home-liquid-glass #market .platform-link{flex:0 0 auto;min-height:44px;padding:8px 10px!important;scroll-snap-align:start}
 body#home-liquid-glass #market .market-metrics{gap:0}
 body#home-liquid-glass #market .market-metrics>div{border:0}
 body#home-liquid-glass #market .market-metrics>div:nth-child(even){border-left:1px solid #52748a66}
 body#home-liquid-glass #market .market-metrics>div:nth-child(n+3){border-top:1px solid #52748a66}
 body#home-liquid-glass #market #market-chart-dates{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
}

/* One compact Round 4 summary; historical proof and receipts stay behind native details. */
body#home-liquid-glass #home-round-results{padding:12px 16px;margin-block:14px}
body#home-liquid-glass #home-round-results .home-results-heading{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:2px}
body#home-liquid-glass #home-round-results .home-results-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;min-width:0}
body#home-liquid-glass #home-round-results .home-results-heading h2{font-size:20px;line-height:1.2;margin:0}
body#home-liquid-glass #home-results-state{font-size:11px;letter-spacing:0;line-height:1.3;color:#435b6c}
body#home-liquid-glass #home-round-results .round-announcement-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:8px 12px;font-size:12px}
body#home-liquid-glass #home-results-summary{font-size:12px;line-height:1.4;color:#435b6c;margin:2px 0 4px}
body#home-liquid-glass #home-round-results .home-results-winners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;margin:0;padding:0}
body#home-liquid-glass #home-round-results .home-results-winners:empty{display:none}
body#home-liquid-glass #home-round-results .home-results-winners>li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:6px;align-items:center;min-width:0;padding:2px 0;border:0;border-bottom:1px solid #a2bac94d;border-radius:0;background:transparent;box-shadow:none}
body#home-liquid-glass #home-round-results .home-result-rank{width:22px;height:22px;border-radius:7px;font-size:10px}
body#home-liquid-glass #home-round-results .home-result-token>a{min-height:44px;display:flex;align-items:center;font-size:13px;white-space:normal;overflow-wrap:anywhere}
body#home-liquid-glass #home-round-results :is(.home-result-votes,.home-result-allocation){font-size:12px;line-height:1.4;color:#35576c;white-space:nowrap}
body#home-liquid-glass #home-round-results .home-results-footer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:3px;padding-top:0}
body#home-liquid-glass #home-results-details{flex:1;min-width:0}
body#home-liquid-glass #home-round-results .home-results-footer:has(details[open]){flex-wrap:wrap}
body#home-liquid-glass #home-results-details[open]{flex:1 0 100%}
body#home-liquid-glass #home-results-details>summary{min-height:44px;box-sizing:border-box;padding:13px 0;font-size:12px;line-height:1.5;color:#435b6c;cursor:pointer}
body#home-liquid-glass #home-results-refresh{min-height:44px;padding:8px 12px;border:1px solid #a2bac9;border-radius:14px;background:#ffffff80;color:#35576c;font:inherit;font-size:12px}
body#home-liquid-glass #home-results-details :is(p,small){font-size:12px;line-height:1.5;color:#435b6c;margin:5px 0;overflow-wrap:anywhere}
body#home-liquid-glass #home-results-details .history-receipt-projects{list-style:none;margin:6px 0;padding:0}
body#home-liquid-glass #home-results-details .history-receipt-projects>li{padding:4px 0;border-top:1px solid #a2bac94d}
body#home-liquid-glass #home-results-details .history-project-copy{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}
body#home-liquid-glass #home-results-details .history-purchases{display:flex;align-items:center;gap:5px 10px;flex-wrap:wrap;font-size:12px;color:#435b6c}
body#home-liquid-glass #home-results-details a{display:inline-flex;align-items:center;min-height:44px;color:#214b64;overflow-wrap:anywhere}
body#home-liquid-glass #home-round-results :is(button,a,summary):focus-visible{outline:2px solid #23758a;outline-offset:3px}
@media(max-width:700px){body#home-liquid-glass #home-round-results .home-results-winners{grid-template-columns:1fr;gap:0}}
@media(max-width:600px){body#home-liquid-glass #home-round-results{padding:10px 12px}body#home-liquid-glass #home-round-results .home-results-heading{flex-wrap:nowrap}body#home-liquid-glass #home-round-results .home-results-heading h2{font-size:18px}}
@media(forced-colors:active){body#home-liquid-glass #home-results-details :is(p,small,a,span),body#home-liquid-glass #home-round-results :is(.home-result-votes,.home-result-allocation){color:CanvasText}}

/* Equal card rows absorb wrapped copy while keeping each action at the foot. */
body#home-liquid-glass #benefits .benefit-grid{align-items:stretch}
body#home-liquid-glass #benefits .benefit-grid article{grid-template-rows:auto 1fr auto}
body#home-liquid-glass #benefits .benefit-grid article>p{align-self:start}
body#home-liquid-glass #benefits .benefit-grid article>a.collection-buy-button{align-self:end}

/* Shared inner text columns line up with the comparison-box content on both sides. */
body#home-liquid-glass #collection .collection-tier .tier-metric-button{padding-inline:8px!important}
body#home-liquid-glass #collection .collection-tier figcaption>div:first-child,
body#home-liquid-glass #collection .tier-rights{margin-inline:9px}
/* Give each hero action the same footprint, regardless of label length. */
body#home-liquid-glass #home .hero-content .hero-buy-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:600px){body#home-liquid-glass #home .hero-content .hero-buy-actions>a{padding-inline:5px!important;font-size:11.5px}}
@media(min-width:1001px){
 body#home-liquid-glass #home .hero-content{margin-top:156px}
 body#home-liquid-glass #home .hero-content>a.hero-collection-cta{margin-top:22px}
}

/* Compact the phone rarity copy equally; retain the shared inner text columns. */
@media(max-width:600px){body#home-liquid-glass #collection .collection-tier figcaption{padding-inline:6px}}
body#home-liquid-glass #home-round-results .home-next-round{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 13px 6px 11px;border-radius:999px;background:linear-gradient(135deg,#fff6dc,#ffeab0);border:1px solid #f0d58a;color:#5a4410;font-size:12px;line-height:1.4;font-weight:550}
body#home-liquid-glass #home-round-results .home-next-round[hidden]{display:none}
body#home-liquid-glass #home-round-results .home-next-round strong{font-weight:700;color:#3d2e08}
body#home-liquid-glass #home-round-results .home-next-round>span{width:7px;height:7px;border-radius:50%;background:#e0a91b;box-shadow:0 0 0 3px #e0a91b33}
body#home-liquid-glass #home-round-results .home-next-round.is-live{background:linear-gradient(135deg,#e6fbef,#c9f2db);border-color:#8fd9b0;color:#0f4d2c}
body#home-liquid-glass #home-round-results .home-next-round.is-live>span{background:#18a35c;box-shadow:0 0 0 3px #18a35c33}

/* Shared smoked-glass control finish; component behavior and disabled states stay native. */
:is(#home-liquid-glass,#site-liquid-glass){--control-glass:linear-gradient(160deg,#24445b,#0a2235 75%);--control-rim:#ffffff2e;--control-text:#fff;--control-shadow:inset 0 1px #ffffff30,inset 0 -1px #081b2b33,0 4px 10px #081b2b12}
#home-liquid-glass #home .hero-buy-actions a:is(.primary,.hero-buy-token),
#home-liquid-glass :is(.collection-buy-button,.bottom-buy,.treasury-learn-button),
#home-liquid-glass #main .collection-buy-button,
#home-liquid-glass #benefits .benefit-grid article a.collection-buy-button,
#site-liquid-glass.ecosystem-page :is(.route-action,.benefit-action,.simple-next .button),
#site-liquid-glass.treasury-detail-page #treasury :is(#refresh-treasury,.gallery-refresh,.gallery-redeem,.treasury-detail-link,.treasury-show-more),
#site-liquid-glass.portfolio-page :is(#connect-wallet,#real-connect-wallet,#real-review-action,#real-execute-action,.overview-shortcut),
#site-liquid-glass.crystal-rush-page :is(.launch-button,.practice-entry){background:var(--control-glass)!important;border:1px solid var(--control-rim)!important;border-radius:24px!important;box-shadow:var(--control-shadow)!important;color:var(--control-text)!important;font-family:inherit!important;font-weight:600;min-height:46px!important;padding:11px 18px!important;letter-spacing:0;text-decoration:none!important;text-shadow:none;transition:transform .2s ease,box-shadow .2s ease}
#home-liquid-glass #home .hero-buy-actions a:is(.primary,.hero-buy-token){min-height:46px;font-size:14px;padding:12px 18px}
#home-liquid-glass #collection .collection-vote-button{background:linear-gradient(135deg,#fffffff0,#e9f1f6da)!important;border-color:#c3d4df!important;color:#102e42!important;box-shadow:inset 0 1px #fff,0 3px 8px #081b2b0a!important}
body#home-liquid-glass #market :is(#market-refresh,.chart-toolbar button,.chart-currency button){background:linear-gradient(135deg,#ffffff12,#ffffff04);border:1px solid #8aa9bd61;border-radius:20px;box-shadow:inset 0 1px #ffffff1a;color:#d2e0e9;font:550 13px/1.4 Inter,system-ui,sans-serif;min-height:38px}
body#home-liquid-glass #market :is(.chart-toolbar button,.chart-currency button)[aria-pressed=true]{background:linear-gradient(140deg,#d1f7f4,#a5dedf)!important;border-color:#d6ffffa6!important;color:#081b2b!important;box-shadow:inset 0 1px #fff}
:is(#home-liquid-glass,#site-liquid-glass) :is(.hero-buy-actions a,.collection-buy-button,.route-action,.benefit-action,.launch-button,#connect-wallet,#real-connect-wallet,.overview-shortcut):focus-visible{outline:3px solid #4ca6bb;outline-offset:4px}
@media(hover:hover) and (pointer:fine){:is(#home-liquid-glass,#site-liquid-glass) :is(.hero-buy-actions a,.collection-buy-button,.route-action,.benefit-action,.launch-button,.overview-shortcut):hover{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){:is(#home-liquid-glass,#site-liquid-glass) :is(.hero-buy-actions a,.collection-buy-button,.route-action,.benefit-action,.launch-button,.overview-shortcut){transition:none!important;transform:none!important}}
/* One navigation typeface across light and dark page shells. */
:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header :is(#main-navigation a,.mobile-menu-toggle){font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}

@media(max-width:360px){#home-liquid-glass>.header.ulton-site-header{padding-inline:13px}}
:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header,
:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header :is(.unified-brand,.brand-lettering){font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}

@font-face{font-family:"ULTON Navigation";src:url("/assets/inter-latin-variable.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}
/* One shared header for every main page and Crystal Rush. */
body>.header.ulton-site-header{position:sticky;inset:0 auto auto;transform:none;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;justify-content:normal;width:100%;max-width:none;height:auto;min-height:92px;margin:0;padding:14px max(32px,calc((100% - 1320px)/2));gap:24px;border:0;border-bottom:1px solid #2a4357;border-radius:0;background:#081b2bf5;color:#edf7ff;backdrop-filter:blur(14px);font:14px/1.5 "ULTON Navigation",Arial,sans-serif;box-shadow:none;letter-spacing:0}
body>.header.ulton-site-header:after{display:none}
.header.ulton-site-header .unified-brand{font:inherit;letter-spacing:0;display:flex;align-items:center;justify-self:start;gap:9px;width:auto;margin:0;padding:0;grid-column:1;grid-row:1;color:#fff}
.header.ulton-site-header .unified-brand img{display:block;width:42px;height:auto;max-width:none;flex:none}
.header.ulton-site-header .unified-brand .brand-lettering{display:block;width:160px!important;height:auto;max-width:none;flex:none}
.header.ulton-site-header nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;justify-self:end;grid-column:2;grid-row:1;width:auto;margin:0;padding:0;gap:23px;border:0;overflow:visible;text-shadow:none}
.header.ulton-site-header nav a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:42px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--tone-copy,#c6d5e1);font:600 14px/1.5 "ULTON Navigation",Arial,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap;box-shadow:none}
.header.ulton-site-header nav a:hover,.header.ulton-site-header nav a[aria-current]{color:#a5edec}
.header.ulton-site-header nav .portfolio-nav-button{padding:10px 16px;background:#a5edec;color:#081b2b;border:1px solid #a5edec;border-radius:10px;font-weight:700}
.header.ulton-site-header .header-social{display:inline-flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;width:42px;height:42px;margin:0;padding:0;border:1px solid #2a4357;border-radius:10px;color:#edf7ff;background:transparent}
.header.ulton-site-header .header-social svg{width:18px;height:18px}
.header.ulton-site-header .mobile-menu-toggle{display:none}
@media(max-width:1050px){
 body>.header.ulton-site-header{grid-template-columns:1fr auto;min-height:72px;padding:14px 20px;gap:0;background:#081b2b}
 .header.ulton-site-header .unified-brand{font:inherit;letter-spacing:0;gap:8px}.header.ulton-site-header .unified-brand img{width:32px}.header.ulton-site-header .unified-brand .brand-lettering{width:126px!important}
 .header.ulton-site-header .header-social{display:none}
 .header.ulton-site-header .mobile-menu-toggle{display:flex;align-items:center;gap:12px;grid-column:2;grid-row:1;min-height:44px;margin:0;padding:10px 13px;border:1px solid #2a4357;border-radius:8px;background:transparent;color:#edf7ff;font:600 14px/1.2 "ULTON Navigation",Arial,sans-serif}
 .header.ulton-site-header nav{display:none;grid-column:1/-1;grid-row:2;width:100%;padding-top:14px;margin-top:12px;border-top:1px solid #2a4357}
 .header.ulton-site-header .mobile-menu-toggle[aria-expanded="true"]+nav{display:flex;flex-direction:column;align-items:stretch;gap:4px}
 .header.ulton-site-header nav a{justify-content:flex-start;width:100%;min-height:46px;padding:12px 14px;font-size:16px;line-height:1.4;border-radius:7px}
 .header.ulton-site-header nav .portfolio-nav-button{margin-top:5px;min-height:46px;padding:12px 14px;font-size:16px}
}
/* Expanded play deliberately hides website chrome until the player closes it. */
body.crystal-rush-page.game-expanded>.header.ulton-site-header{display:none}

/* Portfolio's quiet menu feedback belongs to the shared header on every route. */
body>.header.ulton-site-header #main-navigation a{
  transition:filter 160ms ease,background-color 160ms ease,border-color 160ms ease,color 160ms ease!important;
  transform:none!important;translate:none!important;scale:none!important;
}
body>.header.ulton-site-header #main-navigation a::after{content:none!important;display:none!important;transition:none!important}
body>.header.ulton-site-header #main-navigation a{position:relative;isolation:isolate;overflow:hidden}
body>.header.ulton-site-header #main-navigation a::before{
  content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;
  background:var(--header-reflection,linear-gradient(110deg,transparent 25%,#ffffff04 38%,#ffffff0f 50%,#ffffff04 62%,transparent 75%));
  transform:translateX(-125%);opacity:0;transition:transform .65s ease,opacity .2s ease;
}
body#site-liquid-glass:is(.crystal-rush-page,.portfolio-page:not(.portfolio-paper-shell))>.header.ulton-site-header #main-navigation a:not(.portfolio-nav-button)::before{background:linear-gradient(110deg,transparent 25%,#ffffff04 38%,#ffffff0f 50%,#ffffff04 62%,transparent 75%)}
body>.header.ulton-site-header #main-navigation .portfolio-nav-button::before{
  content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;
  background:linear-gradient(110deg,transparent 25%,#ffffff0a 38%,#ffffff33 50%,#ffffff0a 62%,transparent 75%);
  transform:translateX(-125%);opacity:0;transition:transform .65s ease,opacity .2s ease;
}
@media(hover:hover) and (pointer:fine){
  body>.header.ulton-site-header #main-navigation a:hover{filter:brightness(1.06)!important}
  body>.header.ulton-site-header #main-navigation a:hover::before{transform:translateX(125%);opacity:1}
}
body>.header.ulton-site-header #main-navigation a:focus-visible::before{transform:translateX(125%);opacity:1}
body>.header.ulton-site-header #main-navigation a:active{filter:brightness(.97)!important}
@media(prefers-reduced-motion:reduce){
  body>.header.ulton-site-header #main-navigation a{transition:none!important}
  body>.header.ulton-site-header #main-navigation a::before{display:none;transition:none}
}

@media(forced-colors:active){body>.header.ulton-site-header #main-navigation a::before{display:none!important}}

/* Clear local pill feedback keeps the glass and the label in separate paint layers. */
body>.header.ulton-site-header{--menu-hover:linear-gradient(145deg,#23465be6,#102d40ed);--menu-hover-rim:#a5edec66}
body#home-liquid-glass>.header.ulton-site-header,
body#site-liquid-glass:not(.crystal-rush-page):not(.portfolio-page)>.header.ulton-site-header,
body#site-liquid-glass.portfolio-paper-shell>.header.ulton-site-header{--menu-hover:linear-gradient(145deg,#ffffff8f,#dfeff5b8);--menu-hover-rim:#ffffffad}
body>.header.ulton-site-header #main-navigation a{font-weight:650!important;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease!important}
body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header #main-navigation a{font-family:"ULTON Navigation",Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:650!important;line-height:1.5!important}
body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header .mobile-menu-toggle{font:600 14px/1.2 "ULTON Navigation",Inter,Arial,sans-serif!important;min-height:44px!important}
body>.header.ulton-site-header #main-navigation a:not(.portfolio-nav-button){box-sizing:border-box;padding:10px 12px!important;border:1px solid transparent!important;border-radius:999px!important}
@media(min-width:1051px){body>.header.ulton-site-header #main-navigation{gap:5px!important}}
body>.header.ulton-site-header #main-navigation a:is(:hover,:active){filter:none!important}
@media(hover:hover) and (pointer:fine) and (forced-colors:none){
 body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header #main-navigation a:not(.portfolio-nav-button):hover{background:var(--menu-hover)!important;border-color:var(--menu-hover-rim)!important;box-shadow:inset 0 1px #ffffff80,0 5px 14px -7px #0d2a3d50!important}
 body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header #main-navigation .portfolio-nav-button:hover{border-color:#d8ffff!important;box-shadow:inset 0 1px #ffffff66,0 7px 18px -9px #0b35497a!important}
}
body>.header.ulton-site-header #main-navigation a:focus-visible{outline:2px solid #237b95;outline-offset:4px}
@media(prefers-reduced-motion:reduce){body>.header.ulton-site-header #main-navigation a{transition:none!important}}
@media(forced-colors:active){body>.header.ulton-site-header #main-navigation a:is(:hover,:focus-visible){background:Canvas!important;color:CanvasText!important;box-shadow:none!important;outline:2px solid Highlight}}

/* Keep the same physical bar position before and after scrolling on every route. */
body:is(#home-liquid-glass,#site-liquid-glass):not(.game-expanded):has(>.header.ulton-site-header){--site-header-inset:20px;padding-top:var(--site-header-inset)!important}
body:is(#home-liquid-glass,#site-liquid-glass):not(.game-expanded)>.header.ulton-site-header{top:var(--site-header-inset,20px)!important}
@media(max-width:600px){
 body:is(#home-liquid-glass,#site-liquid-glass):not(.game-expanded):has(>.header.ulton-site-header){--site-header-inset:max(14px,env(safe-area-inset-top,0px))}
 body#site-liquid-glass.portfolio-paper-shell{--portfolio-top-fill:var(--site-header-inset,max(14px,env(safe-area-inset-top,0px)))!important}
}

/* Direct Portfolio access beside an accessible, three-line mobile menu. */
.ulton-site-header .mobile-portfolio-button{display:none}
@media(max-width:1050px){
 body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header{grid-template-columns:minmax(0,1fr) auto 44px!important;column-gap:6px!important}
 body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header .mobile-portfolio-button{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;box-sizing:border-box;width:92px;min-height:44px;padding:8px;border:1px solid #b4d4df;border-radius:999px;background:linear-gradient(160deg,#24445b,#0a2235 75%);box-shadow:inset 0 1px #ffffff33;color:#fff!important;font:600 13px/1.2 "ULTON Navigation",Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap}
 body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header .mobile-menu-toggle{grid-column:3;width:44px;height:44px;padding:9px!important;justify-content:center;border-radius:999px!important}
 body>.header.ulton-site-header .mobile-menu-toggle svg{display:block;flex:none;width:24px;height:24px}
 body>.header.ulton-site-header #main-navigation .portfolio-nav-button{display:none!important}
 body>.header.ulton-site-header .mobile-portfolio-button:focus-visible{outline:2px solid #237b95;outline-offset:3px}
}
@media(forced-colors:active){body>.header.ulton-site-header .mobile-portfolio-button{background:ButtonFace;color:ButtonText!important;border-color:ButtonText;box-shadow:none}}

/* Larger invisible tap area for the header wordmark link. */
.ulton-site-header .wordmark{position:relative}.ulton-site-header .wordmark::after{content:"";position:absolute;inset:-8px -6px}


/* Authenticated private-page Crystal Games navigation review. Native disclosure, no hover-only menu. */
.crystal-games-menu{position:relative;color:#081b2b}.crystal-games-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:10px 0;font:650 15px/1.5 Inter,Arial,sans-serif;cursor:pointer;list-style:none;white-space:nowrap}.crystal-games-menu>summary::-webkit-details-marker{display:none}.crystal-games-menu>summary svg{transition:transform .15s}.crystal-games-menu[open]>summary svg{transform:rotate(180deg)}.crystal-games-menu>summary:focus-visible{outline:2px solid #3698ff;outline-offset:4px;border-radius:6px}.crystal-games-options{position:absolute;top:calc(100% + 7px);left:-18px;z-index:60;width:228px;padding:8px;border:1px solid #b6cbd7;border-radius:16px;background:linear-gradient(145deg,#fff,#edf2f7);box-shadow:0 12px 30px #081b2b33}.header.ulton-site-header #main-navigation .crystal-games-options a{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-height:52px;padding:9px 10px;border-radius:10px;width:100%;font-size:16px;white-space:normal}.crystal-games-options img{object-fit:contain;flex-shrink:0}.crystal-games-options a:hover{background:#a5edec26}.crystal-games-menu:has(a[aria-current])>summary{color:#23758a}body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-menu{color:#c6d5e1}body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-options{background:linear-gradient(145deg,#193649,#0c2435);border-color:#a5edec66}body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-menu:has(a[aria-current])>summary{color:#a5edec}
@media(max-width:1000px){.crystal-games-menu{width:100%}.crystal-games-menu>summary{padding:10px 13px;min-height:46px}.crystal-games-options{position:static;width:100%;box-shadow:none;margin:4px 0 7px;border-radius:12px}.crystal-games-options a{min-height:48px}}
@media(prefers-reduced-motion:reduce){.crystal-games-menu>summary svg{transition:none}}@media(forced-colors:active){.crystal-games-options{background:Canvas;border-color:CanvasText;box-shadow:none}.crystal-games-menu{color:CanvasText}}

/* Unpublished production review: compact text-only frosted menu. */
.crystal-games-options{left:-12px;width:174px;padding:5px;border-radius:14px;overflow:visible;border-color:#d7ffff5c;background:#173447f2;box-shadow:inset 0 1px 0 #edffff40,0 12px 25px #020e1a55}.header.ulton-site-header #main-navigation .crystal-games-options a{gap:0;min-height:44px;padding:9px 12px;border-radius:9px;font-size:14px;white-space:nowrap;line-height:1.35}.crystal-games-options img{display:none}body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-options{background:#173447e6;border-color:#c7eeee50}.ulton-site-header:has(.crystal-games-menu[open]){overflow:visible}
@supports((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-options{background:linear-gradient(145deg,#20495bba,#102a3cda);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}}
@media(max-width:1000px){.crystal-games-options{width:100%;margin:0 0 3px;padding:3px;box-shadow:inset 0 1px 0 #edffff20}.header.ulton-site-header #main-navigation .crystal-games-options a{min-height:44px;padding:9px 12px}}
@media(prefers-reduced-transparency:reduce){body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-options{background:#173447;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(forced-colors:active){body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-options{background:Canvas;border-color:CanvasText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Crystal Games summary shares the site menu's pill hover (same tokens as site-header.css links). */
@media(min-width:1001px){body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header .crystal-games-menu>summary{box-sizing:border-box;padding:10px 12px;border:1px solid transparent;border-radius:999px;font-weight:650;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}}
@media(min-width:1001px) and (hover:hover) and (pointer:fine) and (forced-colors:none){body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header .crystal-games-menu>summary:hover,body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header .crystal-games-menu[open]>summary{background:var(--menu-hover);border-color:var(--menu-hover-rim);box-shadow:inset 0 1px #ffffff80,0 5px 14px -7px #0d2a3d50}}
@media(prefers-reduced-motion:reduce){body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header .crystal-games-menu>summary{transition:none}}

/* Dropdown follows its header: light frosted panel + dark text on light headers (current page = the same
   white pill as the open trigger); navy glass + white text only on the dark Mine / Crystal Rush headers.
   Opaque enough that page content never shows through; sits above page content. */
.ulton-site-header:has(.crystal-games-menu[open]){z-index:500!important;overflow:visible}
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options{z-index:501;padding:6px;border:1px solid #ffffffd9!important;border-radius:18px;background:linear-gradient(160deg,#fbfdfef5,#eaf1f6f2)!important;backdrop-filter:blur(18px) saturate(1.2)!important;-webkit-backdrop-filter:blur(18px) saturate(1.2)!important;box-shadow:inset 0 1px #fff,0 14px 32px -12px #0d2a3d55,0 2px 8px -4px #0d2a3d33!important}
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options a{color:#0b2235!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important;font-weight:650}
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options a:is(:hover,:focus-visible){background:#ffffffb3!important;border-color:#ffffffe6!important;box-shadow:inset 0 1px #ffffff,0 5px 14px -8px #0d2a3d55!important}
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options a[aria-current]{background:#ffffff!important;border-color:#d6e3ec!important;box-shadow:inset 0 1px #ffffff,0 5px 14px -7px #0d2a3d50!important;color:#0b2235!important}
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options a:focus-visible{outline:2px solid #3698ff;outline-offset:1px}
/* Dark headers (Crystal Mine, Crystal Rush): navy glass, white text, soft light current pill. */
html body#site-liquid-glass.crystal-rush-page .ulton-site-header #main-navigation .crystal-games-options{border-color:#c7eeee40!important;background:linear-gradient(160deg,#1d4256f2,#0f2738f5)!important;box-shadow:inset 0 1px #edffff30,0 14px 30px -10px #020e1acc!important}
html body#site-liquid-glass.crystal-rush-page .ulton-site-header #main-navigation .crystal-games-options a{color:#edf7ff!important}
html body#site-liquid-glass.crystal-rush-page .ulton-site-header #main-navigation .crystal-games-options a:is(:hover,:focus-visible){background:#ffffff1a!important;border-color:#ffffff26!important;box-shadow:none!important}
html body#site-liquid-glass.crystal-rush-page .ulton-site-header #main-navigation .crystal-games-options a[aria-current]{background:#ffffff26!important;border-color:#c7eeee55!important;color:#ffffff!important;box-shadow:inset 0 1px #ffffff30!important}
/* Trigger text: dark on light headers, light on the dark game headers. */
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header .crystal-games-menu>summary{color:#0b2235}
html body#site-liquid-glass.crystal-rush-page .ulton-site-header .crystal-games-menu>summary{color:#edf7ff}
@media(max-width:1000px){html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options{margin:4px 0 7px;box-shadow:none!important}}
@media(prefers-reduced-transparency:reduce){html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#f4f8fb!important}html body#site-liquid-glass.crystal-rush-page .ulton-site-header #main-navigation .crystal-games-options{background:#132f42!important}}
@media(forced-colors:active){html body .ulton-site-header #main-navigation .crystal-games-options{background:Canvas!important;border-color:CanvasText!important;box-shadow:none!important}html body .ulton-site-header #main-navigation .crystal-games-options a{color:LinkText!important}}

/* Scroll smoothness: ambient looping glows/drifts pause while the page is moving (class set by crystal-games-menu.js),
   so paint work never competes with scrolling. They resume where they stopped; nothing changes visually at rest. */
html.is-scrolling :is(.arena,.crystal-object:not(.hit),.crystal-glints i,.home-treasury-teaser>img){animation-play-state:paused!important}

/* Shared palette only: preserve the preferred Home and Ecosystem layouts. */
:root{--tone-navy:#081b2b;--tone-panel:#102738;--tone-raised:#142e42;--tone-edge:#2a4357;--tone-cyan:#a5edec;--tone-ice:#edf7ff;--tone-copy:#c6d5e1;--tone-muted:#476477;--tone-teal:#23758a;--tone-paper:#f2f6f9;--tone-tint:#e9f1f6;--tone-line:#d5e1ea}
body[data-theme="crystal"]>.header.ulton-site-header{background:#081b2bf5;border-color:var(--tone-edge)}
body[data-theme="crystal"] .header.ulton-site-header nav .portfolio-nav-button{background:var(--tone-cyan);color:var(--tone-navy);border-color:var(--tone-cyan)}
body[data-theme="crystal"] .header.ulton-site-header nav :is(a:hover,a[aria-current]){color:var(--tone-cyan)}
body[data-theme="crystal"] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--tone-teal)}
body[data-theme="crystal"] ::selection{background:#a5edec60}
/* Content edges align with Home, Treasury and Portfolio at every breakpoint. */
body.ecosystem-page[data-theme="crystal"] .ecosystem-main{width:calc(100% - var(--page-gutter)*2);max-width:var(--content-width);margin-inline:auto}
/* Keep the original icon/arrow explanation; tighten its framing, not its identity. */
body.ecosystem-page.ecosystem-light[data-theme="crystal"] .ecosystem-main .treasury-mission{background:var(--tone-navy);border:1px solid var(--tone-edge);box-shadow:none;border-radius:16px;gap:36px;padding:32px}
body.ecosystem-page[data-theme="crystal"] .treasury-mission .mission-path{background:none}
body.ecosystem-page[data-theme="crystal"] .treasury-mission .mission-step-art{filter:none}
body.ecosystem-page[data-theme="crystal"] .treasury-mission .mission-path-caption{color:var(--tone-copy)}
body.ecosystem-page[data-theme="crystal"] .treasury-mission .mission-path-arrow{color:var(--tone-cyan)}
body.ecosystem-page[data-theme="crystal"] .treasury-mission .mission-path-foot{border-color:var(--tone-edge);color:var(--tone-copy)}
/* Reusable dark surfaces share the story section's navy, without teal gradients. */
body.home-page[data-theme="crystal"] .home-round-results{background:var(--tone-navy);border-color:var(--tone-edge)}
body.home-page[data-theme="crystal"] .market-panel{background:var(--tone-panel)!important;border-color:var(--tone-edge)}
body.home-page[data-theme="crystal"] .token-markets .platform-link{background:var(--tone-panel);border-color:var(--tone-edge)}
body.home-page[data-theme="crystal"] .token-markets .platform-link:hover{background:var(--tone-raised)}
body.home-page[data-theme="crystal"] .token-editorial .token-heading{background:var(--tone-navy)}
body.home-page[data-theme="crystal"] .token-editorial .token-ecosystem-button{background:var(--tone-cyan);border-color:var(--tone-cyan);color:var(--tone-navy)}
body.ecosystem-page.ecosystem-light[data-theme="crystal"] .ecosystem-main .ecosystem-funding-detail{background:var(--tone-navy);border-color:var(--tone-edge)}
body.ecosystem-page.ecosystem-light[data-theme="crystal"] .shared-flow .treasury-readout{background:var(--tone-navy);border-color:var(--tone-edge)}
/* Arrows use teal on paper and cyan on navy for clear contrast. */
body.ecosystem-page.ecosystem-light[data-theme="crystal"] .route-connector .river-base{stroke:var(--tone-line)}
body.ecosystem-page.ecosystem-light[data-theme="crystal"] .route-connector :is(.river-current,.river-tip){stroke:var(--tone-teal)}
body.ecosystem-page.ecosystem-light[data-theme="crystal"] .flow-arrow-overlay>path{stroke:var(--tone-teal)}
body.ecosystem-page.ecosystem-light[data-theme="crystal"] .flow-arrow-overlay marker path{fill:var(--tone-teal)}
body.ecosystem-page[data-theme="crystal"] .ecosystem-funding-detail :is(.treasury-flow-arrow,.treasury-flow-arrow-text){color:var(--tone-cyan)}
@media(max-width:700px){body.ecosystem-page[data-theme="crystal"] .ecosystem-main .treasury-mission{padding:24px 20px;gap:24px;border-radius:12px}}
/* Neutral light sections complement navy; remove older lavender/teal backdrops. */
body.home-page[data-theme="crystal"]:not(.portfolio-page):not(.treasury-detail-page):not(.ecosystem-page),
body.home-page[data-theme="crystal"]:not(.portfolio-page):not(.treasury-detail-page):not(.ecosystem-page) main{background:var(--tone-paper);background-image:none}
body.home-page[data-theme="crystal"] :is(.collection-band,.home-treasury-teaser,.community-close){background:var(--tone-tint);background-image:none}
body.home-page[data-theme="crystal"] .discovery-panel{background:var(--tone-tint)!important;background-image:none!important}
body.ecosystem-page.ecosystem-light[data-theme="crystal"]{background:#fff}
body.treasury-detail-page[data-theme="crystal"]{background:var(--tone-navy);background-image:none}
body.ecosystem-page.crystal-surface-page.ecosystem-light[data-theme="crystal"] .flow-arrow-overlay>path{stroke:var(--tone-teal)!important}
body.ecosystem-page.crystal-surface-page.ecosystem-light[data-theme="crystal"] .flow-arrow-overlay marker path{fill:var(--tone-teal)!important}
body.home-page[data-theme="crystal"] .benefit-grid article{border-top-color:var(--tone-teal)}
body.home-page[data-theme="crystal"] .benefit-grid article>span{background:var(--tone-tint);color:var(--tone-teal);border-color:var(--tone-line)}
body.treasury-detail-page[data-theme="crystal"] :is(.position-count,#lp-fee-breakdown){color:var(--tone-copy)!important}

/* Approved light polish: same colors and layout, with quieter control finishes. */
body[data-theme="crystal"] :is(.hero-buy-actions a,.collection-buy-button,.round-announcement-button,.treasury-detail-link,.treasury-learn-button,.bottom-buy,.overview-shortcut,#open-voting,#connect-wallet):not(:hover):not(:focus-visible){box-shadow:none!important}
body.home-page[data-theme="crystal"] .hero-buy-actions .hero-buy-token{border-color:#6a869c}
body.home-page[data-theme="crystal"] :is(.hero-buy-actions a,.collection-buy-button,.round-announcement-button,.treasury-detail-link,.treasury-learn-button):hover{box-shadow:0 2px 8px #081b2b18!important}
body.ecosystem-page.ecosystem-light[data-theme="crystal"] :is(.route-action,.benefit-action,.simple-next .button){background:var(--tone-navy)!important;color:var(--tone-ice);box-shadow:none!important}
body.ecosystem-page.ecosystem-light[data-theme="crystal"] :is(.route-action,.benefit-action,.simple-next .button):hover{background:var(--tone-raised)!important;box-shadow:0 2px 8px #081b2b18!important}
body.portfolio-page[data-theme="crystal"] .real-nft-review :is(#real-review-action,#real-execute-action,#real-connect-wallet):not(:hover):not(:focus-visible){box-shadow:none}
body.portfolio-page[data-theme="crystal"] .wallet-draft .portfolio-tabs button[aria-pressed="true"]{background:var(--tone-raised)!important;border-color:#52798b!important;color:var(--tone-cyan)!important;box-shadow:none!important}
body.treasury-detail-page[data-theme="crystal"] #treasury :is(.treasury-show-more,.gallery-refresh,.treasury-section-head button,.treasury-jump-links a,.gallery-status-chip,.gallery-redeem):not(:hover):not(:focus-visible){box-shadow:none}
body.privacy-page[data-theme="crystal"] .privacy-main a{color:var(--tone-teal);text-decoration:underline;text-underline-offset:3px}
/* Long explanations need comfortable reading, not only passing color contrast. */
body.ecosystem-page[data-theme="crystal"] .treasury-mission .mission-copy>p:not(.mission-eyebrow){font-size:16px;line-height:1.75;max-width:58ch;color:var(--tone-copy)}
body.ecosystem-page[data-theme="crystal"] .treasury-mission .mission-step>span{font-size:14px;line-height:1.5;color:var(--tone-copy)}
body.ecosystem-page[data-theme="crystal"] .treasury-mission .mission-step strong{color:var(--tone-ice)}
body.ecosystem-page[data-theme="crystal"] .treasury-mission #treasury-mission-title{color:var(--tone-ice)!important}
/* Focus stays visible on navy; light surfaces retain the darker teal outline. */
body.treasury-detail-page[data-theme="crystal"] :is(a,button,input,select,textarea):focus-visible,
body.crystal-rush-page[data-theme="crystal"] :is(a,button,input,select,textarea):focus-visible,
body.portfolio-page[data-theme="crystal"] :is(.portfolio-heading,.portfolio-overview,.portfolio-tabs) :is(a,button):focus-visible{outline-color:var(--tone-cyan)}

/* Shared content frame; gameplay canvases keep their own dimensions. */
body[data-theme="crystal"]{--content-width:1320px;--page-gutter:32px}
body.crystal-rush-page.rush-community-page>main{width:calc(100% - var(--page-gutter)*2);max-width:var(--content-width);margin-inline:auto}
@media(max-width:600px){body[data-theme="crystal"]{--page-gutter:20px}body.portfolio-page .wallet-draft.wrap{padding-inline:20px!important}}
/* Leave breathing room around the complete transparent artwork. */
body.home-page #model.home-treasury-teaser>img{display:block;width:100%;max-width:440px;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;padding:10px;box-sizing:border-box;clip-path:none}
body.ecosystem-page .universe-treasury>.universe-builders{object-fit:contain!important;object-position:center;padding:6px;box-sizing:border-box}
/* Compact flat chart controls; selected state has one clear surface. */
body.home-page #market .chart-currency{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #52748a;border-radius:9px;background:#0b2030;box-shadow:none}
body.home-page #market :is(.chart-currency button,.chart-toolbar button){min-height:36px;padding:7px 11px;border:1px solid transparent;border-radius:6px;box-shadow:none!important;background:#19394d;color:#edf7ff;line-height:1.3;transform:none}
body.home-page #market :is(.chart-currency button,.chart-toolbar button):is(:before,:after){content:none!important;display:none!important}
body.home-page #market :is(.chart-currency button,.chart-toolbar button)[aria-pressed="true"]{background:#a5edec!important;color:#102738!important;border-color:#a5edec}
body.home-page #market #market-chart{border-radius:8px;overflow:hidden}
@media(max-width:600px){body.home-page #market :is(.chart-currency button,.chart-toolbar button){padding:7px 9px;font-size:12px;min-height:36px}}

/* Preserve the glass finish while keeping sibling summaries truly separate. */
#site-liquid-glass.treasury-detail-page #treasury :is(.treasury-nft-stat-section,#liquidity .lp-summary){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
#site-liquid-glass.treasury-detail-page #treasury :is(.treasury-nft-stat-section,#liquidity .lp-summary):is(:before,:after){display:none!important;content:none!important}
#site-liquid-glass.treasury-detail-page #treasury .treasury-nft-stat-section :is(.liquid-activity-panel,.liquid-activity-metrics){border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important}
#site-liquid-glass.treasury-detail-page #treasury .treasury-nft-stat-section>:is(.treasury-nft-overview,.liquid-activity-details),#site-liquid-glass.treasury-detail-page #treasury #liquidity .lp-summary>div{background:var(--treasury-surface)!important;border:1px solid var(--treasury-edge)!important;border-radius:18px!important;box-shadow:inset 0 1px #cffdfb22!important;padding:20px!important;text-align:center}
#site-liquid-glass.treasury-detail-page #treasury .treasury-nft-stat-section :is(.treasury-nft-overview>div,.liquid-activity-metrics>div),#site-liquid-glass.treasury-detail-page #treasury #liquidity .lp-summary>div{align-items:center;justify-content:center}
#site-liquid-glass.treasury-detail-page #treasury .treasury-nft-stat-section :is(.liquid-activity-amount,.liquid-activity-secondary){justify-content:center;text-align:center}
#site-liquid-glass.treasury-detail-page #treasury #treasury-nfts .gallery-state-treasury .gallery-card-state{color:#ffe0a6!important}
#home-liquid-glass :is(.wrap,.uf-wrap):not(#lore){width:calc(100% - var(--page-gutter)*2);max-width:var(--content-width);margin-inline:auto}
#home-liquid-glass #model>img{width:100%;max-width:440px;height:auto;aspect-ratio:auto!important;object-fit:contain!important;padding:12px;box-sizing:border-box}
#home-liquid-glass #market :is(.chart-currency button,.chart-toolbar button){border-radius:6px!important;box-shadow:none!important}
@media(max-width:600px){#site-liquid-glass.treasury-detail-page #treasury .treasury-nft-stat-section>:is(.treasury-nft-overview,.liquid-activity-details),#site-liquid-glass.treasury-detail-page #treasury #liquidity .lp-summary>div{padding:14px!important}}

#site-liquid-glass.treasury-detail-page #treasury .treasury-nft-stat-section :is(.treasury-nft-overview>div,.liquid-activity-metrics>div),#site-liquid-glass.treasury-detail-page #treasury #liquidity .lp-summary>div{justify-content:flex-start}

/* Keep the shared navigation within reach as long pages scroll. */
#home-liquid-glass>.header.ulton-site-header,#site-liquid-glass>.header.ulton-site-header{position:sticky!important;top:12px!important;z-index:1000;isolation:isolate;transform:none!important}
@media(max-width:700px){#home-liquid-glass>.header.ulton-site-header,#site-liquid-glass>.header.ulton-site-header{top:8px!important}.ulton-site-header.mobile-open,.ulton-site-header.uf-menu-open{max-height:calc(100dvh - 16px);overflow-y:auto}}

/* Treasury panels share the approved bought-back card finish. */
#site-liquid-glass.treasury-detail-page #treasury{--treasury-surface:var(--glass-dark);--treasury-edge:var(--glass-dark-edge)}
#site-liquid-glass.treasury-detail-page #treasury :is(.treasury-hero,.treasury-allocation,#treasury-nfts,.treasury-day,.lp-position-row,.treasury-nft-overview,.liquid-activity-details){background:var(--glass-dark)!important;border-color:var(--glass-dark-edge)!important;border-radius:21px!important;box-shadow:var(--glass-dark-shadow)!important}
#site-liquid-glass.treasury-detail-page #treasury #liquidity .lp-summary>div{background:var(--glass-dark)!important;border-color:var(--glass-dark-edge)!important;border-radius:21px!important;box-shadow:var(--glass-dark-shadow)!important}

/* Hero begins at the menu's top edge, with no exposed strip above it. */
#home-liquid-glass #home{margin-top:-72px}
@media(max-width:600px){#home-liquid-glass #home{margin-top:-64px}}

/* Anchor destinations stay readable beneath the pinned navigation. */
#home-liquid-glass section[id],#site-liquid-glass main section[id]{scroll-margin-top:110px!important}
@media(max-width:700px){#home-liquid-glass section[id],#site-liquid-glass main section[id]{scroll-margin-top:92px!important}}

/* Optical wordmark cap height matches the adjacent page name. */
#site-liquid-glass:is(.ecosystem-page,.treasury-detail-page) .crystal-brand-title{display:flex;align-items:center;gap:.3em;font-size:32px!important;line-height:1.15;flex-wrap:wrap}
#site-liquid-glass:is(.ecosystem-page,.treasury-detail-page) .crystal-brand-title>img{width:4.8em!important;height:auto!important;max-width:none;flex:0 0 auto;filter:none;transform:translateY(.02em)}
@media(max-width:600px){#site-liquid-glass:is(.ecosystem-page,.treasury-detail-page) .crystal-brand-title{font-size:26px!important;gap:.28em}}

/* Home is the canonical light/glass palette. Keep artwork and semantic colors native. */
:root{--home-paper:#edf2f7;--home-card:linear-gradient(145deg,#ffffffde,#f8fbfdd1);--home-card-rim:#ffffffed;--home-card-shadow:inset 0 1px #fff,0 9px 22px -14px #123d574a;--home-ink:#081b2b;--home-copy:#476477;--home-tint:#e9f1f6;--home-line:#d5e1ea;--home-muted-pill:#dbeaf1;--home-action:linear-gradient(160deg,#24445b,#0a2235 75%);--home-action-rim:#ffffff2e}
body:is(#home-liquid-glass,#site-liquid-glass){--control-glass:var(--home-action);--control-rim:var(--home-action-rim);--control-text:#fff;--glass-light:var(--home-card);--glass-light-edge:var(--home-card-rim);--glass-light-shadow:var(--home-card-shadow);background:radial-gradient(ellipse 80% 900px at 85% 350px,#d5e9ed 0,transparent 85%),radial-gradient(ellipse 75% 800px at 0 1500px,#dfe5f1 0,transparent 90%),var(--home-paper)!important;color:var(--home-ink)}
/* Same header finish and action on light or formerly dark page shells. */
body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header{--header-reflection:linear-gradient(110deg,transparent 25%,#ffffff0a 38%,#ffffff55 50%,#ffffff0a 62%,transparent 75%);background:linear-gradient(115deg,#ffffff8a,#eef5f68f)!important;border-color:#ffffffa6!important;color:var(--home-ink);box-shadow:inset 0 1px #ffffffa6,0 10px 28px #081b2b14;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header :is(.unified-brand,.header-social){color:#081b2b!important}
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation a{color:#081b2b}
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation a:is([aria-current],:hover){color:#081b2b}
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation a.portfolio-nav-button{background:var(--home-action)!important;border:1px solid #668295!important;color:#fff!important;box-shadow:inset 0 1px #ffffff30,0 3px 8px #081b2b1f!important}
body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header #main-navigation a.portfolio-nav-button:is(:hover,:focus-visible,:active){color:#fff!important}
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header .mobile-menu-toggle{background:linear-gradient(#ffffffb8,#dcebf0c7)!important;color:#102b3d!important;border-color:#b5ccd9!important}
/* No decorative arrows in the price boxes; their actual links remain intact. */
body#home-liquid-glass #collection .tier-metric-button::after{content:none!important;display:none!important}
body#home-liquid-glass #collection .tier-metric-button{padding-right:12px!important}
/* Timeframes/ranges share one pill style. Currency is a text choice, not another box. */
body#home-liquid-glass #market .chart-toolbar{gap:8px 16px}
body#home-liquid-glass #market .chart-toolbar button{font:550 13px/1.4 Inter,system-ui,sans-serif;min-height:40px;padding:9px 13px;border-radius:22px!important;border:1px solid #8aa9bd61;background:linear-gradient(135deg,#ffffff12,#ffffff04);color:#d2e0e9;box-shadow:inset 0 1px #ffffff1a!important;transition:background-color .16s,color .16s,border-color .16s}
body#home-liquid-glass #market .chart-toolbar button[aria-pressed=true]{background:#dbeaf1!important;color:#173b50!important;border-color:#bed5e1!important}
body#home-liquid-glass #market .chart-currency{background:none!important;border:0!important;box-shadow:none!important;padding:0;gap:4px}
body#home-liquid-glass #market .chart-currency button{min-height:44px;padding:9px 12px;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:500 13px/1.4 Inter,system-ui,sans-serif;color:#c6d5e1!important;text-decoration:none;text-underline-offset:6px}
body#home-liquid-glass #market .chart-currency button[aria-pressed=true]{background:none!important;color:#fff!important;font-weight:700;text-decoration:underline;text-decoration-color:#a5edec;text-decoration-thickness:2px}
body#home-liquid-glass #market :is(.chart-toolbar button,.chart-currency button):focus-visible{outline:2px solid #a5edec;outline-offset:3px}
/* Light ancestors prevent translucent cards compositing over a legacy navy slab. */
/* Treasury component detail remains owned by its parity stylesheet. */
body#site-liquid-glass.treasury-detail-page #treasury{color:var(--home-ink)}
/* Rush information panels join Home; canvas, prize art and podium semantics stay native. */
body#site-liquid-glass.crystal-rush-page.game-expanded{background:#081b2b!important}
/* Dark editorial artwork and charts keep readable light copy in their own context. */
body#home-liquid-glass :is(#lore,#market,.treasury-band,#model){--tone-copy:#c6d5e1;--tone-ice:#edf7ff}
@media(prefers-reduced-motion:reduce){body#home-liquid-glass #market :is(.chart-toolbar button,.chart-currency button){transition:none!important}}
/* Explicit foregrounds replace legacy light text only on newly light surfaces. */
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation a{color:#081b2b!important}
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation a:is([aria-current],:hover){color:#081b2b!important}
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation a.portfolio-nav-button{color:#fff!important}
body#site-liquid-glass.ecosystem-page :is(.treasury-mission,.ecosystem-funding-detail,.shared-flow .treasury-readout){background:linear-gradient(135deg,#18374bdd,#081b2bf5 65%)!important}
html:has(body#site-liquid-glass),body#site-liquid-glass{--scroll-thumb:#6a8598;--scroll-thumb-hover:#52778d;--scroll-thumb-active:#3b6279}
body#site-liquid-glass .game{--scroll-thumb:#87afc2;--scroll-thumb-hover:#afd4e1;--scroll-thumb-active:#d1edf5}
/* The token facts form a compact label/value rhythm, with readable copy controls. */
body#home-liquid-glass #token .token-utility>h3{font-size:22px;color:var(--home-ink)}
body#home-liquid-glass #token .token-utility h4{font-size:17px;font-weight:650;color:var(--home-ink)}
body#home-liquid-glass #token .token-utility p{font-size:16px;line-height:1.7;color:var(--home-copy)}
body#home-liquid-glass #token .token-facts{align-items:start}
body#home-liquid-glass #token .token-facts>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-height:0}
body#home-liquid-glass #token .token-facts dt{font-size:14px;line-height:1.45;margin:0;color:var(--home-copy)}
body#home-liquid-glass #token .token-facts dd{font-size:18px;line-height:1.45;margin:0;color:var(--home-ink)}
body#home-liquid-glass #token .contract-top>span{font-size:15px;color:var(--home-copy)}
body#home-liquid-glass #token #contract-address{font-size:14px;line-height:1.7;color:var(--home-ink)}
body#home-liquid-glass #token #copy-contract{background:var(--home-action);color:#fff;border:1px solid var(--home-action-rim);border-radius:22px;font:600 14px/1.4 Inter,system-ui,sans-serif;min-height:44px;padding:10px 15px;box-shadow:inset 0 1px #ffffff30}
@media(max-width:600px){body#home-liquid-glass #token .token-facts{gap:20px 14px}body#home-liquid-glass #token .token-utility p{font-size:15px}}
/* Owner/setup subpages receive the same presentation without changing their gates. */
body[data-home-palette=light]:not([id=home-liquid-glass],[id=site-liquid-glass]){background:var(--home-paper)!important;color:var(--home-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tone-copy:var(--home-copy)}
body[data-home-palette=light]:not([id=home-liquid-glass],[id=site-liquid-glass]) main{background:var(--home-card);color:var(--home-ink)}
body[data-home-palette=light]:not([id=home-liquid-glass],[id=site-liquid-glass]) :is(section,.reset-panel,details){background:var(--home-card)!important;color:var(--home-ink);border-color:var(--home-line)!important}
body[data-home-palette=light]:not([id=home-liquid-glass],[id=site-liquid-glass]) :is(h1,h2,h3,summary){color:var(--home-ink)}
body[data-home-palette=light]:not([id=home-liquid-glass],[id=site-liquid-glass]) :is(p,li,label,.muted,small):not(.error,.ok,.success,.warning,[role=alert]){color:var(--home-copy)}
body[data-home-palette=light]:not([id=home-liquid-glass],[id=site-liquid-glass]) a{color:#23758a}
body[data-home-palette=light]:not([id=home-liquid-glass],[id=site-liquid-glass]) button:not(:disabled){background:var(--home-action);border:1px solid var(--home-action-rim);color:#fff;border-radius:22px;font:600 14px/1.4 Inter,system-ui,sans-serif;min-height:44px;box-shadow:inset 0 1px #ffffff30}
body[data-home-palette=light]:not([id=home-liquid-glass],[id=site-liquid-glass]) button:disabled{background:#e0e9ef;color:#526879;border-color:#b8cbd7}
/* Remove the old city/night overlay that otherwise shines through light Portfolio cards. */
/* Shared dialogs have their own light context, independent of the page behind them. */
body:is(#home-liquid-glass,#site-liquid-glass) :is(#wallet-picker,#quick-vote,#redeem-preview,#round-announcement){--tone-copy:var(--home-copy);--tone-ice:var(--home-ink);background:var(--home-card)!important;color:var(--home-ink);border-color:var(--home-card-rim);box-shadow:inset 0 1px #fff,0 18px 60px #081b2b33}
body:is(#home-liquid-glass,#site-liquid-glass) :is(#wallet-picker,#quick-vote,#redeem-preview,#round-announcement) :is(h1,h2,h3){color:var(--home-ink)}
body:is(#home-liquid-glass,#site-liquid-glass) #wallet-picker :is(p,small){color:var(--home-copy)}
body:is(#home-liquid-glass,#site-liquid-glass) #wallet-picker button:not(:disabled){background:var(--home-action);color:#fff;border-color:var(--home-action-rim)}
body:is(#home-liquid-glass,#site-liquid-glass) #wallet-picker button:not(:disabled) :is(span,strong,small){color:#fff}
/* Blur only primary, non-nested surfaces. Small screens keep the light gradients. */
@supports((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 body#site-liquid-glass :is(.privacy-main,.real-nft-review,.overview-card,.vote-results,.miner-profile,.paid-entry-panel){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
}
@media(max-width:600px){body#site-liquid-glass :is(.privacy-main,.real-nft-review,.overview-card,.vote-results,.miner-profile,.paid-entry-panel){backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-transparency:reduce){
 :root{--home-card:#f8fbfd}
 body:is(#home-liquid-glass,#site-liquid-glass){background:var(--home-paper)!important}
 body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header{background:#f4f8fb!important}
 body:is(#home-liquid-glass,#site-liquid-glass) :is(.privacy-main,.real-nft-review,.overview-card,.vote-results,.miner-profile,.paid-entry-panel,.home-glass-caption,.hero-content,.ulton-site-header){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 :root{--home-card:#f8fbfd}
 body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header{background:#f4f8fb!important}
}
@media(forced-colors:active){
 body:is(#home-liquid-glass,#site-liquid-glass){background:Canvas!important;color:CanvasText!important}
 body:is(#home-liquid-glass,#site-liquid-glass) :is(.ulton-site-header,.wallet-draft,.privacy-main,.real-nft-review,.overview-card,.vote-results,.miner-profile,.paid-entry-panel){background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body:is(#home-liquid-glass,#site-liquid-glass) :is(button,.collection-buy-button,.portfolio-nav-button){forced-color-adjust:auto}
}
@media(prefers-reduced-transparency:reduce){
 body#home-liquid-glass :is(#home-vote-announcement,#home-round-results,#token,#model,.collection-tier,.material-example,.benefit-grid article,.hero-content){background:#f8fbfd!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body#home-liquid-glass :is(.home-glass-caption,#lore,#market,.treasury-band),body#site-liquid-glass.ecosystem-page :is(.treasury-mission,.ecosystem-funding-detail,.shared-flow .treasury-readout){background:#102738!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(prefers-reduced-transparency:reduce){body#home-liquid-glass #model{--tone-copy:#476477;--tone-ice:#081b2b;color:#081b2b}}
@media(forced-colors:active){body#home-liquid-glass #model{background:Canvas!important;color:CanvasText!important}body#home-liquid-glass #model :is(h2,p){color:CanvasText!important}}
@media(max-width:600px){body#home-liquid-glass :is(#home-vote-announcement,#home-round-results,#token,#lore,#market,#model,.treasury-band){backdrop-filter:none;-webkit-backdrop-filter:none}}
body#home-liquid-glass #market .chart-currency button{min-height:44px!important}
body#home-liquid-glass #market .chart-mobile-interval{font:500 12px/1.4 Inter,system-ui,sans-serif;color:#c6d5e1}
body#home-liquid-glass #market #chart-interval-select{font:550 13px/1.4 Inter,system-ui,sans-serif;min-height:44px;padding:9px 12px;border:1px solid #8aa9bd61;border-radius:22px;background:#18364a;color:#edf7ff}
/* Outrank the old route-specific dark-body declarations, not just their variables. */
body:is(#home-liquid-glass.home-page,#site-liquid-glass.home-page,#site-liquid-glass.crystal-rush-page,#site-liquid-glass.privacy-page){background:radial-gradient(ellipse 80% 900px at 85% 350px,#d5e9ed 0,transparent 85%),radial-gradient(ellipse 75% 800px at 0 1500px,#dfe5f1 0,transparent 90%),var(--home-paper)!important;color:var(--home-ink)}
@media(prefers-reduced-transparency:reduce){body:is(#home-liquid-glass.home-page,#site-liquid-glass.home-page,#site-liquid-glass.crystal-rush-page,#site-liquid-glass.privacy-page){background:var(--home-paper)!important}}
@media(forced-colors:active){body:is(#home-liquid-glass.home-page,#site-liquid-glass.home-page,#site-liquid-glass.crystal-rush-page,#site-liquid-glass.privacy-page){background:Canvas!important;color:CanvasText!important}}
body#site-liquid-glass :is(.ulton-footer,.crystal-rush-footer),body#site-liquid-glass :is(.ulton-footer,.crystal-rush-footer) :is(a,p,small,span){color:var(--home-copy)!important}
body#site-liquid-glass .ulton-footer .unified-brand{color:#0b2d4b!important}

/* Financial dark-role surfaces are component-owned; never re-light the emergency hero. */
body#site-liquid-glass.treasury-detail-page .treasury-hero{--tone-copy:#c6d5e1;--tone-ice:#edf7ff}
/* Keep retained Treasury icon badges and explorer links readable on light panels. */
body#site-liquid-glass.treasury-detail-page #treasury .lp-token-icon{background:#e1edf4!important;color:#173b50!important;border-color:#c4d8e4}
body#site-liquid-glass.treasury-detail-page #treasury .activity-type-icon{background:#e9f1f6!important}
body#site-liquid-glass.treasury-detail-page #treasury a[href^="https://explorer.cronos.com/address/"]{color:#355d73!important}
/* Application pages retain their established dark navy roles; consistency is not whitening. */
body#site-liquid-glass:is(.portfolio-page,.crystal-rush-page){--home-paper:#081b2b;--home-card:linear-gradient(135deg,#203e51eb,#0b2436f2);--home-card-rim:#8aa9bd47;--home-ink:#edf7ff;--home-copy:#c6d5e1;--home-tint:#142e42;--home-line:#2a4357;--home-muted-pill:#16394b;--tone-copy:#c6d5e1;--tone-ice:#edf7ff;--scroll-thumb:#87afc2;--scroll-thumb-hover:#afd4e1;--scroll-thumb-active:#d1edf5;background:radial-gradient(ellipse 90% 850px at 90% 0,#1e3c50,transparent 85%),#081b2b!important;color:#edf7ff}
body#site-liquid-glass:is(.portfolio-page,.crystal-rush-page)>.header.ulton-site-header{background:linear-gradient(120deg,#041421a3,#0b2435b3)!important;border-color:#9ab9ca66!important;color:#edf7ff;box-shadow:inset 0 1px #ffffff26,0 10px 28px #00000022}
body#site-liquid-glass:is(.portfolio-page,.crystal-rush-page) .ulton-site-header :is(.unified-brand,.header-social){color:#edf7ff!important}
body#site-liquid-glass:is(.portfolio-page,.crystal-rush-page) .ulton-site-header #main-navigation a{color:#edf7ff!important}
body#site-liquid-glass:is(.portfolio-page,.crystal-rush-page) .ulton-site-header #main-navigation a:is(:hover,[aria-current]){color:#edf7ff!important}
body#site-liquid-glass:is(.portfolio-page,.crystal-rush-page) .ulton-site-header #main-navigation a.portfolio-nav-button{color:#fff!important}
body#site-liquid-glass.portfolio-page .wallet-draft{background:#081b2b!important;color:#edf7ff}
/* Purposeful light exchange forms keep their own opaque, readable context. */
body#site-liquid-glass.portfolio-page .real-nft-review{--home-ink:#081b2b;--home-copy:#476477;--home-tint:#e9f1f6;--home-line:#d5e1ea;--tone-copy:#476477;--tone-ice:#081b2b;background:#f8fbfd!important;color:#081b2b}
@media(forced-colors:active){body#site-liquid-glass:is(.portfolio-page,.crystal-rush-page){background:Canvas!important;color:CanvasText!important}}
/* Shared menu feedback has no hover/click underline on any page. */
body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header #main-navigation a,
body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header #main-navigation a:is(:hover,:focus,:focus-visible,:active,[aria-current]){text-decoration:none!important;text-decoration-line:none!important}
body#site-liquid-glass.portfolio-page .real-nft-review .tabs[role=tablist] button{color:#c6d5e1!important}
body#site-liquid-glass.portfolio-page .real-nft-review .tabs[role=tablist] button[aria-selected=true]{color:#fff!important}
/* Header fallbacks retain the local light-frosted or smoked-navy role. */
@media(prefers-reduced-transparency:reduce){body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header{background:#f4f8fb!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body#site-liquid-glass:is(.portfolio-page,.crystal-rush-page)>.header.ulton-site-header{background:#102738!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header{background:#f4f8fb!important}body#site-liquid-glass:is(.portfolio-page,.crystal-rush-page)>.header.ulton-site-header{background:#102738!important}}

@media(forced-colors:active){body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header,body#site-liquid-glass:is(.portfolio-page,.crystal-rush-page)>.header.ulton-site-header{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

/* One top inset for text-led introductions; Home/Rush artwork keeps its composition. */
body#site-liquid-glass.ecosystem-page .ecosystem-main{padding-top:0}
body#site-liquid-glass.ecosystem-page .ecosystem-main>.simple-hero{padding-top:28px}
body#site-liquid-glass.portfolio-page .wallet-draft-main>.wallet-draft{margin-top:16px!important;padding-top:27px!important}
@media(max-width:600px){body#site-liquid-glass.ecosystem-page .ecosystem-main>.simple-hero{padding-top:22px}body#site-liquid-glass.portfolio-page .wallet-draft-main>.wallet-draft{margin-top:12px!important;padding-top:22px!important}}

/* Portfolio reading roles: coherent navy panels with intentional light review forms. */
@media(forced-colors:none){
body#site-liquid-glass.portfolio-page .wallet-draft{--portfolio-panel:linear-gradient(145deg,#193649,#0c2435);--portfolio-edge:#406073;--portfolio-ink:#edf7ff;--portfolio-copy:#c6d5e1}
body#site-liquid-glass.portfolio-page .wallet-draft #voting-view,body#site-liquid-glass.portfolio-page .wallet-draft #crystal-collection{background:var(--portfolio-panel)!important;border-color:var(--portfolio-edge)!important;color:var(--portfolio-ink)}
body#site-liquid-glass.portfolio-page .wallet-draft #voting-title,body#site-liquid-glass.portfolio-page .wallet-draft #crystal-collection-title{color:var(--portfolio-ink)!important;text-shadow:none}
body#site-liquid-glass.portfolio-page .wallet-draft #voting-view .vote-round-plan,body#site-liquid-glass.portfolio-page .wallet-draft #voting-view .vote-results{background:var(--portfolio-panel)!important;border-color:var(--portfolio-edge)!important}
body#site-liquid-glass.portfolio-page .wallet-draft #voting-view .vote-round-plan h3{color:var(--portfolio-ink)!important}
body#site-liquid-glass.portfolio-page .wallet-draft #voting-view .voting-intro p,body#site-liquid-glass.portfolio-page .wallet-draft #voting-view .round-project-rules,body#site-liquid-glass.portfolio-page .wallet-draft #voting-view .round-timing{color:var(--portfolio-copy)!important}
body#site-liquid-glass.portfolio-page .real-nft-review .real-exchange-heading h2{color:#081b2b!important;text-shadow:none}
body#site-liquid-glass.portfolio-page .real-nft-review .real-exchange-heading p{color:#476477!important}
}

/* Portfolio paper is outside the existing illustrated navy application card only. */
@media(forced-colors:none){
body#site-liquid-glass.portfolio-page.portfolio-paper-shell{background:radial-gradient(ellipse 80% 900px at 85% 350px,#d5e9ed 0,transparent 85%),radial-gradient(ellipse 75% 800px at 0 1500px,#dfe5f1 0,transparent 90%),#edf2f7!important;color:#081b2b}
body#site-liquid-glass.portfolio-paper-shell .wallet-draft-main{background:transparent!important}
body#site-liquid-glass.portfolio-paper-shell>.header.ulton-site-header{--header-reflection:linear-gradient(110deg,transparent 25%,#ffffff0a 38%,#ffffff55 50%,#ffffff0a 62%,transparent 75%);background:linear-gradient(115deg,#ffffff8a,#eef5f68f)!important;border-color:#ffffffa6!important;color:#081b2b;box-shadow:inset 0 1px #ffffffa6,0 10px 28px #081b2b14}
body#site-liquid-glass.portfolio-paper-shell .ulton-site-header .unified-brand,body#site-liquid-glass.portfolio-paper-shell .ulton-site-header .header-social{color:#081b2b!important}
body#site-liquid-glass.portfolio-paper-shell .ulton-site-header #main-navigation a{color:#081b2b!important}
body#site-liquid-glass.portfolio-paper-shell .ulton-site-header #main-navigation a:is(:hover,[aria-current]){color:#081b2b!important}
body#site-liquid-glass.portfolio-paper-shell .ulton-site-header #main-navigation a.portfolio-nav-button{color:#fff!important}
body#site-liquid-glass.portfolio-paper-shell .ulton-site-header .mobile-menu-toggle{color:#102b3d!important;background:#edf4f5aa;border-color:#ffffffa6}
}
@media(prefers-reduced-transparency:reduce){body#site-liquid-glass.portfolio-paper-shell>.header.ulton-site-header{background:#f4f8fb!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body#site-liquid-glass.portfolio-paper-shell>.header.ulton-site-header{background:#f4f8fb!important}}
/* Hero frame follows the real header size, including font load and expanded menus. */
body#home-liquid-glass #home{margin-top:calc(-1 * var(--ulton-header-height,72px));border-top-left-radius:var(--ulton-header-radius,36px);border-top-right-radius:var(--ulton-header-radius,36px)}
@media(max-width:600px){body#home-liquid-glass #home{margin-top:calc(-1 * var(--ulton-header-height,64px))}}

@media(forced-colors:active){body#site-liquid-glass.portfolio-paper-shell>.header.ulton-site-header{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

/* On phones the illustrated Portfolio card flows behind its frosted menu. */
@media(max-width:600px){body#site-liquid-glass.portfolio-paper-shell{--portfolio-top-fill:max(14px,env(safe-area-inset-top,0px));padding-top:var(--portfolio-top-fill)!important}body#site-liquid-glass.portfolio-paper-shell .wallet-draft-main>.wallet-draft{margin-top:calc(0px - var(--ulton-header-height,64px) - var(--portfolio-top-fill,14px))!important;padding-top:calc(var(--ulton-header-height,64px) + var(--portfolio-top-fill,14px) + 22px)!important}}

/* Glass feedback keeps navigation ink readable without an underline. */
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header nav a:not(.portfolio-nav-button){border-radius:10px!important}
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header nav a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header nav a[aria-current]{font-weight:650}
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation a{filter:none!important}
body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation a:active{box-shadow:none!important}

/* Scroll smoothness: these dark panels are 87-97% opaque, so the large blur is nearly invisible but forces the GPU to
   re-sample the page behind them on every scrolled frame. Phones already render them without it; use the same on desktop. */
@media(min-width:601px){body#home-liquid-glass :is(#lore,#market,.treasury-band){backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Native scroll areas: quiet transparent tracks, readable surface-specific thumbs. */
:root{
  --scroll-thumb:#6a8598;--scroll-thumb-hover:#52778d;--scroll-thumb-active:#3b6279;
  --scroll-track:transparent;
}
/* Match the document and panes whose surrounding surface is navy glass. */
html:has(body:is(.treasury-detail-page,.portfolio-page,.crystal-rush-page)),
:is(.treasury-detail-page,.portfolio-page,.crystal-rush-page),
#home-liquid-glass :is(#market,.treasury-band),
#site-liquid-glass.ecosystem-page :is(.treasury-mission,.shared-flow),
:is(#burn-redeem-preview,#quick-vote,dialog.entry-loading){
  --scroll-thumb:#87afc2;--scroll-thumb-hover:#afd4e1;--scroll-thumb-active:#d1edf5;
}
/* Light nested pickers and dialogs retain contrast against their own surface. */
:is(.real-nft-review,.treasury-nft-dialog,#redeem-preview,#live-vote-popup,#round-announcement,.market-expanded){
  --scroll-thumb:#6a8598;--scroll-thumb-hover:#52778d;--scroll-thumb-active:#3b6279;
}
/* These replace older component scrollbar declarations, not their overflow rules. */
:where(html,body,body *){
  scrollbar-width:thin!important;
  scrollbar-color:var(--scroll-thumb,#6a8598) var(--scroll-track,transparent)!important;
}
:where(html,body,body *):hover{
  scrollbar-color:var(--scroll-thumb-hover,#52778d) var(--scroll-track,transparent)!important;
}
:where(html,body,body *)::-webkit-scrollbar{width:9px;height:9px}
:where(html,body,body *)::-webkit-scrollbar-track{
  background:var(--scroll-track,transparent);border:0;border-radius:999px;box-shadow:none;
}
:where(html,body,body *)::-webkit-scrollbar-thumb{
  background:var(--scroll-thumb,#6a8598);background-clip:padding-box;
  border:2px solid transparent;border-radius:999px;min-height:28px;
}
:where(html,body,body *)::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover,#52778d)}
:where(html,body,body *)::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-active,#3b6279)}
:where(html,body,body *)::-webkit-scrollbar-corner{background:transparent}
/* Reserve one slim vertical gutter, with no extra rail or second border. */
:is(.treasury-gallery-grid,.nft-options,.asset-table-scroll,#activity-rows,#portfolio-claim-list,
.cronos-vote-list,#received-token-list,.vote-results ol,#results-list,#token-results,
#winner-history-scroll,.rankings .table-wrap){scrollbar-gutter:stable}
:is(.treasury-gallery-grid,.nft-options){padding-inline-end:8px}
/* Keep operating-system high-contrast and scrollbar size choices authoritative. */
@media(forced-colors:active){
  :where(html,body,body *){scrollbar-color:auto!important;scrollbar-width:auto!important}
  :where(html,body,body *)::-webkit-scrollbar{width:revert;height:revert}
  :where(html,body,body *)::-webkit-scrollbar-track,
  :where(html,body,body *)::-webkit-scrollbar-thumb{background:revert;border:revert}
}

/* Mobile width refinement only. Keep native rails, game controls and desktop geometry. */
@media(max-width:600px){
 body:is(#home-liquid-glass,#site-liquid-glass){--mobile-page-inset:max(12px,env(safe-area-inset-left),env(safe-area-inset-right));--page-gutter:var(--mobile-page-inset)}
 body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header{width:calc(100% - var(--mobile-page-inset)*2);padding-inline:12px}
 body#home-liquid-glass :is(.wrap,.uf-wrap,#home,#lore,#token,#market,#model,.treasury-band,.ulton-footer-inner):not(.hero-content){width:calc(100% - var(--mobile-page-inset)*2);margin-inline:auto}
 body#home-liquid-glass #home .hero-content{width:calc(100% - 28px);margin-inline:14px;padding-inline:18px}
 body#home-liquid-glass #lore{padding-inline:18px}
 body#home-liquid-glass #token{padding-inline:16px}
 body#home-liquid-glass #market{padding-inline:12px}
 body#home-liquid-glass .benefit-grid article{padding-inline:16px}
 body#site-liquid-glass.ecosystem-page .ecosystem-main{width:calc(100% - var(--mobile-page-inset)*2)}
 body#site-liquid-glass.ecosystem-page .treasury-mission{padding-inline:16px!important}
 body#site-liquid-glass.ecosystem-page :is(.redemption-basics summary,.redemption-basics ul){padding-inline:16px!important}
 body#site-liquid-glass.treasury-detail-page #treasury{width:calc(100% - var(--mobile-page-inset)*2)}
 body#site-liquid-glass.treasury-detail-page #treasury .treasury-hero{padding-inline:14px!important}
 body#site-liquid-glass.treasury-detail-page #treasury .treasury-holdings-card .treasury-allocation{padding-inline:12px}
 /* Portfolio keeps its edge-to-edge shell, with one safe reading inset inside it. */
 body#site-liquid-glass.portfolio-page .wallet-draft{padding-inline:var(--mobile-page-inset)!important}
 body#site-liquid-glass.portfolio-page .wallet-draft :is(#exchange-view,#voting-view){padding-inline:10px!important}
 body#site-liquid-glass.portfolio-page #voting-view :is(.vote-round-plan,.vote-results){padding-inline:12px}
 body#site-liquid-glass.portfolio-page #crystal-collection{padding-inline:14px}
 body#site-liquid-glass.crystal-rush-page>main{width:calc(100% - var(--mobile-page-inset)*2);margin-inline:auto}
 body#site-liquid-glass.crystal-rush-page .paid-entry-panel{padding-inline:12px}
 body#site-liquid-glass.privacy-page .privacy-main{width:calc(100% - var(--mobile-page-inset)*2);padding-inline:16px}
 body#site-liquid-glass .ulton-footer-inner{width:calc(100% - var(--mobile-page-inset)*2);margin-inline:auto}
 /* Standalone owner/setup pages retain a single modest inset per level. */
 body[data-home-palette=light]:not([id=home-liquid-glass],[id=site-liquid-glass]) main{padding-inline:max(12px,env(safe-area-inset-left),env(safe-area-inset-right))}
 body[data-home-palette=light]:not([id=home-liquid-glass],[id=site-liquid-glass]) .reset-panel{padding-inline:14px}
}
