/* Website chrome used by the integrated editor route. Keep selectors separate from app UI. */
.site-shell{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;min-height:74px;padding:10px clamp(18px,2.4vw,38px);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(10,11,15,.96);color:#f2f4f7}
.site-shell-brand{display:inline-flex;flex:0 0 auto;align-items:center}
.site-shell-brand img{display:block;width:178px;height:auto;max-height:52px;object-fit:contain}
.site-shell-nav{display:flex;align-items:center;justify-content:center;gap:24px}
.site-shell-nav a{color:#c6c9d0;font-size:13px;text-decoration:none}
.site-shell-nav a:hover,.site-shell-nav a[aria-current=page]{color:#3cc274}
.site-shell-actions{display:flex;align-items:center;gap:9px}
.site-shell-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:999px;background:#1f8f4a;color:#07120a;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 8px 28px rgba(31,143,74,.28)}
.site-shell-download:hover{background:#27a85a;color:#07120a;box-shadow:0 10px 32px rgba(31,143,74,.4)}
.site-shell-download:focus-visible,.site-shell-menu:focus-visible,.site-shell-nav a:focus-visible{outline:3px solid #3cc274;outline-offset:3px}
.site-shell-download .download-platform{border-color:rgba(7,18,10,.45);font-size:10px}
.site-shell-menu{display:none;border:1px solid #292d35;border-radius:10px;background:#15181e;color:#f2f4f7;padding:9px 10px}
@media(max-width:760px){.site-shell{min-height:68px;gap:12px;padding:8px 16px}.site-shell-brand img{width:152px;max-height:46px}.site-shell-nav{display:none;position:absolute;top:calc(100% + 1px);left:12px;right:12px;z-index:5;align-items:stretch;flex-direction:column;gap:0;padding:10px;border:1px solid #282c34;border-radius:13px;background:#111319}.site-shell-nav.open{display:flex}.site-shell-nav a{padding:11px 10px}.site-shell-menu{display:inline-flex}.site-shell-download{min-height:42px;padding:10px 12px;font-size:12px}.site-shell-download .download-platform{display:none}}
@media(max-width:430px){.site-shell-brand img{width:128px}.site-shell-download{padding:9px 10px}}
