
/* ScoreInsight 1.22.85 — six-section neon navigation */
body.siv3-app .siv3-primary-nav{overflow:visible}
body.siv3-app .siv3-menu{gap:6px}
body.siv3-app .siv3-menu>li{--nav-accent:#22d3ee;position:relative}
body.siv3-app .siv3-menu>li.is-gold{--nav-accent:#ffc857}body.siv3-app .siv3-menu>li.is-cyan{--nav-accent:#22d3ee}body.siv3-app .siv3-menu>li.is-violet{--nav-accent:#8b7cff}body.siv3-app .siv3-menu>li.is-blue{--nav-accent:#5a9cff}body.siv3-app .siv3-menu>li.is-pink{--nav-accent:#ff70bd}body.siv3-app .siv3-menu>li.is-green{--nav-accent:#55df91}
body.siv3-app .siv3-menu>li>a{position:relative;display:flex!important;align-items:center;gap:8px!important;min-height:48px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:14px!important;color:#b9c2d0!important;background:transparent!important;transition:.2s ease!important}
body.siv3-app .siv3-menu>li>a:before{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:99px;background:var(--nav-accent);transform:scaleX(0);opacity:0;box-shadow:0 0 14px var(--nav-accent);transition:.2s ease}
body.siv3-app .siv3-menu>li:hover>a,body.siv3-app .siv3-menu>li:focus-within>a{color:#f5f9ff!important;border-color:color-mix(in srgb,var(--nav-accent) 20%,transparent)!important;background:color-mix(in srgb,var(--nav-accent) 7%,#0e1118)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 30px rgba(0,0,0,.16)!important}
body.siv3-app .siv3-menu>li:hover>a:before,body.siv3-app .siv3-menu>li:focus-within>a:before{transform:scaleX(1);opacity:.9}
body.siv3-app .siv3-nav-icon{display:inline-grid!important;place-items:center!important;width:29px!important;min-width:29px!important;height:29px!important;border-radius:9px!important;border:1px solid color-mix(in srgb,var(--nav-accent,currentColor) 25%,transparent)!important;background:color-mix(in srgb,var(--nav-accent,currentColor) 9%,#10131a)!important;color:var(--nav-accent,currentColor)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 0 18px color-mix(in srgb,var(--nav-accent,currentColor) 8%,transparent)!important}
body.siv3-app .siv3-nav-icon svg{width:17px!important;height:17px!important}
body.siv3-app .siv3-nav-label{font-size:12px;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.siv3-menu-caret{color:#687184!important;font-size:10px!important}
body.siv3-app .siv3-menu .sub-menu{display:grid!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px) scale(.985);grid-template-columns:repeat(2,minmax(220px,1fr));gap:7px;top:calc(100% + 7px)!important;left:50%!important;width:530px!important;min-width:530px!important;padding:10px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--nav-accent) 8%,transparent),transparent 34%),rgba(9,12,18,.98)!important;backdrop-filter:blur(24px)!important;box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.025)!important;transition:.18s ease!important;z-index:80}
body.siv3-app .siv3-menu>li:nth-last-child(-n+2) .sub-menu{left:auto!important;right:0!important;transform:translateY(8px) scale(.985)}body.siv3-app .siv3-menu>li:not(:nth-last-child(-n+2)) .sub-menu{transform:translate(-50%,8px) scale(.985)}
body.siv3-app .siv3-menu .menu-item-has-children:hover>.sub-menu,body.siv3-app .siv3-menu .menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto}body.siv3-app .siv3-menu>li:not(:nth-last-child(-n+2)):hover>.sub-menu,body.siv3-app .siv3-menu>li:not(:nth-last-child(-n+2)):focus-within>.sub-menu{transform:translate(-50%,0) scale(1)}body.siv3-app .siv3-menu>li:nth-last-child(-n+2):hover>.sub-menu,body.siv3-app .siv3-menu>li:nth-last-child(-n+2):focus-within>.sub-menu{transform:translateY(0) scale(1)}
body.siv3-app .siv3-menu .sub-menu li{min-width:0}body.siv3-app .siv3-menu .sub-menu a{display:grid!important;grid-template-columns:39px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:13px!important;background:rgba(255,255,255,.018)!important;color:#d8dfeb!important;transition:.18s ease!important}body.siv3-app .siv3-menu .sub-menu a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--nav-accent) 24%,transparent)!important;background:color-mix(in srgb,var(--nav-accent) 8%,#10131a)!important;box-shadow:0 9px 24px rgba(0,0,0,.16)!important}body.siv3-app .siv3-menu .sub-menu .siv3-nav-icon{width:38px!important;height:38px!important;border-radius:11px!important}body.siv3-app .siv3-subnav-copy{display:block;min-width:0}body.siv3-app .siv3-subnav-copy b{display:block;color:#edf3fb;font-size:11px;line-height:1.3}body.siv3-app .siv3-subnav-copy small{display:block;margin-top:3px;color:#667083;font-size:9px;line-height:1.25;white-space:normal}
body.siv3-app .siv3-menu>li.is-gold>a{background:linear-gradient(135deg,rgba(255,200,87,.09),rgba(34,211,238,.035))!important;border-color:rgba(255,200,87,.12)!important}body.siv3-app .siv3-menu>li.is-gold>a .siv3-nav-icon{box-shadow:0 0 22px rgba(255,200,87,.10)!important}
/* drawer */
body.siv3-app .siv3-drawer__panel{width:min(94vw,410px)!important;padding:18px 14px!important;background:radial-gradient(circle at 20% 0,rgba(34,211,238,.07),transparent 24%),linear-gradient(180deg,#0d1016,#080a0f)!important}
body.siv3-app .siv3-drawer-menu{display:grid;gap:10px;padding-bottom:12px!important}
body.siv3-app .siv3-drawer-menu>li{--nav-accent:#22d3ee;margin:0!important;padding:0!important;border:0!important}
body.siv3-app .siv3-drawer-menu>li.is-gold{--nav-accent:#ffc857}body.siv3-app .siv3-drawer-menu>li.is-cyan{--nav-accent:#22d3ee}body.siv3-app .siv3-drawer-menu>li.is-violet{--nav-accent:#8b7cff}body.siv3-app .siv3-drawer-menu>li.is-blue{--nav-accent:#5a9cff}body.siv3-app .siv3-drawer-menu>li.is-pink{--nav-accent:#ff70bd}body.siv3-app .siv3-drawer-menu>li.is-green{--nav-accent:#55df91}
body.siv3-app .siv3-drawer-menu>li>a{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:70px!important;margin:0!important;padding:11px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:17px!important;background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--nav-accent) 8%,transparent),transparent 34%),#10131a!important;color:#f0f4fa!important;box-shadow:0 12px 34px rgba(0,0,0,.17)!important}
body.siv3-app .siv3-drawer-menu>li.is-gold>a{border-color:rgba(255,200,87,.18)!important;background:radial-gradient(circle at 95% 0,rgba(255,200,87,.14),transparent 35%),linear-gradient(135deg,#15140f,#0e1117)!important;box-shadow:0 16px 42px rgba(255,180,50,.05)!important}
body.siv3-app .siv3-drawer-menu>li>a .siv3-nav-icon{width:46px!important;height:46px!important;border-radius:14px!important}body.siv3-app .siv3-drawer-menu>li>a .siv3-nav-icon svg{width:23px!important;height:23px!important}body.siv3-app .siv3-nav-copy{display:block;min-width:0}body.siv3-app .siv3-nav-copy b{display:block;font-size:14px;line-height:1.25;color:#f2f5fa}body.siv3-app .siv3-nav-copy small{display:block;margin-top:4px;color:#687286;font-size:10px;line-height:1.3}body.siv3-app .siv3-drawer-section__head>i{font-style:normal;color:var(--nav-accent);font-size:22px}
body.siv3-app .siv3-drawer-home>a{--nav-accent:#8a93a5;background:#0d1016!important;min-height:62px!important}
body.siv3-app .siv3-drawer-submenu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:7px 0 0!important;padding:0!important;border:0!important}
body.siv3-app .siv3-drawer-submenu li{min-width:0}.siv3-drawer-submenu a{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:59px!important;padding:8px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:13px!important;background:#0c0f15!important;color:#d9e0ea!important}.siv3-drawer-submenu a .siv3-nav-icon{width:32px!important;height:32px!important;border-radius:9px!important}.siv3-drawer-submenu a .siv3-nav-icon svg{width:17px!important;height:17px!important}.siv3-drawer-submenu .siv3-subnav-copy b{font-size:10px!important}.siv3-drawer-submenu .siv3-subnav-copy small{font-size:8px!important;line-height:1.2!important;display:block!important}
@media(max-width:360px){body.siv3-app .siv3-drawer-submenu{grid-template-columns:1fr!important}}
