.gl-road{flex-wrap:wrap;gap:16px;margin-bottom:28px;padding:20px;background:var(--site-panel-deep)}.gl-road,.gl-road-icon{display:flex;align-items:center}.gl-road-icon{width:40px;height:40px;flex-shrink:0;justify-content:center;background:#0e0e0e;color:var(--tui-accent)}.gl-road-icon svg{width:22px;height:22px}.gl-road>div{flex:1;min-width:220px}.gl-road h2{margin:0;font:700 15px var(--tui-display);letter-spacing:.06em;text-transform:uppercase;color:#fff}.gl-road p{margin:4px 0 0;max-width:40rem;font:12px/1.6 var(--tui-mono);color:#b9ccb5}.gl-road button{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:0;background:var(--site-panel-raise);font:700 11px var(--tui-display);letter-spacing:.08em;text-transform:uppercase;color:var(--tui-accent);cursor:pointer}.gl-road button svg{width:13px;height:13px}.gl-road button:hover{background:var(--tui-accent);color:#000}.gl-sec-head{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px}.gl-sec-head,.gl-sec-head h2{display:flex;align-items:center}.gl-sec-head h2{gap:8px;margin:0;font:700 16px var(--tui-display);letter-spacing:.1em;text-transform:uppercase;color:#fff}.gl-sec-head h2 svg{width:18px;height:18px;color:var(--tui-accent)}.gl-sec-head>span{font:11px var(--tui-mono);letter-spacing:.08em;text-transform:uppercase;color:#849581}.gl-featured{margin-bottom:28px}.gl-feat{position:relative;overflow:hidden;padding:24px;background:var(--site-panel-deep)}.gl-feat-bg{position:absolute;right:20px;top:50%;width:230px;height:230px;transform:translateY(-50%);color:#2f2f2f;pointer-events:none}.gl-chips{position:relative;display:flex;flex-wrap:wrap;gap:6px;font:700 10px var(--tui-display);letter-spacing:.08em;text-transform:uppercase}.gl-chips span{padding:2px 6px;background:#0e0e0e;color:#b9ccb5}.gl-chips .lvl,.gl-chips .on{color:var(--tui-accent)}.gl-chips .lvl.mid{color:#fbbf24}.gl-chips .lvl.adv{color:#f87171}.gl-chips .mod{color:#fff}.gl-chips .cat{color:var(--tui-accent);background:color-mix(in srgb,var(--tui-accent) 12%,#0e0e0e)}.gl-feat h3{position:relative;margin:14px 0 10px;font:700 clamp(2rem,4.5vw,3.2rem)/1.05 var(--tui-display);letter-spacing:-.02em;text-transform:uppercase}.gl-feat h3 a{color:#e5e2e1;text-decoration:none}.gl-feat h3 a:hover{color:var(--tui-accent)}.gl-feat>p{margin:0;font:13px/1.75 var(--tui-mono);color:#b9ccb5}.gl-feat>p,.gl-specs{position:relative;max-width:44rem}.gl-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:16px 0 22px}@media (min-width:768px){.gl-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.gl-specs div{padding:6px 8px;background:#0e0e0e}.gl-specs dt{font:10px var(--tui-mono);text-transform:uppercase;color:#849581}.gl-specs dd{margin:2px 0 0;font:700 11px var(--tui-display);text-transform:uppercase;color:#fff}.gl-specs dd.acc{color:var(--tui-accent)}.gl-feat-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gl-feat-actions a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--site-panel-raise);font:700 11px var(--tui-display);letter-spacing:.08em;text-transform:uppercase;color:var(--tui-accent);text-decoration:none}.gl-feat-actions a svg{width:16px;height:16px}.gl-feat-actions a.primary{padding:13px 22px;background:var(--tui-accent);color:#000;font-size:13px}.gl-feat-actions a:hover{filter:brightness(1.15)}.gl-archive-head{margin-top:4px}.gl-archive-head>span:first-child{color:#a3a3a3}.gl-list{gap:12px}.gl-card,.gl-list{display:flex;flex-direction:column}.gl-card{gap:10px;padding:20px;background:var(--site-panel-deep);transition:background .15s}.gl-card:hover{background:var(--site-panel)}.gl-card h3{margin:4px 0 0;font:700 clamp(1.1rem,2vw,1.45rem)/1.25 var(--tui-display);letter-spacing:.01em;text-transform:uppercase}.gl-card h3 a{color:#e5e2e1;text-decoration:none}.gl-card:hover h3 a{color:var(--tui-accent)}.gl-card>p{margin:0;max-width:56rem;font:13px/1.75 var(--tui-mono);color:#b9ccb5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gl-tags{display:flex;flex-wrap:wrap;gap:6px}.gl-tags a{padding:2px 6px;background:#0e0e0e;font:11px var(--tui-mono);color:#b9ccb5;text-decoration:none}.gl-tags a.on,.gl-tags a:hover{color:var(--tui-accent)}.gl-card-foot{display:flex;align-items:center;gap:12px;margin-top:6px}.gl-read{padding:8px 12px;background:#0e0e0e;font:700 11px var(--tui-display);letter-spacing:.08em;text-transform:uppercase;color:var(--tui-accent);text-decoration:none}.gl-read:hover{background:var(--tui-accent);color:#000}.gl-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px;background:var(--site-panel-deep);text-align:center;font:12px var(--tui-mono);text-transform:uppercase;color:#a3a3a3}.gl-empty svg{width:40px;height:40px;opacity:.3}.gl-empty p{margin:0}.gl-empty button{border:0;background:none;font:700 11px var(--tui-display);text-transform:uppercase;color:var(--tui-accent);cursor:pointer}.gl-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.gl-pager button{display:inline-flex;align-items:center;gap:4px;min-width:36px;height:34px;padding:0 12px;border:1px solid #2a2a2a;background:var(--site-panel);font:12px var(--tui-mono);text-transform:uppercase;color:#d4d4d4;cursor:pointer}.gl-pager button svg{width:14px;height:14px}.gl-pager button:hover:not(:disabled){border-color:var(--tui-accent);color:var(--tui-accent)}.gl-pager button[aria-current=page]{background:var(--tui-accent);border-color:var(--tui-accent);color:#000}.gl-pager button:disabled{opacity:.4;cursor:not-allowed}.gl-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:14px 16px;background:#0e0e0e;font:14px var(--tui-mono);letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3}.gl-note span{display:inline-flex;align-items:center;gap:8px}.gl-note svg{width:19px;height:19px;color:var(--tui-accent)}.gl-note a{font-weight:700;color:var(--tui-accent);text-decoration:none}.gl-note a:hover{text-decoration:underline}