: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%}}

/* 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}}

.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}}

.privacy-page{margin:0;background:#f2f6f9;color:#081b2b;font-family:Inter,Arial,sans-serif}.privacy-main{width:min(780px,calc(100% - 48px));margin:48px auto 64px}.privacy-back{display:inline-block;margin-bottom:32px;color:#23758a;font-size:14px;text-decoration:none;padding:8px 0}.privacy-heading{padding-bottom:24px;border-bottom:1px solid var(--tone-line,#d5e1ea)}.privacy-kicker{font-size:13px;letter-spacing:.16em;font-weight:700;color:#23758a}.privacy-main h1{font-size:clamp(34px,6vw,50px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 14px;color:#081b2b}.privacy-date{font-size:14px;color:var(--tone-muted,#476477)}.privacy-main section{margin-top:30px}.privacy-main h2{font-size:22px;line-height:1.3;margin:0 0 12px;color:#081b2b}.privacy-main p{font-size:16px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.privacy-main a{color:#081b2b;text-underline-offset:3px}.privacy-main a:hover{text-decoration:underline}.privacy-main a:focus-visible{outline:2px solid #2a4357;outline-offset:4px}.privacy-page .ulton-footer{margin-top:0}@media(max-width:600px){.privacy-main{width:calc(100% - 40px);margin-top:24px;margin-bottom:40px}.privacy-back{margin-bottom:20px}.privacy-main h2{font-size:20px}.privacy-main p{font-size:15px;line-height:1.75}}

/* Approved homepage glass language, applied to existing main-page components.
   Geometry, financial rules, wallet controls and gameplay remain component-owned. */
#site-liquid-glass{--glass-light:linear-gradient(145deg,#ffffffed,#f7fafcde);--glass-light-edge:#ffffffed;--glass-light-shadow:inset 0 1px #fff,0 9px 22px -14px #123d574a;--glass-dark:linear-gradient(135deg,#ffffff0d,#ffffff03);--glass-dark-edge:#8aa9bd47;--glass-dark-shadow:inset 0 1px #ffffff1c,0 12px 25px -20px #00000073;--content-width:1320px;--page-gutter:32px;-webkit-font-smoothing:antialiased;margin:0;padding-top:20px}
#site-liquid-glass:is(.ecosystem-page,.portfolio-page,.privacy-page){background:radial-gradient(ellipse 80% 850px at 90% 100px,#dbecef,transparent 85%),#edf2f7!important}
#site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page){background:radial-gradient(ellipse 90% 850px at 90% 0,#1e3c50,transparent 85%),#081b2b!important}
#site-liquid-glass:is(.ecosystem-page,.portfolio-page,.privacy-page) main{background:transparent}
#site-liquid-glass>.crystal-atmosphere{display:none}

/* Native shared header and menu; no duplicate navigation or new interaction code. */
#site-liquid-glass>.header.ulton-site-header{position:relative;inset:auto;transform:none;display:flex;align-items:center;justify-content:space-between;z-index:30;width:calc(100% - 64px);max-width:1320px;margin:0 auto;min-height:64px;height:auto;padding:10px 20px;gap:18px;border:1px solid #ffffffcf;border-radius:36px;background:linear-gradient(115deg,#ffffffed,#eef5f6cb);color:#081b2b;box-shadow:inset 0 1px #fff,0 10px 28px #081b2b12;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}
#site-liquid-glass>.header.ulton-site-header:after{display:none}
#site-liquid-glass .ulton-site-header .unified-brand{color:#0b2d4b;gap:8px;flex:none}
#site-liquid-glass .ulton-site-header .unified-brand>img{width:30px;height:33px}
#site-liquid-glass .ulton-site-header .brand-lettering{width:107px!important;height:auto}
#site-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}
#site-liquid-glass .ulton-site-header #main-navigation a{font:550 12px/1.5 "ULTON Navigation",Inter,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}
#site-liquid-glass .ulton-site-header #main-navigation a[aria-current]{color:#23758a}
#site-liquid-glass .ulton-site-header #main-navigation a[aria-current]:after{display:none}
#site-liquid-glass .ulton-site-header #main-navigation a:hover{color:#23758a}
#site-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}
#site-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}
#site-liquid-glass .ulton-site-header .header-social svg{width:16px;height:16px}
#site-liquid-glass .ulton-site-header .mobile-menu-toggle{display:none}
#site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page)>.header.ulton-site-header{background:linear-gradient(120deg,#294657db,#10283ae8);border-color:#9ab9ca52;color:#edf7ff;box-shadow:inset 0 1px #ffffff29,0 10px 28px #00000016}
#site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page) .ulton-site-header :is(.unified-brand,.header-social){color:#edf7ff}
#site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page) .ulton-site-header #main-navigation a{color:#c6d5e1}
#site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page) .ulton-site-header #main-navigation a:is([aria-current],:hover){color:#a5edec}
#site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page) .ulton-site-header #main-navigation .portfolio-nav-button{background:linear-gradient(#d1f7f4,#a5dedf);border-color:#e0ffff85;color:#081b2b;box-shadow:inset 0 1px #fff,0 2px 8px #0000000d}
#site-liquid-glass.game-expanded>.header.ulton-site-header{display:none}

