/* Nolt: retained atlas, complete operator entry points. */
.main{grid-template-rows:auto auto auto minmax(0,1fr) auto}
.brand-logo{width:44px;height:44px;object-fit:contain}
.brand>span:last-child{font-size:27px;letter-spacing:1px}
.nav{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.nav button,.nolt-kit-link{min-height:44px}
.side-rule{margin-top:25px}
.nolt-kit-link{display:flex;align-items:center;gap:12px;padding:10px 9px 10px 8px;font:10px/1.2 Silkscreen,monospace}
.nolt-kit-link .ico{width:16px;height:16px}
.nolt-kit-link small{display:block;margin-top:5px;color:var(--muted);font:8px/1.45 var(--mono)}
.nolt-kit-link:hover{background:var(--chip);color:var(--accent)}
.feature{flex-shrink:0;margin-top:15px}
.market-peek{position:relative;z-index:7;margin-top:12px;min-height:60px;cursor:pointer;border:1px solid var(--line);background:var(--panel);padding:10px 12px;font:11px/1.5 var(--mono);display:flex;align-items:center;justify-content:space-between;gap:12px}
.market-peek:hover{border-color:var(--accent)}
.market-peek>.eyebrow{color:var(--accent)}
.market-top-button{border:1px solid var(--line);color:var(--accent)}
.agent-market-button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);padding:11px 12px;margin:-3px 0 17px;min-height:42px;text-align:left;font:8px/1.5 Silkscreen,monospace;color:var(--accent)}
.agent-market-button .ico{width:15px;height:15px}
.agent-market-button:hover{background:var(--accent-tint);border-color:var(--accent)}
.hero.focus .market-peek{display:none}
.guide{font-family:var(--sans)}
.guide h2{font-family:Pixelify,monospace}
@media(max-width:760px){.market-peek{order:2;margin:7px 17px 0;min-height:51px;flex-shrink:0}.stage{order:3}.card{order:4}.agent-market-button{grid-column:1/-1}.mobile-brand{font-family:Pixelify,monospace;font-size:24px}.mobile-brand img{width:34px;height:34px;object-fit:contain}.top{gap:8px}.market-top-button span{display:none}}
@media(max-width:550px){.top .search-wrap{display:none}.mobile-brand{margin-right:auto}.guide-button,.desk-top-button{flex:0 0 42px;width:42px;height:44px}.market-peek{font-size:9px}.market-peek .eyebrow{font-size:6px}}
@media(max-height:800px) and (min-width:1001px){.feature img{height:65px}.feature h3{font-size:17px}.feature p{font-size:9px;margin:7px 0}.feature{padding:10px}.side-footer{margin-top:12px}.nav small{display:none}.nav button,.nolt-kit-link{min-height:38px}}

/* Official Nolt social channel. */
.nolt-x-top{height:36px;width:36px;flex:0 0 36px;display:grid;place-items:center;color:var(--ink);border:1px solid var(--line);background:var(--panel)}
.nolt-x-top svg{width:14px;height:14px;display:block}
.nolt-x-top:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}
.nolt-x-side{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 9px;margin-top:10px;border:1px solid var(--line);color:var(--muted);font:9px var(--mono)}
.nolt-x-side svg{width:13px;height:13px;flex:none}.nolt-x-side>span:last-child{margin-left:auto;color:var(--accent)}.nolt-x-side:hover{border-color:var(--accent);color:var(--ink)}
.nolt-replay{display:inline-flex;min-height:42px;align-items:center;border:1px solid var(--line);padding:10px 14px;color:var(--accent);background:var(--panel);font:10px var(--mono);margin:0 0 18px}.nolt-replay:hover{border-color:var(--accent);background:var(--accent-tint)}
@media(max-width:760px){.nolt-x-top{height:44px;width:42px;flex-basis:42px}.nolt-x-top svg{width:16px;height:16px}}
