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