/* LISANTY NAVIGATION V14 — presentation only, no Firebase/permission code */
body.lis-v11 .side-menu.lis-nav14 {width:min(92vw,385px);max-width:385px;box-sizing:border-box;padding:0 14px 30px;border-left:1px solid rgba(201,139,255,.29);background:radial-gradient(ellipse 80% 22% at 80% 0%,rgba(132,44,219,.22),transparent),linear-gradient(160deg,#15091f 0%,#0a0712 65%,#110a1b 100%);box-shadow:-20px 0 65px rgba(0,0,0,.64);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#714c82 #120b18;z-index:202;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-head {position:sticky;top:0;z-index:22;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -14px 9px;padding:18px 17px 15px;background:linear-gradient(150deg,rgba(31,13,45,.97),rgba(16,9,26,.97));border-bottom:1px solid rgba(201,139,255,.2);backdrop-filter:blur(14px);}
body.lis-v11 .side-menu.lis-nav14 .lisnav-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:white;min-width:0}
body.lis-v11 .side-menu.lis-nav14 .lisnav-logo{display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:14px;color:#ffe5a8;font-weight:900;font-family:Georgia,serif;font-size:20px;background:linear-gradient(140deg,#551477,#25113d 62%,#0d0822);border:1px solid #b45af2;box-shadow:0 0 19px #a846f044,inset 0 0 15px #a846f01d;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-wordmark{display:grid;gap:3px;line-height:1.16;min-width:0}
body.lis-v11 .side-menu.lis-nav14 .lisnav-wordmark strong{font-size:17px;letter-spacing:1.1px;font-weight:800}
body.lis-v11 .side-menu.lis-nav14 .lisnav-wordmark small{font-size:8px;letter-spacing:1px;color:#cdbfd8;white-space:normal}
body.lis-v11 .side-menu.lis-nav14 .close-button{position:static;display:grid;place-items:center;flex:0 0 38px;height:38px;min-width:38px;font-size:22px;border-radius:12px;border:1px solid #644576;background:#21102a;color:#f5eafe;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-eyebrow{padding:12px 8px 5px;color:#c4a1d5;font-size:9px;font-weight:800;letter-spacing:1.55px;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-link{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:#f7f2fa;border:1px solid transparent;border-radius:13px;padding:9px 10px;margin:2px 0;transition:.18s ease;background:transparent;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-link:hover,body.lis-v11 .side-menu.lis-nav14 .lisnav-link:focus-visible{background:#2a123e;border-color:#7943a0;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-link.current{background:linear-gradient(100deg,#5c238cbb,#27113f88);border-color:#9958c790}
body.lis-v11 .side-menu.lis-nav14 .lisnav-ic{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;color:#eac5fa;font-size:16px;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-link strong{font-size:12px;font-weight:650;flex:1;line-height:1.3;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-link small{font-size:12px;color:#957cad;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-sep{height:1px;background:linear-gradient(90deg,transparent,#77538c85,transparent);margin:12px 2px;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-gateway{border:1px solid #b984497a;border-radius:17px;background:radial-gradient(circle at 100% 0,#aa622d28,transparent 50%),linear-gradient(140deg,#281323,#170f21);padding:13px 11px;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-gateway h3{margin:0 0 5px;font-size:14px;color:#ffdda3;display:flex;gap:6px;align-items:center;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-gateway>p{font-size:10px;color:#c9b7cb;line-height:1.5;margin:0 0 9px;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-entry{display:flex;align-items:center;gap:9px;text-decoration:none;color:white;border:1px solid #7354816b;border-radius:12px;background:#100b19be;padding:10px 8px;margin-top:7px;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-entry:hover{background:#30183e;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-entry .mark{font-size:11px;font-weight:900;flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;background:#4a1783;border:1px solid #a355e4;border-radius:10px;color:#f5e4ff}
body.lis-v11 .side-menu.lis-nav14 .lisnav-entry.pro .mark{background:#3d2410;border-color:#d99b4f;color:#ffdca9}
body.lis-v11 .side-menu.lis-nav14 .lisnav-entry .words{display:grid;gap:2px;flex:1}
body.lis-v11 .side-menu.lis-nav14 .lisnav-entry .words strong{font-size:11px;line-height:1.25}
body.lis-v11 .side-menu.lis-nav14 .lisnav-entry .words small{font-size:9px;color:#c9b5cc;line-height:1.3}
body.lis-v11 .side-menu.lis-nav14 .lisnav-entry b{font-size:19px;color:#eed29d}
body.lis-v11 .side-menu.lis-nav14 .lisnav-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0 0;}
body.lis-v11 .side-menu.lis-nav14 .lisnav-tags a{border:1px solid #714b8050;border-radius:10px;text-align:center;padding:10px 1px;text-decoration:none;color:#e3c5f5;background:#29153c88;font-size:9px;line-height:1.45}
body.lis-v11 .side-menu.lis-nav14 .lisnav-tags a:nth-child(2){color:#eed9a7;background:#29172488}
body.lis-v11 .side-menu.lis-nav14 .lisnav-tags a:nth-child(3){color:#ffc48a;background:#32201688}
body.lis-v11 .side-menu.lis-nav14 #accountButton{display:flex;align-items:center;gap:11px;padding:13px 11px;border:1px solid #73548155;border-radius:13px;background:#211329a6;margin-top:5px;text-decoration:none;color:#fff;min-height:68px;}
body.lis-v11 .side-menu.lis-nav14 .account-avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:#321747;color:#f5d9ff;}
body.lis-v11 .side-menu.lis-nav14 .account-copy{display:grid;flex:1;gap:3px}
body.lis-v11 .side-menu.lis-nav14 #accountButtonTitle{font-size:12px;color:#fff;line-height:1.2}
body.lis-v11 .side-menu.lis-nav14 #accountButtonSubtitle{font-size:10px;color:#bfaac9;line-height:1.4}
body.lis-v11 .side-menu.lis-nav14 .account-go{font-size:17px;color:#d5b6e2}
@media(max-width:420px){body.lis-v11 .side-menu.lis-nav14{width:min(94vw,365px);padding-bottom:calc(20px + env(safe-area-inset-bottom));}}
@media(prefers-reduced-motion:reduce){body.lis-v11 .side-menu.lis-nav14 .lisnav-link{transition:none;}}