/* Ecosystem: preserve the familiar icon/arrow mission and transaction explanation. */
#site-liquid-glass.ecosystem-page .ecosystem-main{width:calc(100% - 64px);max-width:1320px;margin-inline:auto}
#site-liquid-glass.ecosystem-page .simple-hero{padding-top:30px}
#site-liquid-glass.ecosystem-page .treasury-mission{background:linear-gradient(135deg,#29495be8,#0d2334f5 75%)!important;border:1px solid #8aa9bd61!important;border-radius:29px!important;box-shadow:inset 0 1px #ffffff2b,0 18px 30px -24px #081b2b61;padding:34px!important}
#site-liquid-glass.ecosystem-page .treasury-mission #treasury-mission-title{color:#edf7ff!important;text-shadow:none}
#site-liquid-glass.ecosystem-page .treasury-mission #treasury-mission-title>span{color:#a5edec}
#site-liquid-glass.ecosystem-page .treasury-mission .mission-copy>p:not(.mission-eyebrow){color:#d2e0e9!important;font-size:16px;line-height:1.8;max-width:58ch}
#site-liquid-glass.ecosystem-page .mission-path{background:none}
#site-liquid-glass.ecosystem-page .mission-step strong{color:#edf7ff}
#site-liquid-glass.ecosystem-page .mission-step>span,#site-liquid-glass.ecosystem-page .mission-path-caption,#site-liquid-glass.ecosystem-page .mission-path-foot{color:#c6d5e1}
#site-liquid-glass.ecosystem-page :is(.route-end,.treasury-readout,.benefit-nft,.benefit-token,.simple-next){background:var(--glass-light);border-color:#d5e1e9;border-radius:23px;box-shadow:var(--glass-light-shadow)}
#site-liquid-glass.ecosystem-page .redemption-basics{background:var(--glass-light);border:1px solid #d5e1e9;border-radius:21px;box-shadow:var(--glass-light-shadow)}
#site-liquid-glass.ecosystem-page .ecosystem-funding-detail{background:linear-gradient(135deg,#29495be8,#0d2334f5 75%)!important;border:1px solid #8aa9bd61;border-radius:29px;box-shadow:var(--glass-dark-shadow)}
#site-liquid-glass.ecosystem-page :is(.route-action,.benefit-action,.simple-next .button){background:linear-gradient(160deg,#24445b,#0a2235 75%)!important;border:1px solid #ffffff3b!important;border-radius:24px;color:#edf7ff!important;box-shadow:inset 0 1px #ffffff35,0 4px 9px #081b2b14!important}
#site-liquid-glass.ecosystem-page .shared-flow .treasury-readout{background:linear-gradient(135deg,#29495be8,#0d2334f5)!important;border:1px solid #8aa9bd61;border-radius:23px;box-shadow:var(--glass-dark-shadow);color:#edf7ff}
#site-liquid-glass.ecosystem-page .treasury-readout :is(h3,.metric-number,.metric-unit){color:#edf7ff}
#site-liquid-glass.ecosystem-page .treasury-readout :is(a,small){color:#c6d5e1}

