:root{--esz-access-muted:#505951;--esz-access-lock:#69766d}
html.esz-access-pending body{overflow:hidden!important}
html.esz-access-pending #root{visibility:hidden!important}
html.esz-access-pending body:before{content:"";position:fixed;z-index:2147483646;inset:0;background:radial-gradient(circle at 50% 42%,rgba(62,196,119,.07),transparent 25%),#050706}
html.esz-access-pending body:after{content:"";position:fixed;z-index:2147483647;left:50%;top:46%;width:32px;height:32px;margin:-16px 0 0 -16px;border:2px solid rgba(255,255,255,.09);border-top-color:#5ad791;border-radius:50%;animation:eszAccessSpin .72s linear infinite;box-shadow:0 0 28px rgba(90,215,145,.1)}
@keyframes eszAccessSpin{to{transform:rotate(360deg)}}
.grouped-nav .locked-nav,.grouped-nav .esz-runtime-tools>.locked-nav{opacity:1!important;color:var(--esz-access-muted)!important;font-weight:650!important}
.grouped-nav .locked-nav>svg,.grouped-nav .locked-nav>span:not(.nav-lock-clean) svg,.grouped-nav .esz-runtime-tools>.locked-nav>svg{color:#465149!important;stroke:currentColor!important}
.grouped-nav .locked-nav:hover,.grouped-nav .esz-runtime-tools>.locked-nav:hover{color:#7a857d!important;background:rgba(255,255,255,.018)!important}
.grouped-nav .locked-nav>.nav-lock-clean{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:58px!important;height:26px!important;margin-left:auto!important;padding:0 7px!important;border:1px solid rgba(90,215,145,.18)!important;border-radius:8px!important;background:rgba(90,215,145,.055)!important;color:#71c98f!important}
.grouped-nav .locked-nav>.nav-lock-clean b{font-size:.47rem!important;font-weight:950!important;letter-spacing:.06em!important;white-space:nowrap!important}
.grouped-nav .locked-nav>.nav-lock-clean svg{display:block!important;width:12px!important;height:12px!important;color:inherit!important;stroke:currentColor!important}
.nav-group-head em.locked{color:#69766d!important;background:rgba(90,215,145,.028)!important;border-color:rgba(90,215,145,.1)!important}
.nav-group-head em.locked svg{display:block;width:11px!important;height:11px!important}
.esz-mobile-access-lock{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:58px!important;height:28px!important;padding:0 7px!important;border:1px solid rgba(90,215,145,.18)!important;border-radius:8px!important;background:rgba(90,215,145,.055)!important;color:#71c98f!important}
.esz-mobile-access-lock b{font-size:.46rem!important;font-weight:950!important;letter-spacing:.055em!important;white-space:nowrap!important}
.esz-mobile-access-lock svg{width:13px!important;height:13px!important}
.mobile-community-sheet .sheet-grid .locked{opacity:1!important;color:#59635b!important;background:rgba(255,255,255,.012)!important}
.mobile-community-sheet .sheet-grid .locked>span:first-child{color:#4e5951!important;border-color:rgba(90,215,145,.07)!important;background:#09100b!important}
.mobile-community-sheet .sheet-grid .locked strong{color:#68736b!important}.mobile-community-sheet .sheet-grid .locked small{color:#465048!important}
.esz-global-access-page{width:min(1500px,calc(100% - 54px));margin:0 auto;padding:58px 0 92px}
.esz-access-lock-card{position:relative;display:grid;justify-items:center;max-width:760px;margin:5vh auto 0;padding:62px 42px;border:1px solid rgba(90,215,145,.13);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(90,215,145,.1),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.006)),#080c09;box-shadow:0 35px 100px rgba(0,0,0,.34);text-align:center;overflow:hidden}
.esz-access-lock-orb{display:grid;place-items:center;width:62px;height:62px;margin-bottom:22px;border:1px solid rgba(90,215,145,.19);border-radius:18px;background:rgba(90,215,145,.06);color:#76dca0;box-shadow:0 0 42px rgba(90,215,145,.1)}
.esz-access-lock-orb svg{width:25px;height:25px}.esz-access-lock-card>small{color:#65d694;font-size:.63rem;font-weight:900;letter-spacing:.16em}
.esz-access-lock-card h1{margin:12px 0 12px;font-family:'Space Grotesk',sans-serif;font-size:clamp(1.85rem,4vw,3rem);line-height:1.05;letter-spacing:-.045em}.esz-access-lock-card p{max-width:590px;margin:0;color:#7d8980;font-size:.88rem;line-height:1.7}
.esz-access-lock-card a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:28px;padding:0 20px;border:1px solid rgba(90,215,145,.32);border-radius:11px;background:linear-gradient(180deg,#64e39c,#3abd77);color:#041008;font-size:.75rem;font-weight:900;text-decoration:none}
.esz-system-upsell-gate{max-width:820px;padding:54px 48px;background:radial-gradient(circle at 50% 0,rgba(91,218,146,.15),transparent 44%),linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.006)),#080d09}.esz-system-upsell-gate .esz-access-lock-orb{border-color:rgba(230,202,126,.34);background:linear-gradient(145deg,rgba(230,202,126,.13),rgba(90,215,145,.06));color:#e4c878}.esz-system-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:min(100%,590px);margin-top:24px}.esz-system-benefits span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(90,215,145,.11);border-radius:10px;background:rgba(90,215,145,.035);color:#9ba99f;font-size:.66rem;font-weight:750;text-align:left}.esz-system-benefits svg{width:15px;height:15px;color:#63d993}.esz-system-upsell-gate>a.esz-system-buy{width:min(100%,590px);margin-top:14px}.esz-system-level-path{display:flex;align-items:center;justify-content:center;gap:12px;width:min(100%,590px);margin-top:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.014)}.esz-system-level-path span{color:#657168;font-size:.49rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.esz-system-level-path strong{color:#a2afa6;font-size:.61rem}.esz-system-level-path a{min-height:auto;margin:0 0 0 auto;padding:0;border:0;background:none;color:#70d797;font-size:.6rem;text-decoration:underline;text-underline-offset:4px}
.esz-level-lock-card{background:radial-gradient(circle at 50% 0,rgba(90,215,145,.13),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.006)),#080c09}
.esz-level-lock-meta{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;width:min(100%,520px);margin-top:26px;padding:14px 16px;border:1px solid rgba(90,215,145,.11);border-radius:14px;background:rgba(2,8,4,.48)}
.esz-level-lock-meta span{display:grid;gap:5px;color:#66736a;font-size:.52rem;font-weight:850;letter-spacing:.12em}.esz-level-lock-meta strong{color:#dceae0;font-family:'Space Grotesk',sans-serif;font-size:.86rem;letter-spacing:-.015em}.esz-level-lock-meta i{display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(90,215,145,.42),transparent)}
.overview-market-command.esz-overview-market-locked{position:relative;min-height:220px;overflow:hidden}.esz-overview-access-shield{position:absolute;z-index:8;inset:0;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:30px;border-radius:inherit;background:radial-gradient(circle at 10% 50%,rgba(90,215,145,.08),transparent 34%),rgba(7,11,8,.97);backdrop-filter:blur(12px)}
.esz-overview-access-shield>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(90,215,145,.14);border-radius:14px;color:#69766d;background:rgba(90,215,145,.035)}.esz-overview-access-shield svg{width:20px}.esz-overview-access-shield small{color:#5ed68f;font-size:.6rem;font-weight:900;letter-spacing:.15em}.esz-overview-access-shield strong{display:block;margin-top:6px;font-family:'Space Grotesk',sans-serif;font-size:1.15rem}.esz-overview-access-shield p{margin:5px 0 0;color:#68746b;font-size:.73rem}.esz-overview-access-shield a{padding:12px 15px;border:1px solid rgba(90,215,145,.18);border-radius:10px;color:#a9b6ac;font-size:.68rem;font-weight:850;text-decoration:none}
@media(max-width:900px){.esz-global-access-page{width:calc(100% - 30px);padding:30px 0 110px}.esz-access-lock-card{margin:18px auto 0;padding:42px 22px}.esz-overview-access-shield{grid-template-columns:42px 1fr;padding:22px}.esz-overview-access-shield>span{width:42px;height:42px}.esz-overview-access-shield a{grid-column:1/-1;text-align:center}.mobile-community-sheet .sheet-grid .esz-mobile-runtime-tools{grid-column:1/-1}}
@media(max-width:560px){.esz-access-lock-card h1{font-size:1.65rem}.esz-overview-access-shield{inset:-1px}}
@media(max-width:560px){.esz-level-lock-meta{grid-template-columns:1fr;gap:10px}.esz-level-lock-meta i{width:100%}.esz-level-lock-meta span{justify-items:center}}
@media(max-width:900px){
  .mobile-system-sheet{height:auto!important;min-height:0!important;max-height:min(92dvh,760px)!important;padding:8px 14px calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}
  .mobile-system-sheet .sheet-access{margin:11px 0!important}
  .mobile-system-sheet .system-sheet-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-content:start!important;height:auto!important;min-height:0!important}
  .mobile-system-sheet .system-sheet-grid>button,.mobile-system-sheet .system-sheet-grid>a{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;min-height:72px!important;width:100%!important;margin:0!important;padding:11px 12px!important}
}
@media(max-width:700px){
  body:has(.journal-modal-layer) .mobile-nav,body:has(.journal-modal-layer) .mobile-sheet-layer{display:none!important}
  .journal-trade-modal-v5 .journal-form{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}
  .journal-trade-modal-v5 .journal-modal-actions{position:fixed!important;z-index:5100;left:0;right:0;bottom:0;width:100%!important;margin:0!important;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:minmax(96px,.72fr) minmax(178px,1.28fr)!important;gap:10px!important;background:linear-gradient(180deg,rgba(7,11,8,.84),rgba(7,11,8,.98) 34%)!important;border-top:1px solid rgba(90,215,145,.16)!important;box-shadow:0 -20px 46px rgba(0,0,0,.5)!important;backdrop-filter:blur(18px)}
  .journal-trade-modal-v5 .journal-modal-actions button,.journal-trade-modal-v5 .journal-modal-actions button.primary,.journal-trade-modal-v5 .journal-modal-actions button.ghost{width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;border-radius:14px!important;font-size:.66rem!important}
  .journal-trade-modal-v5 .journal-modal-actions button.ghost{border-color:rgba(255,255,255,.11)!important;background:linear-gradient(180deg,#0d1410,#090e0b)!important;color:#aab6ad!important}
  .journal-trade-modal-v5 .journal-modal-actions button.primary{border-color:rgba(122,235,170,.62)!important;background:linear-gradient(180deg,#67dfa0,#49c985)!important;color:#031008!important;box-shadow:0 12px 30px rgba(69,202,132,.2),inset 0 1px 0 rgba(255,255,255,.28)!important}
  .journal-trade-modal-v5 .journal-save-error{margin-bottom:8px!important}
}
@media(max-width:560px){.esz-system-upsell-gate{padding:38px 18px}.esz-system-benefits{grid-template-columns:1fr}.esz-system-level-path{display:grid;gap:7px}.esz-system-level-path a{margin:2px 0 0}.system-upsell-card{grid-template-columns:44px minmax(0,1fr);padding:14px}.system-upsell-mark{width:42px;height:42px}}
