.gxi{--gxi-line:rgba(160,175,255,.16);--gxi-panel:#0f1430;color:#e9ecff!important;font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;isolation:isolate;margin:0 0 40px}
.gxi *{box-sizing:border-box}
.gxi a{text-decoration:none!important}
.gxi-hero{position:relative;border-radius:22px;padding:38px 34px 30px;border:1px solid var(--gxi-line);background:radial-gradient(ellipse at 10% 0%,rgba(110,90,220,.35),transparent 55%),radial-gradient(ellipse at 95% 100%,rgba(30,130,170,.3),transparent 55%),#070a18!important}
.gxi .gxi-kick{display:block;font:700 12px/1.4 system-ui,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#8fb4ff!important}
.gxi .gxi-h1{margin:6px 0 0!important;padding:0!important;font:800 44px/1.06 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:-.025em!important;color:#fff!important;text-transform:none!important;border:0!important}
.gxi .gxi-lead{margin:10px 0 22px!important;color:#cfd5f5!important;font-size:17px!important;max-width:640px}
.gxi-search{position:relative;display:flex;align-items:center;gap:12px;height:62px;margin:0!important;padding:0 12px 0 20px;border-radius:18px;background:#0b1030!important;border:1px solid rgba(143,180,255,.4);box-shadow:0 0 0 6px rgba(143,180,255,.07),0 20px 50px rgba(0,0,0,.35)}
.gxi-ico{color:#8fb4ff!important;font-size:20px}
.gxi .gxi-q{flex:1;min-width:0;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#fff!important;font:17px/1.2 system-ui,sans-serif!important;outline:none!important;box-shadow:none!important}
.gxi .gxi-q::placeholder{color:#7d86b0!important}
.gxi-search kbd{font:12px ui-monospace,monospace!important;color:#9aa3c7!important;border:1px solid var(--gxi-line);padding:4px 8px;border-radius:7px;background:none!important}
.gxi-drop{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;border-radius:16px;background:#0f1430!important;border:1px solid var(--gxi-line);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.5)}
.gxi-drop a{display:flex;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--gxi-line);font-size:15px;color:#cfd5f5!important}
.gxi-drop a:last-child{border-bottom:0}.gxi-drop a:hover,.gxi-drop a.on{background:rgba(143,180,255,.12)!important}
.gxi-drop b{color:#fff!important}.gxi-drop small{color:#9aa3c7!important}.gxi-drop em{font-style:normal!important;margin-left:auto;font:700 11px system-ui,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#8fb4ff!important;white-space:nowrap}
.gxi-drop .gxi-all{justify-content:center;color:#8fb4ff!important;font-weight:700}
.gxi-stats{display:flex;gap:26px;flex-wrap:wrap;margin-top:22px;color:#9aa3c7!important;font-size:14px}.gxi-stats b{display:block;color:#fff!important;font-size:20px}
.gxi-az{display:flex;flex-wrap:wrap;gap:6px}
.gxi-az a{min-width:36px;height:36px;display:grid;place-items:center;padding:0 8px;border-radius:10px;background:var(--gxi-panel)!important;border:1px solid var(--gxi-line);font:700 13px/1 system-ui,sans-serif!important;color:#cfd5f5!important}
.gxi-az a:hover{border-color:rgba(143,180,255,.45)}.gxi-az a.on{background:#8fb4ff!important;color:#0a0f26!important;border-color:#8fb4ff}
.gxi-lay{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start;margin-top:22px}
.gxi .gxi-res,.gxi .gxi-none{margin:0 0 14px!important;color:#cfd5f5!important}.gxi-res a{color:#8fb4ff!important;font-weight:700}
.gxi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gxi-card{display:block;padding:18px;border-radius:16px;background:var(--gxi-panel)!important;border:1px solid var(--gxi-line);transition:border-color .15s ease,transform .15s ease}
.gxi-card:hover{border-color:rgba(143,180,255,.45);transform:translateY(-2px)}
.gxi-c{display:block;font:700 11px/1.4 system-ui,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#8fb4ff!important}
.gxi .gxi-card h3{margin:6px 0!important;padding:0!important;font:750 18px/1.25 system-ui,sans-serif!important;color:#fff!important;text-transform:none!important;border:0!important}
.gxi .gxi-card p{margin:0!important;color:#9aa3c7!important;font-size:14.5px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gxi-pag{display:flex;gap:6px;justify-content:center;margin-top:22px;flex-wrap:wrap}
.gxi-pag a,.gxi-pag span{min-width:40px;height:40px;display:grid;place-items:center;padding:0 10px;border-radius:11px;background:var(--gxi-panel)!important;border:1px solid var(--gxi-line);font:700 14px/1 system-ui,sans-serif!important;color:#cfd5f5!important}
.gxi-pag a:hover{border-color:rgba(143,180,255,.45)}.gxi-pag span.on{background:#8fb4ff!important;color:#0a0f26!important;border-color:#8fb4ff}
.gxi-side{display:grid;gap:16px}
.gxi-gal{padding:12px;border-radius:18px;border:1px solid var(--gxi-line);background:var(--gxi-panel)!important}
.gxi .gxi-gal h2{margin:4px 8px 8px!important;padding:0!important;font:700 13px/1.4 system-ui,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8fb4ff!important;border:0!important}
.gxi-gal a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:#cfd5f5!important;font:600 14px/1.25 system-ui,sans-serif!important}
.gxi-gal a i{flex:0 0 26px;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(143,180,255,.12)!important;font-style:normal!important;font-size:13px;color:#8fb4ff!important}
.gxi-gal a span{flex:1;min-width:0}.gxi-gal a small{font:600 12px/1 system-ui,sans-serif!important;color:#7d86b0!important;font-variant-numeric:tabular-nums}
.gxi-gal a:hover{background:rgba(143,180,255,.08)!important}
.gxi-gal a.on{background:#8fb4ff!important;color:#0a0f26!important}.gxi-gal a.on i{background:rgba(10,15,38,.15)!important;color:#0a0f26!important}.gxi-gal a.on small{color:#0a0f26!important}
.gxi-galsel{display:none}
.gxi-main .gxi-az{margin-bottom:16px}
.gxi-sp{padding:18px;border-radius:18px;border:1px solid var(--gxi-line);background:radial-gradient(ellipse at 0% 0%,rgba(110,90,220,.25),transparent 60%),var(--gxi-panel)!important}
.gxi .gxi-sp h2{margin:0 0 4px!important;padding:0!important;font:700 13px/1.4 system-ui,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8fb4ff!important;border:0!important}
.gxi .gxi-sp p{margin:0 0 12px!important;color:#9aa3c7!important;font-size:13.5px!important}
.gxi-logo{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:#fff!important;margin-bottom:10px;transition:transform .15s ease,box-shadow .15s ease}
.gxi-logo:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(143,180,255,.25)}
.gxi-logo img{flex:0 0 64px;width:64px!important;height:48px!important;object-fit:contain;margin:0!important;border-radius:6px}
.gxi-logo b{display:block;color:#111!important;font:750 14px/1.2 system-ui,sans-serif!important}.gxi-logo small{display:block;color:#666!important;font:500 12px/1.3 system-ui,sans-serif!important}
.gxi-cta{display:block;text-align:center;padding:10px;border-radius:12px;border:1px dashed rgba(143,180,255,.45);color:#8fb4ff!important;font:700 14px/1.3 system-ui,sans-serif!important}
@media(max-width:1180px){.gxi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.gxi-lay{grid-template-columns:minmax(0,1fr)}.gxi-side{order:2}.gxi-gal{display:none}.gxi-galsel{display:grid;gap:6px;margin:0 0 14px}.gxi-galsel span{font:700 12px/1.4 system-ui,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:#8fb4ff!important}.gxi .gxi-galsel select{width:100%;height:46px;margin:0!important;padding:0 14px!important;border-radius:12px!important;border:1px solid rgba(143,180,255,.35)!important;background:#0f1430!important;color:#fff!important;font:600 15px/1 system-ui,sans-serif!important}.gxi .gxi-h1{font-size:34px!important}.gxi-hero{padding:28px 20px 24px}.gxi-sp{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.gxi-sp h2,.gxi-sp p,.gxi-cta{grid-column:1/-1}.gxi-logo{margin:0}}
@media(max-width:560px){.gxi-grid{grid-template-columns:minmax(0,1fr)}.gxi .gxi-h1{font-size:28px!important}.gxi-az a{min-width:32px;height:32px}.gxi-search kbd{display:none}.gxi-stats{gap:16px}}
@media(min-width:1200px){.gxi-main .gxi-az{display:grid;grid-template-columns:auto auto repeat(27,minmax(0,1fr));gap:4px}.gxi-main .gxi-az a{min-width:0;padding:0 4px;font-size:12.5px!important;white-space:nowrap}.gxi-main .gxi-az a:nth-child(-n+2){padding:0 9px}}