/* Treasury retains its dense financial layout and existing semantic price colors. */
#site-liquid-glass.treasury-detail-page #treasury{width:calc(100% - 64px);max-width:1320px;padding:28px 0 36px!important;background:none!important}
#site-liquid-glass.treasury-detail-page #treasury .treasury-jump-links{background:linear-gradient(#294657c7,#10283ad9);border-color:#7e9aaf61;border-radius:24px;box-shadow:inset 0 1px #ffffff17}
#site-liquid-glass.treasury-detail-page #treasury .treasury-jump-links a{border-radius:19px}
#site-liquid-glass.treasury-detail-page #treasury .treasury-jump-links a[aria-current]{background:linear-gradient(#d1f7f4,#a5dedf);color:#081b2b;box-shadow:inset 0 1px #fff}
#site-liquid-glass.treasury-detail-page #treasury .treasury-hero{background:radial-gradient(ellipse at 0 0,#3760734d,transparent 70%),linear-gradient(140deg,#1f4053eb,#102738f2);border:1px solid #7f9faf78;border-radius:29px;box-shadow:inset 0 1px #ffffff26,0 18px 35px -24px #00000070}
#site-liquid-glass.treasury-detail-page #treasury :is(.treasury-facts>div,.treasury-profit,.treasury-milestone,.treasury-allocation,.liquid-activity-panel,.lp-position-row,.treasury-nft-card){background:var(--glass-dark)!important;border-color:var(--glass-dark-edge)!important;border-radius:21px;box-shadow:var(--glass-dark-shadow)}
#site-liquid-glass.treasury-detail-page #treasury :is(.treasury-assets,.liquid-nft-activity,.treasury-nft-inventory,.treasury-liquidity,.treasury-activity){scroll-margin-top:24px}
#site-liquid-glass.treasury-detail-page #treasury .treasury-fact-icon{border-radius:12px;background:#ffffff07}
#site-liquid-glass.treasury-detail-page #treasury :is(.gallery-toolbar,.gallery-status-filters){border-color:#7e9aaf47}
#site-liquid-glass.treasury-detail-page #treasury :is(select,.gallery-refresh,.gallery-redeem,.gallery-status-chip,.treasury-chart-ranges button){border-radius:17px}
#site-liquid-glass.treasury-detail-page #treasury .gallery-status-chip[aria-pressed=true]{background:linear-gradient(#d1f7f4,#a5dedf);color:#081b2b;border-color:#e0ffff85;box-shadow:inset 0 1px #fff}
#site-liquid-glass.treasury-detail-page #treasury .activity-day-heading{border-radius:14px;background:#ffffff06}
#site-liquid-glass.treasury-detail-page #treasury .lp-summary{background:var(--glass-dark)!important;border:1px solid #8aa9bd47!important;border-radius:22px;box-shadow:inset 0 1px #ffffff1c}
#site-liquid-glass.treasury-detail-page #treasury :is(.treasury-detail-link,.gallery-refresh,.gallery-redeem){background:linear-gradient(160deg,#ffffff1c,#ffffff05);border:1px solid #9cb8c45c;border-radius:24px;color:#edf7ff;box-shadow:inset 0 1px #ffffff1c}

/* Portfolio: keep existing panel states and exchange/claim controls intact. */
#site-liquid-glass.portfolio-page .wallet-draft-main{background:transparent}
#site-liquid-glass.portfolio-page .wallet-draft{border-radius:29px;border-color:#ffffffd9;box-shadow:inset 0 1px #ffffff3b,0 14px 30px -22px #123d5766;overflow:hidden}
#site-liquid-glass.portfolio-page .wallet-draft :is(.overview-card,.crystal-collection,.vote-round-plan,.vote-results,.saved-vote,.draft-allocation){background:linear-gradient(135deg,#203e51eb,#0b2436f2)!important;border:1px solid #8aa9bd47;border-radius:23px;box-shadow:var(--glass-dark-shadow)}
#site-liquid-glass.portfolio-page .wallet-draft .portfolio-tabs{background:linear-gradient(#294657c7,#10283ae6);border:1px solid #8aa9bd47;border-radius:24px;box-shadow:inset 0 1px #ffffff1c}
#site-liquid-glass.portfolio-page .wallet-draft .portfolio-tabs button{border-radius:20px}
#site-liquid-glass.portfolio-page .wallet-draft .portfolio-tabs button[aria-pressed=true]{background:linear-gradient(#d1f7f4,#a5dedf)!important;color:#081b2b!important;border-color:#e0ffff85!important;box-shadow:inset 0 1px #fff!important}
#site-liquid-glass.portfolio-page .real-nft-review{border-radius:25px!important;background:linear-gradient(145deg,#ffffffed,#f5f9fcf2)!important;border-color:#ffffffed;box-shadow:inset 0 1px #fff,0 10px 20px -15px #123d5745}
#site-liquid-glass.portfolio-page .real-nft-review :is(.exchange-panel,.real-picker,.real-purchase-success){border-radius:21px;border-color:#d3e0e9;box-shadow:inset 0 1px #ffffffa6}
#site-liquid-glass.portfolio-page .real-nft-review :is(input,select){border-radius:13px}
#site-liquid-glass.portfolio-page :is(#connect-wallet,#real-connect-wallet,.overview-shortcut,.portfolio-wallet-buttons button){border-radius:23px;box-shadow:inset 0 1px #ffffff77,0 3px 7px #081b2b14}
#site-liquid-glass.portfolio-page .real-nft-review :is(#real-review-action,#real-execute-action){border-radius:23px;box-shadow:inset 0 1px #ffffff40,0 4px 8px #081b2b12}

