/* The mint uses the main site's leaf brand, destinations, Grove portal and wallet controls. */
.mint-site-chrome{position:relative;z-index:30;width:calc(100% - 56px);max-width:1480px;margin:18px auto 0;color:#1a3022}
.mint-site-chrome a{color:inherit;text-decoration:none}
.mint-site-chrome svg{display:block;width:21px;height:21px;flex:none}
.mint-site-header{display:flex;align-items:center;gap:28px;min-height:76px;padding:10px 20px;border:1px solid #ffffffce;border-radius:24px;background:linear-gradient(135deg,#ffffffd9,#f4f8ecb8);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #1c3a170b,0 5px 23px #122d1f08;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}
.mint-site-header .brand{display:inline-flex;align-items:center;gap:9px;font:600 30px/1 'Cal Sans',Inter,sans-serif;letter-spacing:-.025em;white-space:nowrap;min-height:44px}
.mint-site-header .brand-symbol{width:35px;height:39px;display:grid;place-items:center;color:#639c2d;filter:drop-shadow(0 2px 1px #ffffff88)}
.mint-site-header .brand-symbol svg{width:35px;height:39px}
.mint-site-header .desktop-nav{display:flex;align-items:center;justify-content:center;gap:31px;margin-inline:auto;font-size:14px;font-weight:550;white-space:nowrap}
.mint-site-header .desktop-nav a{display:inline-flex;align-items:center;position:relative;min-height:44px}
.mint-site-header .desktop-nav a:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:2px;background:#79b332;transform:scaleX(0);transform-origin:left;transition:transform .18s}
.mint-site-header .desktop-nav a:is(:hover,[aria-current=page]):after{transform:scaleX(1)}
.mint-site-header .desktop-nav a[aria-current=page]{color:#365f2d}
.mint-site-header .header-actions{display:flex;align-items:center;gap:15px;flex:none;margin-left:auto}
.mint-site-chrome .network-button{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;min-height:44px}
.mint-site-chrome .status-dot{display:inline-block;flex:none;width:7px;height:7px;background:#83c638;border-radius:50%}
.mint-site-header .wallet-trigger{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;max-width:175px;padding:0 20px;border-radius:50px;background:linear-gradient(150deg,#1a3333,#071a1d 65%);border:1px solid #ffffff35;box-shadow:inset 0 1px 1px #ffffff40,0 3px 6px #0527270d;color:#fff;font-size:13px;font-weight:550;white-space:nowrap}
.mint-site-header .wallet-trigger>span{overflow:hidden;text-overflow:ellipsis;max-width:110px}
.mint-site-header .wallet-trigger svg{width:18px;height:18px}
.mint-site-header .wallet-trigger:hover{background:linear-gradient(140deg,#264b39,#0c2828)}
.mint-site-header .menu-trigger{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent}
.mint-site-header .menu-trigger:hover,.mint-site-header .menu-trigger[aria-expanded=true]{background:#8eaa6b20}
.mint-site-header .menu-close-icon{display:none}
.mint-site-header .menu-trigger[aria-expanded=true] .menu-open-icon{display:none}
.mint-site-header .menu-trigger[aria-expanded=true] .menu-close-icon{display:block}
.mint-site-menu{position:absolute;top:calc(100% + 9px);right:0;width:365px;max-width:100%;max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid #ffffffc2;border-radius:22px;background:linear-gradient(145deg,#fcfff6f7,#eef4e8f5);box-shadow:inset 0 1px #fff,0 18px 50px #10261829;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.mint-menu-destinations{display:grid;gap:2px}
.mint-menu-destinations>a{display:flex;align-items:center;min-height:48px;padding:10px 15px;font-size:15px;font-weight:550;border-radius:12px}
.mint-menu-destinations>a:hover,.mint-menu-destinations>a[aria-current=page]{background:#94b5731c}
.mint-menu-destinations>a[aria-current=page]:after{content:'';width:6px;height:6px;margin-left:auto;background:#79a944;border-radius:50%}
.mint-menu-grove{display:flex;align-items:center;gap:12px;min-height:70px;padding:9px 13px;margin:10px 0 17px;border:1px solid #aecb8c4d;border-radius:16px;background:linear-gradient(115deg,#264f39,#0c2924);color:#eff9e8!important}
.mint-menu-grove>span:not(.portal-scene){display:grid;gap:3px}
.mint-menu-grove small{font-size:7px;letter-spacing:.14em;color:#bfdbac}
.mint-menu-grove strong{font-weight:550;font-size:15px}
.mint-menu-grove>svg{margin-left:auto;width:18px;height:18px}
.mint-menu-page{padding:0 13px 14px;border-bottom:1px solid #173d241a}
.mint-menu-page>span{display:block;font-size:9px;letter-spacing:.16em;color:#6c795e;font-weight:600}
.mint-menu-page>div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:5px}
.mint-menu-page a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:5px 3px;font-size:11px;border-radius:8px}
.mint-menu-page a:hover{background:#90b2781a}
.mint-menu-utilities{display:grid;gap:4px;padding-top:8px}
.mint-menu-utilities>:is(button,a){display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 14px;border:0;border-radius:12px;background:transparent;font-size:13px;text-align:left}
.mint-menu-utilities>:is(button,a):hover{background:#95bf6720}
.mint-menu-utilities button>svg{margin-left:auto;width:18px;height:18px}
.mint-menu-utilities a>svg{margin-left:auto;width:14px;height:14px}
.mint-site-chrome :focus-visible{outline:2px solid #72a346;outline-offset:3px}
.founder-page .identity-frame{margin-top:18px}
@media(max-width:1270px){.mint-site-header{gap:20px;padding-inline:17px}.mint-site-header .desktop-nav{gap:17px;font-size:12px}.mint-site-header .header-actions{gap:11px}.mint-site-header .network-button{display:none}.mint-site-header .brand{font-size:27px}}
@media(max-width:1100px){.mint-site-header .desktop-nav{display:none}.mint-site-header .menu-trigger{display:flex}.mint-site-header .header-actions{gap:15px}.mint-site-header .network-button{display:flex}.mint-site-header .brand{font-size:28px}}
@media(max-width:1050px){.mint-site-chrome{width:calc(100% - 36px)}}
@media(max-width:767px){.mint-site-chrome{width:calc(100% - 24px);margin-top:8px}.mint-site-header{min-height:64px;padding:7px 10px;gap:4px;border-radius:19px}.mint-site-header .brand{font-size:23px;gap:5px;letter-spacing:-.06em}.mint-site-header .brand-symbol,.mint-site-header .brand-symbol svg{width:27px;height:31px}.mint-site-header .header-actions{gap:3px}.mint-site-header .network-button,.mint-site-header .wallet-trigger{display:none}.mint-site-menu{max-height:calc(100dvh - 92px);width:365px;right:0;padding:11px}.founder-page .identity-frame{margin-top:12px}.identity-hero{padding-top:23px}}
@media(max-width:370px){.mint-site-chrome{width:calc(100% - 16px)}.mint-site-header{padding-inline:9px}.mint-site-header .brand{font-size:22px}}
@media(prefers-reduced-transparency:reduce){.mint-site-header{background:#f5f8ed;backdrop-filter:none;-webkit-backdrop-filter:none}.mint-site-menu{background:#f5f8ee;backdrop-filter:none;-webkit-backdrop-filter:none}}
html.low-effects .mint-site-header,html.low-effects .mint-site-menu{backdrop-filter:none;-webkit-backdrop-filter:none}
@media(prefers-reduced-motion:reduce){.mint-site-chrome *{transition:none!important}}
@media(forced-colors:active){.mint-site-header,.mint-site-menu,.mint-menu-grove{background:Canvas;color:CanvasText!important;border-color:CanvasText}.mint-site-header .wallet-trigger{color:ButtonText;background:ButtonFace;border:1px solid ButtonText}.mint-site-header .desktop-nav a[aria-current=page]{text-decoration:underline}.mint-menu-destinations>a[aria-current=page]{outline:1px solid CanvasText}}