/* Crystal Rush entry surfaces only. Canvas, expanded game and paid engine are untouched. */
#site-liquid-glass.crystal-rush-page :is(.miner-profile,.paid-entry-panel,.rankings,.your-stats,.community-race){background:linear-gradient(135deg,#203e51e6,#0b2436f2);border-color:#8aa9bd47;border-radius:25px;box-shadow:var(--glass-dark-shadow)}
#site-liquid-glass.crystal-rush-page .game{border-color:#8aa9bd47;border-radius:26px;box-shadow:inset 0 1px #ffffff17,0 14px 25px -19px #00000066}
#site-liquid-glass.crystal-rush-page :is(.entry-choice,.entry-actions button,.entry-actions a,.paid-entry-options button,.paid-entry-options a){border-radius:20px}
#site-liquid-glass.crystal-rush-page :is(.ranking-tabs button,.race-tabs button){border-radius:17px}
#site-liquid-glass.crystal-rush-page.game-expanded .game{border-radius:0;box-shadow:none}

/* Quiet footer; no extra chrome around long-form reading. */
#site-liquid-glass.privacy-page .privacy-main{background:var(--glass-light);border:1px solid #ffffffed;border-radius:27px;box-shadow:var(--glass-light-shadow);padding:30px}
#site-liquid-glass:is(.ecosystem-page,.portfolio-page,.privacy-page) .ulton-footer{background:transparent;color:#435b6c;border-color:#cad8e3}
#site-liquid-glass:is(.ecosystem-page,.portfolio-page,.privacy-page) .ulton-footer :is(a,.ulton-footer-brand){color:inherit}
#site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page) .ulton-footer{background:transparent;color:#c6d5e1;border-color:#5b7c9252}
#site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page) .ulton-footer a{color:#c6d5e1}
#site-liquid-glass :is(a,button,input,select,summary):focus-visible{outline:2px solid #23758a;outline-offset:4px}
#site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page) :is(a,button,input,select,summary):focus-visible{outline-color:#a5edec}
@media(max-width:950px){
 #site-liquid-glass>.header.ulton-site-header{display:grid;grid-template-columns:1fr auto;gap:0;padding:9px 17px;min-height:64px}
 #site-liquid-glass .ulton-site-header .header-social{display:none}
 #site-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-size:12px}
 #site-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}
 #site-liquid-glass .ulton-site-header .mobile-menu-toggle[aria-expanded=true]+#main-navigation{display:flex;flex-direction:column;align-items:stretch;gap:4px}
 #site-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}
 #site-liquid-glass .ulton-site-header #main-navigation .portfolio-nav-button{margin-top:5px}
 #site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page) .ulton-site-header .mobile-menu-toggle{background:linear-gradient(#ffffff1c,#ffffff05);border-color:#9cb8c45c;color:#edf7ff;box-shadow:inset 0 1px #ffffff1c}
 #site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page) .ulton-site-header #main-navigation{border-color:#8aa9bd47}
}
@media(max-width:600px){
 #site-liquid-glass{--page-gutter:20px;padding-top:14px}
 #site-liquid-glass>.header.ulton-site-header{width:calc(100% - 32px);padding:9px 13px;min-height:58px;margin-top:0}
 #site-liquid-glass .ulton-site-header .unified-brand>img{width:25px;height:28px}
 #site-liquid-glass .ulton-site-header .brand-lettering{width:88px!important}
 #site-liquid-glass .ulton-site-header .mobile-menu-toggle{min-height:38px;padding:7px 12px;font-size:11px}
 #site-liquid-glass.ecosystem-page .ecosystem-main{width:calc(100% - 40px)}
 #site-liquid-glass.ecosystem-page .treasury-mission{padding:25px 22px!important;border-radius:25px!important}
 #site-liquid-glass.ecosystem-page .treasury-mission .mission-copy>p:not(.mission-eyebrow){font-size:16px;line-height:1.8}
 #site-liquid-glass.ecosystem-page :is(.benefit-nft,.benefit-token,.redemption-basics,.simple-next){border-radius:21px}
 #site-liquid-glass.treasury-detail-page #treasury{width:calc(100% - 32px);padding:22px 0 30px!important}
 #site-liquid-glass.treasury-detail-page #treasury .treasury-hero{border-radius:25px}
 #site-liquid-glass.portfolio-page .wallet-draft{border-radius:25px}
 #site-liquid-glass.portfolio-page .wallet-draft :is(.overview-card,.crystal-collection,.vote-round-plan,.vote-results,.saved-vote,.draft-allocation){border-radius:20px}
 #site-liquid-glass.crystal-rush-page :is(.miner-profile,.paid-entry-panel,.rankings,.your-stats,.community-race){border-radius:21px}
 #site-liquid-glass.privacy-page .privacy-main{padding:24px 20px;border-radius:23px}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#site-liquid-glass>.header.ulton-site-header{background:#f2f6f9}#site-liquid-glass:is(.treasury-detail-page,.crystal-rush-page)>.header.ulton-site-header{background:#173344}}
@media(prefers-reduced-motion:reduce){#site-liquid-glass :is(a,button){transition:none!important}}
/* Final review: aligned outer edges, native disclosure spacing and quiet vector arrows. */
#site-liquid-glass .ulton-site-header #main-navigation a{font-size:14px;min-height:44px}
#site-liquid-glass>.header.ulton-site-header{min-height:72px}
#site-liquid-glass.ecosystem-page .simple-liquid{width:100%;padding:0!important;box-sizing:border-box}
#site-liquid-glass.ecosystem-page .simple-liquid .visual-heading{padding:0;margin:24px 0}
#site-liquid-glass.ecosystem-page .redemption-basics{padding:0!important;overflow:hidden}
#site-liquid-glass.ecosystem-page .redemption-basics summary{display:flex;align-items:center;gap:13px;list-style:none;margin:0!important;padding:18px 22px!important;min-height:64px;font-size:18px;line-height:1.4}
#site-liquid-glass.ecosystem-page .redemption-basics summary::-webkit-details-marker{display:none}
#site-liquid-glass.ecosystem-page .redemption-basics summary::marker{content:''}
#site-liquid-glass.ecosystem-page .redemption-basics summary:before{content:'';display:block;flex:none;width:8px;height:8px;border:0;border-right:2px solid #23758a;border-bottom:2px solid #23758a;transform:rotate(-45deg)}
#site-liquid-glass.ecosystem-page .redemption-basics[open] summary:before{transform:rotate(45deg)}
#site-liquid-glass.ecosystem-page .redemption-basics[open] summary{border-bottom:1px solid #d5e1e9}
#site-liquid-glass.ecosystem-page .redemption-basics ul{margin:0;padding:22px 26px!important}
#site-liquid-glass.treasury-detail-page #treasury .treasury-holdings-card{border:1px solid #8aa9bd47;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px #ffffff1c}
#site-liquid-glass.treasury-detail-page #treasury .treasury-holdings-card .treasury-allocation{background:none!important;border:0!important;border-radius:0!important;box-shadow:none;padding:18px 20px}
#site-liquid-glass.treasury-detail-page #treasury .treasury-holdings-card .asset-table-scroll{background:transparent!important;border:0!important;border-top:1px solid #8aa9bd47!important;border-radius:0!important}
@media(max-width:950px){#site-liquid-glass .ulton-site-header #main-navigation a{font-size:15px}}
@media(max-width:600px){#site-liquid-glass>.header.ulton-site-header{width:calc(100% - 40px);min-height:64px}#site-liquid-glass .ulton-site-header .mobile-menu-toggle{font-size:14px;min-height:44px}#site-liquid-glass.treasury-detail-page #treasury{width:calc(100% - 40px)}#site-liquid-glass.ecosystem-page .redemption-basics summary{padding:17px 19px!important;font-size:17px}#site-liquid-glass.ecosystem-page .redemption-basics ul{padding:20px 22px!important}#site-liquid-glass.treasury-detail-page #treasury .treasury-holdings-card .treasury-allocation{padding:15px}}

/* Keep the milestone contents inset within its glass surface. */
#site-liquid-glass.treasury-detail-page #treasury .treasury-milestone{padding:20px 22px;margin-top:22px}
#site-liquid-glass.treasury-detail-page #treasury .milestone-label{gap:12px;align-items:baseline;margin-bottom:13px;line-height:1.5}
#site-liquid-glass.treasury-detail-page #treasury .milestone-foot{gap:8px 18px;margin-top:13px;line-height:1.5;flex-wrap:wrap}
@media(max-width:600px){#site-liquid-glass.treasury-detail-page #treasury .treasury-milestone{padding:18px 16px;margin-top:18px}#site-liquid-glass.treasury-detail-page #treasury .milestone-label{flex-wrap:wrap;row-gap:4px}}

/* 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}
}
