/* GTAsite.eu 2.0 — motyw „Vice”: ilustracja w tle, logo, menu z panelem użytkownika, panel treści (płyta),
   strona główna (pasek, zakładki z suwakiem modów, newsy z numerami stron, boczne bloki, statystyki) i stopka.
   Ładowany po wszystkich stylach skryptu — nadaje kolory także podstronom i panelowi admina. */
@font-face{font-family:"GX Roboto";src:url("../fonts/gta/Roboto-var.woff") format("woff");font-weight:100 900;font-display:swap}
@font-face{font-family:"GX Cond";src:url("../fonts/gta/RobotoCondensed-var.woff") format("woff");font-weight:100 900;font-display:swap}
@font-face{font-family:"GX Logo";src:url("../fonts/gta/InterDisplay-Black.woff") format("woff");font-weight:900;font-display:swap}

html[data-theme]{
  --gx-pink:#ff3fae;--gx-pink-d:#b0218f;--gx-y:#ffb43a;--gx-y2:#ff7a2e;--gx-teal:#2de2e6;
  --gx-bg:#0b0716;--gx-txt:#f6f0ff;--gx-soft:#e9e2f7;--gx-mut:#a99cc4;--gx-box:rgba(8,4,18,.74);--gx-line:rgba(255,255,255,.07);
  --gx-w:min(1300px,calc(100vw - 32px));--gx-top:14px;
  --gx-font:"GX Roboto",Roboto,"Segoe UI",system-ui,sans-serif;--gx-cond:"GX Cond","Roboto Condensed","Arial Narrow",sans-serif;
  --fx-bg:#0b0716!important;--fx-card:#140c26!important;--fx-panel:rgba(18,10,34,.95)!important;--fx-panel2:#0e0820!important;--fx-line:#2a1d44!important;--fx-line2:#3a2a58!important;
  --fx-text:#f6f0ff!important;--fx-muted:#a99cc4!important;--fx-green:#ff3fae!important;--fx-green2:#ff6ec4!important;--fx-green-d:#b0218f!important;--fx-lime:#ffb43a!important;
  --fx-btn:linear-gradient(180deg,#ff3fae 0%,#b0218f 100%)!important;--fx-shadow:0 18px 40px rgba(0,0,0,.45)!important;--fx-head:"GX Roboto",Roboto,sans-serif!important;
  --accent:#ff3fae;--accent2:#ff6ec4;--bg:#0b0716;--panel:#140c26;--card:#140c26;--line:#2a1d44;--text:#f6f0ff;--muted:#a99cc4;
  color-scheme:dark;scrollbar-color:#4a2a66 #0b0716;
}
html body.gx-body{font-family:var(--gx-font)!important;color:var(--gx-txt);background:var(--gx-bg)!important;position:relative;overflow-x:hidden}
.gx-body ::selection{background:rgba(255,63,174,.55);color:#fff}
.nhx-spacer{display:none!important}

/* tło */
.gx-bg{position:absolute;left:0;right:0;top:0;height:calc(var(--gx-top) + 700px);z-index:0;pointer-events:none;background:var(--gx-bg) var(--gx-hero) center 38%/cover no-repeat}
.gx-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,7,22,.2) 0%,rgba(11,7,22,0) 20%,rgba(11,7,22,.35) 45%,rgba(11,7,22,.8) 75%,var(--gx-bg) 100%)}

/* nagłówek */
.gx-head{position:relative;z-index:60;width:var(--gx-w);margin:0 auto}
.gx-head-in{display:flex;align-items:flex-end;gap:18px;padding-top:var(--gx-top)}
.lg{display:flex;align-items:center;gap:14px;margin-bottom:8px;text-decoration:none!important;flex:none}
.lg-mark{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:linear-gradient(150deg,#2a1250,#120826);box-shadow:inset 0 0 0 1.5px rgba(255,63,174,.55),0 0 26px rgba(255,63,174,.45),0 10px 24px rgba(0,0,0,.5)}
.lg-w{display:flex;align-items:baseline;font-family:"GX Logo",var(--gx-font);font-weight:900;font-size:44px;line-height:1;letter-spacing:-.035em}
.lg-w b{color:#fff;font-weight:900;text-shadow:0 3px 14px rgba(0,0,0,.55)}
.lg-w i{font-style:normal;margin-left:1px;background:linear-gradient(180deg,#ffd45a 0%,#ff8a3d 45%,#ff3fae 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 10px rgba(0,0,0,.5)) drop-shadow(0 0 12px rgba(255,63,174,.45))}
.lg-w em{align-self:flex-start;margin:6px 0 0 6px;padding:4px 7px 3px;border-radius:7px;font-family:var(--gx-font);font-style:normal;font-weight:800;font-size:14px;letter-spacing:.02em;line-height:1.2;color:#071a1b;background:var(--gx-teal);box-shadow:0 0 16px rgba(45,226,230,.6)}
.lg.is-sm .lg-mark{width:44px;height:44px;border-radius:13px}.lg.is-sm .lg-mark svg{width:38px;height:38px}.lg.is-sm .lg-w{font-size:30px}.lg.is-sm{margin:0;gap:10px}
.gx-menu{display:flex;align-items:flex-end;gap:2px;margin-left:auto}
.gx-mi{display:block;padding:12px 12px 10px;border-radius:12px 12px 0 0;font-family:var(--gx-cond);font-weight:800;font-size:22px;line-height:1.2;text-transform:uppercase;color:#fff!important;text-decoration:none!important;text-shadow:0 2px 10px rgba(0,0,0,.6);transition:background .15s}
.gx-mi:hover,.gx-dd:hover>.gx-mi,.gx-dd.is-open>.gx-mi{background:rgba(16,9,32,.55)}
.gx-mi.on{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.25)}
.gx-dd{position:relative}
.gx-dd-p{position:absolute;top:100%;left:0;z-index:80;min-width:230px;padding:10px;border-radius:0 14px 14px 14px;background:rgba(16,9,32,.97);box-shadow:inset 0 0 0 1px rgba(255,63,174,.3),0 24px 50px rgba(0,0,0,.65);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility 0s linear .15s}
.gx-dd.is-open>.gx-dd-p{opacity:1;visibility:visible;transform:none;transition-delay:0s}
@media (hover:hover) and (pointer:fine) and (min-width:1101px){.gx-dd:hover>.gx-dd-p,.gx-dd:focus-within>.gx-dd-p{opacity:1;visibility:visible;transform:none;transition-delay:0s}}
.gx-dd-p a{display:block;padding:8px 11px;border-radius:9px;color:var(--gx-soft)!important;font-size:14px;text-decoration:none!important}
.gx-dd-p a:hover{background:rgba(255,63,174,.14);color:#fff!important}
.gx-dd-p a.is-cta{margin-top:4px;color:var(--gx-y)!important;font-weight:700}
.gx-dd-p.is-cats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;width:640px;padding:14px}
.gx-dd-h{display:flex!important;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px!important;font-family:var(--gx-cond);font-weight:800;font-size:18px;text-transform:uppercase;color:#fff!important}
.gx-dd-h img{border-radius:6px}
.gx-upn{display:flex;align-items:center;gap:6px;margin:0 0 6px 6px;flex:none}
.gx-ib{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(16,9,32,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#fff!important;cursor:pointer;list-style:none;text-decoration:none!important}
.gx-ib::-webkit-details-marker,.gx-chip::-webkit-details-marker,.gx-btn-ghost::-webkit-details-marker{display:none}
.gx-ib:hover{box-shadow:inset 0 0 0 1px rgba(255,63,174,.6)}
.gx-ib em{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font:800 11px/20px var(--gx-font);font-style:normal;text-align:center;color:#fff;background:var(--gx-pink);box-shadow:0 0 12px rgba(255,63,174,.7)}
.gx-chip{display:flex;align-items:center;gap:10px;height:48px;padding:5px 10px 5px 5px;border-radius:16px;cursor:pointer;list-style:none;color:#fff;background:linear-gradient(135deg,rgba(255,63,174,.35),rgba(255,140,60,.2)),rgba(16,9,32,.75);box-shadow:inset 0 0 0 1px rgba(255,120,200,.45),0 0 20px rgba(255,63,174,.25)}
.gx-chip img{width:38px;height:38px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 2px var(--gx-y)}
.gx-chip b{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}
.gx-chip small{display:block;white-space:nowrap;font-size:12px;color:#ffd28a;font-weight:600}
.gx-btn-ghost,.gx-btn-pink{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:14px;font-weight:700;font-size:14.5px;color:#fff!important;cursor:pointer;list-style:none;text-decoration:none!important}
.gx-btn-ghost{background:rgba(16,9,32,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.gx-btn-pink{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 6px 20px rgba(255,63,174,.45)}
.gx-fly{position:relative}
.gx-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:90;width:300px;padding:12px;border-radius:16px;background:rgba(16,9,32,.98);box-shadow:inset 0 0 0 1px rgba(255,63,174,.3),0 24px 50px rgba(0,0,0,.7)}
.gx-panel.fsx-login-panel{width:min(620px,calc(100vw - 24px))}
.gx-ph{display:flex;justify-content:space-between;align-items:center;margin:0 2px 8px}.gx-ph strong{color:#fff}.gx-ph span{color:var(--gx-pink);font-size:12px;font-weight:700}
.gx-np-list{max-height:340px;overflow:auto}
.gx-np-it{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:10px}.gx-np-it.is-unread{background:rgba(255,63,174,.1)}
.gx-np-it a{flex:1;min-width:0;text-decoration:none!important}.gx-np-it a strong{display:block;color:#fff;font-size:13.5px}.gx-np-it a small{display:block;color:var(--gx-mut);font-size:12px}
.gx-np-it button{width:26px;height:26px;border-radius:7px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ddd;cursor:pointer}
.gx-np-empty{color:var(--gx-mut);text-align:center;padding:18px 0;margin:0}
.gx-np-ft{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--gx-line);font-size:12.5px}
.gx-np-ft button{background:none;border:0;color:#ddd;cursor:pointer;font:inherit}.gx-np-ft a{color:var(--gx-pink)!important}
.gx-um{width:250px}.gx-um nav{display:grid}
.gx-um nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--gx-soft)!important;font-size:14px;text-decoration:none!important}
.gx-um nav a:hover{background:rgba(255,63,174,.14);color:#fff!important}
.gx-um nav a em{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font:800 11px/20px var(--gx-font);font-style:normal;text-align:center;color:#fff;background:var(--gx-pink)}
.gx-um nav a.is-adm{color:var(--gx-y)!important}
.gx-um-out{margin-top:6px;padding-top:8px;border-top:1px solid var(--gx-line)}
.gx-um-out button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;border-radius:10px;border:0;background:rgba(255,255,255,.06);color:#ddd;cursor:pointer;font:inherit}
.gx-um-out button:hover{background:rgba(255,63,174,.2);color:#fff}
.gx-burger{display:none;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:14px;border:0;background:rgba(16,9,32,.75);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#fff;cursor:pointer;flex:none}
.gx-dim{position:fixed;inset:0;z-index:180;background:rgba(0,0,0,.6);opacity:0;transition:opacity .25s}.gx-dim.is-open{opacity:1}
.gx-drawer{position:fixed;top:0;bottom:0;left:0;z-index:190;width:min(330px,88vw);display:flex;flex-direction:column;gap:12px;padding:14px;overflow:auto;background:#120a24;box-shadow:1px 0 0 rgba(255,63,174,.3);transform:translateX(-102%);transition:transform .25s ease;visibility:hidden}
.gx-drawer.is-open{transform:none;visibility:visible}
.gx-lock body{overflow:hidden}
.gx-dr-top{display:flex;justify-content:space-between;align-items:center}
.gx-dr-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:12px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#bbb}
.gx-dr-search input{flex:1;min-width:0;background:transparent!important;border:0!important;outline:0;color:#fff;font:inherit;box-shadow:none!important}
.gx-dr-nav{display:grid;gap:2px}
.gx-dr-nav>a,.gx-dr-nav summary{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:10px;color:#eee!important;font-weight:600;text-decoration:none!important;cursor:pointer;list-style:none}
.gx-dr-nav summary::-webkit-details-marker{display:none}.gx-dr-nav summary svg:last-child{margin-left:auto}
.gx-dr-nav>a:hover,.gx-dr-nav summary:hover{background:rgba(255,63,174,.14)}
.gx-dr-nav svg{color:var(--gx-pink)}
.gx-dr-nav details>div{display:grid;padding:2px 0 8px 42px}
.gx-dr-nav details>div a{padding:7px 0;color:#cfc3e6!important;font-size:14px;text-decoration:none!important}.gx-dr-nav details>div a.is-all{color:var(--gx-y)!important;font-weight:700}
.gx-dr-langs{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.gx-dr-langs a{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#ddd!important;font-size:12px;text-decoration:none!important}
.gx-dr-langs a.is-cur{box-shadow:inset 0 0 0 1px var(--gx-pink);color:#fff!important}

/* płyta: treść każdej podstrony */
.gx-body main{position:relative;z-index:2;width:var(--gx-w);margin:0 auto;padding:22px;border-radius:22px;min-height:40vh!important;
  background:rgba(16,9,32,.66);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);
  box-shadow:0 0 0 1px rgba(255,63,174,.28),inset 0 1px 0 rgba(255,255,255,.08),0 40px 80px rgba(0,0,0,.55)}
.gx-body main::before{content:"";position:absolute;left:30px;right:30px;top:0;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#ff3fae,#ffb43a,#2de2e6,transparent);z-index:3}
.gx-body main .container{width:100%!important;max-width:100%!important}
.gx-body .flash{position:relative;z-index:5;width:var(--gx-w);margin:0 auto 10px}
.gx-body .flash .container{width:100%}

/* strona główna */
.gx-bar{display:flex;align-items:center;gap:22px;min-height:62px;padding:10px 10px 10px 26px;border-radius:14px;background:linear-gradient(90deg,rgba(255,194,26,.16),rgba(255,194,26,.04) 60%,rgba(0,0,0,0)),rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,180,58,.3)}
.gx-bar .t{font-family:var(--gx-cond);font-weight:800;font-size:24px;text-transform:uppercase;color:var(--gx-y);padding-right:22px;border-right:1px solid rgba(255,255,255,.18)}
.gx-bar p{margin:0;font-size:14px;font-weight:600;color:#fff}
.gx-ybtn{display:inline-flex;align-items:center;flex:none;height:38px;margin-left:auto;padding:0 22px;border-radius:999px;background:linear-gradient(180deg,#ffd447,var(--gx-y2));color:#2a1b00!important;font-family:var(--gx-cond);font-weight:800;font-size:19px;text-transform:uppercase;text-decoration:none!important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18),0 6px 18px rgba(255,170,20,.35)}
.gx-ybtn:hover{filter:brightness(1.08)}
.gx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding:6px;border-radius:16px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.gx-tab{display:flex;align-items:center;gap:9px;height:44px;padding:0 15px;border:0;border-radius:11px;background:transparent;color:#ddd0f2;font:600 14px var(--gx-font);cursor:pointer}
.gx-tab:hover{background:rgba(255,255,255,.06)}
.gx-tab.on{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));color:#fff;font-weight:800;box-shadow:0 6px 18px rgba(255,63,174,.45)}
.gx-content{position:relative;margin-top:14px;padding:20px;border-radius:18px;background:var(--gx-box);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.gx-content[hidden]{display:none}
.gx-lbl{display:flex;align-items:center;margin-bottom:14px}
.gx-lbl span{display:inline-block;padding:8px 14px 6px;border-radius:8px;background:var(--gx-y);color:#1d1400;font-family:var(--gx-cond);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase}
.gx-dots{margin-left:auto;display:flex;gap:7px}
.gx-dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.22);cursor:pointer;transition:width .2s}
.gx-dots i.on{width:26px;border-radius:9px;background:linear-gradient(90deg,#ffb43a,#ff3fae)}
.gx-arr{position:absolute;top:50%;z-index:3;width:52px;height:52px;margin-top:-10px;padding:0 0 4px;border:0;border-radius:50%;display:grid;place-items:center;font:700 34px/1 var(--gx-cond);color:#fff;cursor:pointer;background:linear-gradient(180deg,#ff3fae,#b0218f);box-shadow:0 0 0 4px rgba(11,7,22,.85),0 0 22px rgba(255,63,174,.55)}
.gx-arr.l{left:-26px}.gx-arr.r{right:-26px}
.gx-arr:hover{filter:brightness(1.12)}
.gx-slide{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gx-slide[hidden]{display:none}
.gx-mod{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:12px;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:var(--gx-txt)!important;text-decoration:none!important;transition:background .2s,box-shadow .2s}
.gx-mod:hover{background:rgba(255,63,174,.07);box-shadow:inset 0 0 0 1px rgba(255,63,174,.4)}
.gx-mod .ph{display:block;height:128px;border-radius:10px;background:#1d1230 var(--i) center/cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gx-mod .tx{display:block;min-width:0}
.gx-mod .num{display:inline-grid;place-items:center;min-width:32px;height:34px;padding:0 6px;border-radius:7px;background:linear-gradient(180deg,#ffc24a,#ff7a2e);color:#1d1400;font-family:var(--gx-cond);font-weight:800;font-size:21px}
.gx-mod h4{margin:10px 0 8px;font-family:var(--gx-cond);font-weight:800;font-size:27px;line-height:1;text-transform:uppercase;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.gx-mod p{margin:0;font-size:14px;line-height:1.5;color:var(--gx-soft)}
.gx-mod .st{display:block;margin-top:8px;font-size:12.5px;color:var(--gx-mut)}.gx-mod .st b{color:var(--gx-y)}
.gx-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:14px;background:rgba(255,255,255,.03)}
.gx-empty p{margin:0;color:var(--gx-soft)}.gx-empty .gx-ybtn{margin-left:0}
.gx-lower{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;margin-top:18px;align-items:start}
.gx-box{border-radius:18px;background:var(--gx-box);box-shadow:inset 0 0 0 1px var(--gx-line);overflow:hidden}
.gx-box h3{display:flex;align-items:center;gap:10px;margin:0;padding:14px 18px;font-family:var(--gx-cond);font-weight:800;font-size:24px;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--gx-line)}
.gx-box h3::before{content:"";width:6px;height:22px;border-radius:3px;background:linear-gradient(180deg,#ffb43a,#ff3fae)}
.gx-box h3 a{margin-left:auto;font-family:var(--gx-font);font-weight:700;font-size:14px;text-transform:none;color:var(--gx-y)!important;text-decoration:none!important}
.gx-empty-t{margin:0;padding:16px 18px;color:var(--gx-mut);font-size:14px}.gx-empty-t a{color:var(--gx-pink)!important}
.gx-news{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px}
.gx-nw{display:block;color:var(--gx-txt)!important;text-decoration:none!important}
.gx-nw .ph{position:relative;display:block;height:158px;border-radius:12px;background:#1d1230 var(--i) center/cover;transition:filter .2s}
.gx-nw:hover .ph{filter:brightness(1.1)}
.gx-nw .ph span{position:absolute;left:10px;bottom:12px;padding:4px 9px;border-radius:6px;background:var(--gx-y);color:#1d1400;font-family:var(--gx-cond);font-weight:800;font-size:15px;text-transform:uppercase}
.gx-nw h5{margin:10px 0 4px;font-family:var(--gx-cond);font-weight:800;font-size:21px;line-height:1.05;text-transform:uppercase;color:#fff}
.gx-nw:hover h5{color:#ff8fd0}
.gx-nw p{margin:0;font-size:12.5px;color:var(--gx-mut)}
.gx-pg{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 14px 18px}
.gx-pg a,.gx-pg span{min-width:38px;height:38px;padding:0 10px;display:grid;place-items:center;border-radius:10px;font-family:var(--gx-cond);font-weight:800;font-size:17px;color:var(--gx-soft)!important;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);text-decoration:none!important}
.gx-pg span{background:none;box-shadow:none;color:var(--gx-mut)!important}
.gx-pg a:hover{box-shadow:inset 0 0 0 1px rgba(255,63,174,.6)}
.gx-pg a.on{color:#1a0b30!important;background:linear-gradient(180deg,#ffc24a,#ff7a2e);box-shadow:0 4px 14px rgba(255,140,40,.4)}
.gx-pg a.pv{font-size:22px;color:#ff6ec4!important}
.gx-side{display:flex;flex-direction:column;gap:10px}
.gx-side .gx-box{margin-top:4px}
.gx-gbtn{display:flex;align-items:center;gap:12px;height:58px;padding:0 20px;border-radius:14px;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));color:#fff!important;font-family:var(--gx-cond);font-weight:800;font-size:19px;text-transform:uppercase;text-decoration:none!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 4px 10px rgba(0,0,0,.35)}
.gx-gbtn.y{background:linear-gradient(180deg,#ffd447,var(--gx-y2));color:#2a1b00!important}
.gx-gbtn:hover{filter:brightness(1.08)}
.gx-fr{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid rgba(255,255,255,.06);color:var(--gx-txt)!important;text-decoration:none!important}
.gx-box h3+.gx-fr{border-top:0}
.gx-fr:hover{background:rgba(255,63,174,.07)}
.gx-fr img{width:36px;height:36px;border-radius:10px;object-fit:cover;flex:none}
.gx-fr>span:not(.p){min-width:0}
.gx-fr b{display:block;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx-fr small{color:var(--gx-mut);font-size:12px}
.gx-fr .n{margin-left:auto;font-style:normal;font-family:var(--gx-cond);font-weight:800;font-size:20px;color:var(--gx-y)}
.gx-fr .p{width:20px;flex:none;font-family:var(--gx-cond);font-weight:800;font-size:22px;color:var(--gx-y)}
.gx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}
.gx-st{padding:20px;border-radius:16px;background:var(--gx-box);box-shadow:inset 0 0 0 1px var(--gx-line);text-align:center}
.gx-st b{display:block;font-family:var(--gx-cond);font-weight:800;font-size:40px;line-height:1;color:var(--gx-y)}
.gx-st:nth-child(1) b{color:var(--gx-pink)}.gx-st:nth-child(4) b{color:var(--gx-teal)}
.gx-st small{color:#ddd0f2;font-size:13px}

/* stopka */
.gx-foot{position:relative;z-index:2;margin-top:40px;padding:0 0 28px;color:var(--gx-mut);font-size:13.5px}
.gx-foot-in{width:var(--gx-w);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}
.gx-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px}
.gx-foot nav a{color:var(--gx-soft)!important;font-family:var(--gx-cond);font-weight:700;font-size:17px;text-transform:uppercase;text-decoration:none!important}
.gx-foot nav a:hover{color:var(--gx-pink)!important}

/* podstrony: wspólne kolory */
.gx-body .btn:not(.ghost):not(.danger),.gx-body .fsx-auth-btn.is-primary,.gx-body button.primary{background:linear-gradient(180deg,#ff3fae,#b0218f)!important;border-color:transparent!important;color:#fff!important}
.gx-body input:not([type=checkbox]):not([type=radio]):focus,.gx-body textarea:focus,.gx-body select:focus{border-color:rgba(255,63,174,.6)!important;box-shadow:0 0 0 3px rgba(255,63,174,.15)!important}

/* admin: zakładka GTAsite */
.gxa h3{margin:22px 0 10px;font-size:16px}
.gxa-form label{display:grid;gap:4px;font-size:13px;margin:8px 0}
.gxa-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gxa-chk{display:flex!important;align-items:center;gap:8px}
.gxa-hero{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}
.gxa-hero img{width:100%;border-radius:10px}

/* responsywność */
@media (max-width:1100px){
  .gx-burger{display:grid}
  .gx-menu{display:none}
  .gx-upn{margin-left:auto}
  .gx-lower{grid-template-columns:1fr}
  .gx-side{display:grid;grid-template-columns:1fr 1fr}
  .gx-arr.l{left:-14px}.gx-arr.r{right:-14px}
}
@media (max-width:760px){
  html[data-theme]{--gx-w:calc(100vw - 16px)}
  html[data-theme]{--gx-top:10px}
  .gx-head-in{gap:8px}
  .lg-mark{width:44px;height:44px;border-radius:13px}.lg-mark svg{width:38px;height:38px}
  .lg-w{font-size:28px}.lg-w em{font-size:11px;padding:3px 5px 2px;margin-top:3px}
  .lg{gap:8px}
  .gx-chip>span,.gx-chip>svg,.gx-btn-ghost span,.gx-btn-pink span{display:none}
  .gx-chip{padding:4px;height:44px}.gx-btn-pink,.gx-btn-ghost{padding:0 12px}
  .gx-ib{width:38px;height:38px}
  .gx-body main{padding:12px;border-radius:16px}
  .gx-bar{flex-wrap:wrap;gap:10px;padding:12px 14px}.gx-bar .t{border:0;padding:0}.gx-bar .gx-ybtn{margin-left:0}
  .gx-tabs{overflow-x:auto;flex-wrap:nowrap}.gx-tab{flex:none}
  .gx-content{padding:14px}
  .gx-slide{grid-template-columns:1fr}
  .gx-mod{grid-template-columns:120px minmax(0,1fr);gap:12px}.gx-mod .ph{height:100px}.gx-mod h4{font-size:21px}
  .gx-arr{width:40px;height:40px;font-size:28px;top:14px;margin-top:0}.gx-arr.l{left:auto;right:58px}.gx-arr.r{right:12px}
  .gx-lbl .gx-dots{display:none}
  .gx-news{grid-template-columns:1fr}
  .gx-side{grid-template-columns:1fr}
  .gx-stats{grid-template-columns:1fr 1fr}
  .gx-st b{font-size:30px}
  .gxa-row,.gxa-hero{grid-template-columns:1fr}
}
@media (max-width:760px){
  .gx-head-in{gap:6px}.gx-upn{gap:4px;margin-left:auto}
  .lg-w{font-size:24px}.lg-mark{width:40px;height:40px;border-radius:12px}.lg-mark svg{width:34px;height:34px}
  .gx-burger{width:40px;height:40px}
  .gx-lbl span{font-size:20px}.gx-mod h4{font-size:19px;overflow-wrap:anywhere}.gx-mod p{font-size:13px}
  .gx-box h3{font-size:20px}.gx-nw h5{font-size:19px}
}
@media (max-width:430px){.lg-w em{display:none}.gx-upn>a.gx-ib[href*="wiadomosci"],.gx-upn>a.gx-ib:first-child{display:none}}
@media (prefers-reduced-motion:reduce){.gx-dd-p,.gx-drawer,.gx-dots i{transition:none!important}}
/* newsy: artykuł bez panelu bocznego, przyciski pod treścią */
.gx-body .fxg-alayout.gx-noaside{display:block!important;grid-template-columns:none!important}
.gx-body .fxg-alayout.gx-noaside .fxg-article{max-width:none;width:100%}
.gx-body .gx-share{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px;margin-top:14px;position:static!important}
.gx-body .gx-share>*{width:auto!important;flex:0 0 auto!important}
/* przyklejany nagłówek (logo, menu, profil) */
.gx-head{position:sticky;top:0;z-index:120}
.gx-head::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;background:rgba(14,8,28,.82);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 1px 0 rgba(255,63,174,.35),0 12px 30px rgba(0,0,0,.45);opacity:0;transition:opacity .2s}
.gx-head.is-stuck::before{opacity:1}
.gx-head-in{transition:padding .2s}
.gx-head.is-stuck .gx-head-in{padding-top:8px;padding-bottom:8px;align-items:center}
.gx-head.is-stuck .lg,.gx-head.is-stuck .gx-upn,.gx-head.is-stuck .gx-burger{margin-bottom:0}
.gx-head.is-stuck .gx-mi{border-radius:12px}
.gx-head.is-stuck .lg-mark{width:50px;height:50px;border-radius:15px}.gx-head.is-stuck .lg-mark svg{width:44px;height:44px}
.gx-head.is-stuck .lg-w{font-size:36px}
@media (max-width:760px){.gx-head.is-stuck .lg-w{font-size:22px}.gx-head.is-stuck .lg-mark{width:38px;height:38px}.gx-head.is-stuck .lg-mark svg{width:32px;height:32px}}
html body.gx-body{overflow-x:clip!important;overflow-y:visible!important}
/* mniejsze czcionki (wersja 2.1) */
.lg-w{font-size:36px}.lg-mark{width:54px;height:54px;border-radius:16px}.lg-mark svg{width:46px;height:46px}.lg-w em{font-size:12px;margin-top:4px}
.gx-mi{font-size:19px;padding:10px 11px 9px}
.gx-chip{height:44px}.gx-chip img{width:34px;height:34px}.gx-chip b{font-size:14px}.gx-chip small{font-size:11.5px}
.gx-ib{width:38px;height:38px;border-radius:12px}
.gx-bar{min-height:54px}.gx-bar .t{font-size:20px}.gx-bar p{font-size:13.5px}
.gx-ybtn{height:34px;font-size:16px;padding:0 18px}
.gx-tab{height:40px;font-size:13.5px}
.gx-lbl span{font-size:21px;padding:7px 12px 5px}
.gx-mod h4{font-size:22px}.gx-mod p{font-size:13.5px}.gx-mod .ph{height:116px}.gx-mod{grid-template-columns:165px minmax(0,1fr)}.gx-mod .num{height:30px;min-width:28px;font-size:18px}
.gx-box h3{font-size:20px;padding:12px 16px}
.gx-nw h5{font-size:17px;line-height:1.1}.gx-nw .ph{height:150px}.gx-nw .ph span{font-size:13px}.gx-nw p{font-size:12px}
.gx-gbtn{height:50px;font-size:16px}
.gx-fr b{font-size:13.5px}.gx-fr .n{font-size:17px}.gx-fr .p{font-size:19px}
.gx-st b{font-size:32px}.gx-st small{font-size:12.5px}.gx-st{padding:16px}
.gx-foot nav a{font-size:15px}
.gx-head.is-stuck .lg-w{font-size:30px}.gx-head.is-stuck .lg-mark{width:44px;height:44px}.gx-head.is-stuck .lg-mark svg{width:38px;height:38px}
@media (max-width:760px){.lg-w{font-size:22px}.lg-mark{width:38px;height:38px}.lg-mark svg{width:32px;height:32px}.gx-mod h4{font-size:18px}.gx-lbl span{font-size:18px}}
/* ------------------------------------------------------------- profil użytkownika 2.0 */
.gp{display:flex;flex-direction:column;gap:20px}
.gp-card{border-radius:16px;background:var(--gx-box);box-shadow:inset 0 0 0 1px var(--gx-line)}
.gp-hero{display:flex;gap:26px;padding:30px 32px}
.gp-ava{position:relative;flex:none;width:96px;height:96px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#ffb43a,#ff3fae);box-shadow:0 0 24px rgba(255,63,174,.4)}
.gp-ava img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#1a1030}
.gp-on{position:absolute;right:4px;bottom:6px;width:18px;height:18px;border-radius:50%;background:#2fd46b;box-shadow:0 0 0 3px #120a24}
.gp-who{flex:1;min-width:0}
.gp-who h1{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:2px 0 0;font-family:var(--gx-font);font-size:27px;font-weight:800;color:#fff;letter-spacing:-.01em}
.gp-who h1>span{background:linear-gradient(90deg,#ff8fd0,#ffb43a);-webkit-background-clip:text;background-clip:text;color:transparent}
.gp-role{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-style:normal;font-size:12px;font-weight:700;letter-spacing:0;color:#2de2e6;background:rgba(45,226,230,.1);box-shadow:inset 0 0 0 1px rgba(45,226,230,.35)}
.gp-role.is-admin{color:#ff6ec4;background:rgba(255,63,174,.12);box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)}
.gp-role.is-mod{color:#ffb43a;background:rgba(255,180,58,.1);box-shadow:inset 0 0 0 1px rgba(255,180,58,.4)}
.gp-handle{margin:4px 0 0;color:var(--gx-mut);font-size:15px}
.gp-meta{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0 0;color:var(--gx-y);font-size:14px}
.gp-meta>*{display:inline-flex;align-items:center;gap:6px;color:var(--gx-y)!important;text-decoration:none!important}
.gp-info{display:grid;grid-template-columns:repeat(3,minmax(0,250px));gap:10px;margin-top:18px}
.gp-info>div{min-width:0;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gp-info small{display:flex;align-items:center;gap:6px;color:var(--gx-y);font-size:11px;font-weight:700;letter-spacing:.14em}
.gp-info b{display:flex;align-items:center;gap:7px;margin-top:6px;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gp-info b a,.gp-info b span{color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important}
.gp-info b a:hover{color:#ff8fd0!important}
.gp-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#2fd46b;box-shadow:0 0 8px #2fd46b}
.gp-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.gp-acts form{margin:0}
.gp-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border-radius:9px;border:0;font:700 14px var(--gx-font);color:#e9e2f7!important;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);cursor:pointer;text-decoration:none!important}
.gp-btn.is-acc{color:#ff8fd0!important;background:rgba(255,63,174,.1);box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)}
.gp-btn.is-on{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:none}
.gp-btn:hover{filter:brightness(1.15)}
.gp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.gp-st{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 10px;text-align:center}
.gp-st i{display:grid;place-items:center;margin-bottom:4px}
.gp-st i.is-o{color:#ff8a3d}.gp-st i.is-b{color:#5aa8ff}.gp-st i.is-y{color:#ffc24a}.gp-st i.is-g{color:#2fd46b}
.gp-st b{font-family:var(--gx-font);font-size:26px;font-weight:800;color:#fff}
.gp-st small{color:var(--gx-mut);font-size:13.5px}
.gp-tabsbox{overflow:hidden;scroll-margin-top:90px}
.gp-tabs{display:flex;gap:4px;padding:0 10px;overflow-x:auto;border-bottom:1px solid var(--gx-line)}
.gp-tabs a{display:inline-flex;align-items:center;gap:7px;flex:none;padding:15px 14px 13px;border-bottom:2px solid transparent;color:#cfc3e6!important;font-size:14px;font-weight:600;text-decoration:none!important}
.gp-tabs a:hover{color:#fff!important}
.gp-tabs a.on{color:#ff8fd0!important;border-bottom-color:var(--gx-pink)}
.gp-tabs a em{padding:1px 7px;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;color:var(--gx-y);background:rgba(255,180,58,.14)}
.gp-body{padding:20px}
.gp-panel{padding:22px 24px;border-radius:14px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gp-panel h2{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-family:var(--gx-font);font-size:18px;font-weight:800;color:#fff}
.gp-panel h2 svg{color:var(--gx-y)}
.gp-panel h3,.gp-sub{margin:24px 0 10px;font-family:var(--gx-font);font-size:15px;font-weight:700;color:#fff}
.gp-sub{margin:26px 0 12px}
.gp-lvl{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.gp-lvl-n{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:8px;font-weight:800;font-size:13px;color:#ff8fd0;background:rgba(255,63,174,.12);box-shadow:inset 0 0 0 1px rgba(255,63,174,.4)}
.gp-lvl b{display:block;font-size:19px;font-weight:800;color:#ff8fd0}
.gp-lvl small{color:var(--gx-mut);font-size:13px}
.gp-xp-top,.gp-xp-bot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--gx-mut)}
.gp-xp-top b{color:var(--gx-y);font-weight:700}
.gp-xp-bot span{display:inline-flex;align-items:center;gap:5px}
.gp-bar{height:10px;margin:8px 0;border-radius:9px;background:rgba(255,255,255,.08);overflow:hidden}
.gp-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff3fae,#ffb43a)}
.gp-xp-min{display:block;margin-top:6px;color:#8a7da6;font-size:12px}
.gp-ranks{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gp-ranks>div{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:9px;color:#8f84a8;font-size:13.5px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gp-ranks>div em{margin-left:auto;font-style:normal;font-size:11px;color:#8a7da6}
.gp-ranks>div.is-got{color:#e9e2f7}.gp-ranks>div.is-got svg{color:#2fd46b}
.gp-ranks>div.is-cur{box-shadow:inset 0 0 0 1px rgba(255,63,174,.55);background:rgba(255,63,174,.07)}
.gp-ranks.is-rules>div svg{color:var(--gx-y)}
.gp-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gp-badge{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gp-badge i{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.gp-badge span{min-width:0}
.gp-badge b{display:block;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gp-badge small{display:block;margin-top:2px;font-size:10.5px;font-weight:800;letter-spacing:.08em}
.gp-badge.is-plat i{color:#2de2e6}.gp-badge.is-plat small{color:#2de2e6}
.gp-badge.is-gold i{color:#ffc24a;background:rgba(255,194,74,.08)}.gp-badge.is-gold small{color:#ffc24a}
.gp-badge.is-silver i{color:#d8d2e6}.gp-badge.is-silver small{color:#cfc8de}
.gp-badge.is-bronze i{color:#ff8a3d}.gp-badge.is-bronze small{color:#ff8a3d}
.gp-badge.is-locked{opacity:.55}.gp-badge.is-locked small{letter-spacing:0;font-weight:600;color:var(--gx-mut)}
.gp-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gp-mod{display:block;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);text-decoration:none!important}
.gp-mod:hover{box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)}
.gp-mod .ph{position:relative;display:block;height:130px;background:#1d1230 var(--i) center/cover}
.gp-mod .ph b{position:absolute;right:8px;top:8px;padding:2px 7px;border-radius:6px;font-size:11px;color:#1a0b30;background:var(--gx-y)}
.gp-mod .ph em{position:absolute;left:8px;top:8px;padding:2px 7px;border-radius:6px;font-style:normal;font-size:11px;color:#fff;background:#b0218f}
.gp-mod .tx{display:block;padding:10px 12px 12px}
.gp-mod strong{display:block;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gp-mod small{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--gx-mut);font-size:12px}
.gp-act{display:grid;gap:10px}
.gp-act-it{display:flex;gap:12px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gp-act-it>i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--gx-pink);background:rgba(255,63,174,.1)}
.gp-act-it p{margin:0;font-size:14px;color:#e9e2f7}.gp-act-it p b{color:#fff}.gp-act-it p a{color:#ff8fd0!important}
.gp-act-it q{display:block;margin-top:4px;font-size:13px;color:var(--gx-mut);quotes:none}
.gp-act-it small{display:block;margin-top:4px;font-size:12px;color:#8a7da6}
.gp-users{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.gp-user{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);text-decoration:none!important}
.gp-user img{width:44px;height:44px;border-radius:50%;object-fit:cover}
.gp-user b{display:block;color:#fff;font-size:14px}.gp-user small{color:var(--gx-mut);font-size:12px}
.gp-user:hover{box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)}
.gp-empty{margin:0;padding:18px;border-radius:10px;color:var(--gx-mut);background:rgba(255,255,255,.02)}.gp-empty a{color:var(--gx-pink)!important}
@media (max-width:1000px){.gp-badges,.gp-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-users{grid-template-columns:1fr 1fr}.gp-info{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:640px){.gp-hero{flex-direction:column;align-items:center;text-align:center;padding:22px 16px}.gp-who h1,.gp-meta,.gp-acts{justify-content:center}.gp-info{grid-template-columns:1fr;text-align:left}.gp-stats{grid-template-columns:1fr 1fr}.gp-badges,.gp-mods,.gp-users,.gp-ranks{grid-template-columns:1fr}.gp-body{padding:12px}.gp-panel{padding:16px}}
.gx-dd-p.is-cats{left:auto;right:-60px;border-radius:14px 0 14px 14px}
/* ------------------------------------------------------------- forum 2.0: sekcje z obrazkiem w tle */
.gx-body .fz-cat.gx-fsec{position:relative;overflow:hidden;isolation:isolate;border-radius:16px}
.gx-body .fz-cat.gx-fsec.has-img::before{content:"";position:absolute;left:0;right:0;top:0;height:min(100%,560px);z-index:-2;background:var(--fsec) center 25%/cover no-repeat;filter:saturate(1.1);-webkit-mask:linear-gradient(180deg,#000 55%,transparent);mask:linear-gradient(180deg,#000 55%,transparent)}
.gx-body .fz-cat.gx-fsec.has-img::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,6,22,.55) 0%,rgba(11,6,22,.82) 80px,rgba(11,6,22,.86) 100%)}
.gx-body .fz-cat.gx-fsec.has-img .fz-ch{background:transparent!important;border-bottom-color:rgba(255,255,255,.12)!important}
.gx-body .fz-cat.gx-fsec.has-img .fz-rows,.gx-body .fz-cat.gx-fsec.has-img .fz-row{background:transparent!important}
.gx-body .fz-cat.gx-fsec.has-img .fz-row{border-color:rgba(255,255,255,.07)!important}
.gx-body .fz-cat.gx-fsec.has-img .fz-row:hover{background:rgba(255,63,174,.07)!important}
.gx-body .fz-cat.gx-fsec .fz-ch h3{display:flex;flex-direction:column;gap:2px}
.gx-body .fz-cat.gx-fsec .fz-ch h3 small{font-size:12.5px;font-weight:500;color:#cfc3e6;text-transform:none;letter-spacing:0}
.gx-body .fz-cat.gx-fsec .fz-ch>svg{color:var(--gx-pink)}
.gx-body .fz-cat.gx-fsec{background-color:rgba(8,4,18,.7)!important}
.gx-body .fz-cat.gx-fsec .fz-ch{background:transparent!important}
.gx-body .fz-cat.gx-fsec .fz-rt p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gx-body .fz-cat.gx-fsec .fz-row{padding-top:10px!important;padding-bottom:10px!important}
/* ------------------------------------------------------------- kafelek moda 2.0 */
.gmt{position:relative;display:block;aspect-ratio:16/9;min-height:190px;border-radius:16px;overflow:hidden;isolation:isolate;background:#1a1030;color:#fff!important;text-decoration:none!important;box-shadow:0 10px 26px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .2s,box-shadow .2s}
.gmt>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.gmt::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,5,20,0) 35%,rgba(10,5,20,.55) 62%,rgba(10,5,20,.92) 100%)}
.gmt:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,.5),0 0 0 1px rgba(255,63,174,.7),0 0 26px rgba(255,63,174,.25)}
.gmt:hover>img{transform:scale(1.05)}
.gmt-g{position:absolute;top:12px;right:12px;display:grid;place-items:center;min-width:36px;height:36px;padding:0 7px;border-radius:10px;font-family:var(--gx-cond);font-weight:900;font-size:17px;font-style:italic;line-height:1;color:#fff;background:linear-gradient(150deg,#ff3fae,#b0218f);box-shadow:0 4px 12px rgba(0,0,0,.45),inset 0 0 0 2px rgba(255,255,255,.25);transform:rotate(6deg)}
.gmt-g.is-fs22{background:linear-gradient(150deg,#2de2e6,#1a8fb0);color:#071a1b}
.gmt-cat{position:absolute;top:14px;left:14px;max-width:60%;padding:4px 10px;border-radius:8px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;background:rgba(10,5,20,.6);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.gmt-cat.is-red{box-shadow:inset 0 0 0 1px rgba(255,63,174,.6)}.gmt-cat.is-green{box-shadow:inset 0 0 0 1px rgba(47,212,107,.6)}.gmt-cat.is-violet{box-shadow:inset 0 0 0 1px rgba(160,110,255,.6)}.gmt-cat.is-blue{box-shadow:inset 0 0 0 1px rgba(45,226,230,.6)}.gmt-cat.is-amber{box-shadow:inset 0 0 0 1px rgba(255,180,58,.6)}
.gmt-bd{position:absolute;left:18px;right:18px;bottom:14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.gmt-flag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-style:normal;font-size:13px;font-weight:700;color:#fff}
.gmt-flag.is-upd{background:#1e7fa8;box-shadow:0 0 0 2px rgba(45,226,230,.45)}.gmt-flag.is-new{background:linear-gradient(180deg,#ff3fae,#b0218f)}.gmt-flag.is-wait{background:#6a4a10;color:#ffd28a}
.gmt-bd strong{max-width:100%;font-family:var(--gx-font);font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.7);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.gmt-ft{display:flex;align-items:center;gap:12px;width:100%;font-size:14px}
.gmt-dl{display:inline-flex;align-items:center;gap:5px;font-weight:700}
.gmt-stars{display:inline-flex;gap:1px;font-size:15px;line-height:1}
.gmt-stars i{font-style:normal;color:rgba(255,255,255,.28)}.gmt-stars i.on{color:#ffc24a}
.gmt-stars i.half{background:linear-gradient(90deg,#ffc24a 50%,rgba(255,255,255,.28) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}
.gmt-ft small{margin-left:auto;font-size:13px;color:#e9e2f7;white-space:nowrap}
/* siatki */
.gx-slide{gap:16px!important}
.gx-body .gmt-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.gx-body .ktb-view{display:none!important}
.gp-mods{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
@media (min-width:1500px){.gx-body .gmt-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:760px){.gx-body .gmt-grid,.gp-mods{grid-template-columns:1fr!important}.gmt-bd strong{font-size:19px}.gmt{min-height:170px}}
/* ------------------------------------------------------------- forum 2.0: panel boczny, statystyki, ostatnio aktywni */
.gx-body .fz{--l:rgba(255,255,255,.08);--c:rgba(8,4,18,.74);--c2:rgba(255,255,255,.03);--t:#e9e2f7;--tw:#fff;--m:#a99cc4;--m2:#8a7da6;--lime:#ff3fae;--lime2:#ff6ec4;width:100%!important;margin-top:16px}
.gx-body .fz-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:20px!important}
.gx-fside{position:sticky;top:calc(var(--nhx-h,70px) + 14px);align-self:start;max-height:calc(100vh - var(--nhx-h,70px) - 28px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a2a66 transparent;padding-right:2px;gap:14px!important}
.gx-fw{border-radius:16px!important;border:0!important;background:rgba(8,4,18,.74)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;padding:14px!important}
.gx-fw header{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.gx-fw header h3{margin:0;font-family:var(--gx-font)!important;font-size:15.5px;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}
.gx-fw header>a,.gx-fw header>span:last-child{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--gx-y)!important;text-decoration:none!important}
.gx-fwi{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;color:#fff;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 0 14px rgba(255,63,174,.4)}
.gx-fcta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.gx-fcta img{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 2px var(--gx-y)}
.gx-fcta>div{flex:1;min-width:0}.gx-fcta small{display:block;font-size:12px;color:var(--gx-mut)}.gx-fcta b{display:block;color:#fff;font-size:15px}
.gx-fbtn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;border-radius:11px;font-weight:800;font-size:14px;color:#fff!important;text-decoration:none!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 6px 18px rgba(255,63,174,.35)}
.gx-fbtn:hover{filter:brightness(1.1)}
.gx-fseg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px}
.gx-fseg button{height:32px;padding:0 4px;border:0;border-radius:8px;font:600 12px var(--gx-font);color:#cfc3e6;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);cursor:pointer}
.gx-fseg button.is-on{color:#fff;font-weight:800;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 0 12px rgba(255,63,174,.4)}
.gx-fau{display:grid;gap:6px}
.gx-fau-r{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:11px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);color:#fff!important;text-decoration:none!important}
.gx-fau-r em{width:26px;flex:none;font-style:normal;font-family:var(--gx-cond);font-weight:800;font-size:15px;color:var(--gx-mut);text-align:center}
.gx-fau-r img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.gx-fau-r b{flex:1;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gx-fau-r span{flex:none;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(180deg,#ff5ab8,#b0218f)}
.gx-fau-r.is-1{background:linear-gradient(90deg,rgba(255,180,58,.22),rgba(255,180,58,.04));box-shadow:inset 0 0 0 1px rgba(255,180,58,.55)}.gx-fau-r.is-1 em{color:var(--gx-y)}
.gx-fau-r.is-2{background:linear-gradient(90deg,rgba(220,214,235,.16),rgba(220,214,235,.03));box-shadow:inset 0 0 0 1px rgba(220,214,235,.35)}.gx-fau-r.is-2 em{color:#e6dff5}
.gx-fau-r.is-3{background:linear-gradient(90deg,rgba(255,122,46,.18),rgba(255,122,46,.03));box-shadow:inset 0 0 0 1px rgba(255,122,46,.45)}.gx-fau-r.is-3 em{color:#ff8a3d}
.gx-fau-r:hover{filter:brightness(1.12)}
.gx-fmore{display:block;margin-top:10px;padding:9px;border-radius:10px;text-align:center;font-size:13px;font-weight:700;color:#fff!important;background:rgba(255,255,255,.05);text-decoration:none!important}
.gx-fmore:hover{background:rgba(255,63,174,.15)}
.gx-ft{display:flex;align-items:center;gap:10px;padding:8px 4px;border-top:1px solid rgba(255,255,255,.06);color:#fff!important;text-decoration:none!important}
.gx-ftop header+.gx-ft{border-top:0}
.gx-ft img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none}
.gx-ft>span{flex:1;min-width:0}
.gx-ft b{display:block;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gx-ft small{display:block;font-size:11.5px;color:var(--gx-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gx-ft small i{font-style:normal;color:#ff8fd0;font-weight:700}.gx-ft small i.is-admin{color:var(--gx-y)}
.gx-ft em{flex:none;min-width:26px;padding:2px 6px;border-radius:7px;font-style:normal;font-size:11.5px;font-weight:800;text-align:center;color:var(--gx-y);background:rgba(255,180,58,.12)}
.gx-ft:hover b{color:#ff8fd0}
.gx-fw.fz-req>a:not(.fz-wbtn){display:flex;justify-content:space-between;gap:8px;padding:7px 0;color:#fff!important;font-size:13px;text-decoration:none!important}
.gx-fw .fz-wbtn{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:9px;border-radius:10px;font-size:13px;font-weight:700;color:var(--gx-y)!important;background:rgba(255,180,58,.08);box-shadow:inset 0 0 0 1px rgba(255,180,58,.3);text-decoration:none!important}
.gx-fw .fz-avs{display:flex;flex-wrap:wrap;gap:6px}.gx-fw .fz-avs img{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #2fd46b}
.gx-fw .fz-cnt b{color:#2fd46b}
.gx-fw .fz-muted{margin:0;font-size:13px;color:var(--gx-mut)}.gx-fw .fz-muted a{color:var(--gx-pink)!important}
/* statystyki forum */
.gx-fstats{border-radius:16px!important;border:0!important;background:rgba(8,4,18,.74)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;padding:18px 20px!important}
.gx-fstats h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-family:var(--gx-cond)!important;font-weight:800;font-size:22px;text-transform:uppercase;color:#fff}
.gx-fstats h3::before{content:"";width:6px;height:22px;border-radius:3px;background:linear-gradient(180deg,#ffb43a,#ff3fae)}
.gx-fstats .fz-sg>div{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);border:0!important}
.gx-fstats .fz-sg>div>svg{flex:none;width:26px;height:26px;color:var(--gx-pink)}
.gx-fstats .fz-sg>div:nth-child(2)>svg{color:var(--gx-y)}.gx-fstats .fz-sg>div:nth-child(3)>svg{color:#5aa8ff}.gx-fstats .fz-sg>div:nth-child(4)>svg{color:var(--gx-teal)}
.gx-fstats .fz-sg b{display:block;font-family:var(--gx-cond);font-weight:800;font-size:26px;line-height:1;color:#fff}
.gx-fstats .fz-sg small{display:block;margin-top:3px;font-size:12px;color:var(--gx-mut)}
.gx-fstats .fz-newest{margin:12px 0 0;font-size:13px;color:var(--gx-mut)}.gx-fstats .fz-newest b{color:var(--gx-teal)}
/* ostatnio aktywni */
.gx-fra{margin-top:20px!important;border-radius:16px!important;border:0!important;background:rgba(8,4,18,.74)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;padding:18px 20px!important}
.gx-fra .fz-ra-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 0 16px rgba(255,63,174,.4)!important}
.gx-fra .fz-ra-h h2{font-family:var(--gx-cond)!important;font-weight:800;font-size:22px;text-transform:uppercase;color:#fff}
.gx-fra .fz-ra-h small{color:var(--gx-mut)}
.gx-fra .fz-ra-n b{color:var(--gx-y)}
.gx-fra .fz-ra-g{border-radius:12px!important;border:0!important;background:rgba(255,255,255,.03)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)!important}
.gx-fra .fz-ra-g h3{color:#fff}
.gx-fra .fz-ra-gi{color:var(--gx-pink)!important;background:rgba(255,63,174,.12)!important}
.gx-fra .fz-ra-g.is-admin .fz-ra-gi{color:var(--gx-y)!important;background:rgba(255,180,58,.12)!important}
.gx-fra .fz-ra-g em{color:var(--gx-y)!important;background:rgba(255,180,58,.12)!important}
.gx-fra .fz-ra-chip{border-radius:999px!important;background:rgba(255,255,255,.05)!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;color:#fff!important}
.gx-fra .fz-ra-chip:hover{box-shadow:inset 0 0 0 1px rgba(255,63,174,.6)!important}
.gx-fra .fz-ra-av b{background:linear-gradient(135deg,#b0218f,#6a1f8f)!important;color:#fff!important}
.gx-fra .fz-ra-av.is-on::after{background:#2fd46b!important}
.gx-fra .fz-ra-more button{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;border:0!important}
@media (max-width:1100px){.gx-body .fz-grid{grid-template-columns:1fr!important}.gx-fside{position:static;max-height:none;overflow:visible;display:grid!important;grid-template-columns:1fr 1fr}}
@media (max-width:640px){.gx-fside{grid-template-columns:1fr}}
.gx-fau[hidden]{display:none!important}
.gx-fw header{justify-content:flex-start!important;padding:0!important;border:0!important;background:none!important}
.gx-fw header h3{flex:1;justify-content:flex-start;text-align:left}
.gx-fwi svg{display:block;width:16px!important;height:16px!important;color:#fff!important;stroke:#fff}
.gx-fseg button{font-size:11.5px;white-space:nowrap}
/* ------------------------------------------------------------- czcionka Poppins (cała strona) */
@font-face{font-family:"GX Pop";src:url("../fonts/gta/Poppins-Regular.woff") format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"GX Pop";src:url("../fonts/gta/Poppins-Medium.woff") format("woff");font-weight:500;font-display:swap}
@font-face{font-family:"GX Pop";src:url("../fonts/gta/Poppins-SemiBold.woff") format("woff");font-weight:600;font-display:swap}
@font-face{font-family:"GX Pop";src:url("../fonts/gta/Poppins-Bold.woff") format("woff");font-weight:700;font-display:swap}
@font-face{font-family:"GX Pop";src:url("../fonts/gta/Poppins-ExtraBold.woff") format("woff");font-weight:800 900;font-display:swap}
html[data-theme]{--gx-font:"GX Pop","Poppins","GX Roboto",Roboto,"Segoe UI",system-ui,sans-serif;--fx-head:"GX Pop","Poppins",sans-serif!important}
html body.gx-body,html body.gx-body input,html body.gx-body textarea,html body.gx-body select,html body.gx-body button{font-family:var(--gx-font)!important}
html body.gx-body .lg-w{font-family:"GX Logo",var(--gx-font)!important}
/* ------------------------------------------------------------- forum: czytelniejsze */
.gx-body .fz-cat .fz-ch{padding:18px 22px!important}
.gx-body .fz-cat .fz-ch h3{font-size:18px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:#fff!important}
.gx-body .fz-cat .fz-ch h3 small{font-size:13px!important;font-weight:400!important;color:#bdb3d1!important;margin-top:2px}
.gx-body .fz-cat .fz-ch>svg{width:22px;height:22px}
.gx-body .fz-row{grid-template-columns:58px minmax(0,1fr) 76px 76px 250px!important;gap:16px!important;padding:16px 22px!important;border-top:1px solid rgba(255,255,255,.07)!important}
.gx-body .fz-rt h4{font-size:16.5px!important;font-weight:600!important;line-height:1.3!important;margin:0 0 4px!important}
.gx-body .fz-rt h4 a{color:#fff!important}
.gx-body .fz-rt h4 a:hover{color:#ff8fd0!important}
.gx-body .fz-rt p{font-size:13.5px!important;line-height:1.5!important;color:#b9afcd!important}
.gx-body .fz-num b{font-size:17px!important;font-weight:700!important;color:#fff!important}
.gx-body .fz-num small{font-size:12px!important;color:#9d92b5!important}
.gx-body .fz-last b{font-size:13.5px!important;font-weight:600!important;color:#fff!important}
.gx-body .fz-last small{font-size:12px!important;color:#a99cc4!important}
.gx-body .fz-last.is-empty{font-size:13px;color:#8a7da6!important}
/* ikony działów: większe i wyraźne */
.gx-body .fz-ri{width:52px!important;height:52px!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(150deg,rgba(255,63,174,.32),rgba(176,33,143,.22))!important;box-shadow:inset 0 0 0 1.5px rgba(255,110,196,.6),0 6px 16px rgba(0,0,0,.35)!important}
.gx-body .fz-ri svg{width:26px!important;height:26px!important;stroke-width:2.2!important;color:#fff!important;filter:drop-shadow(0 0 6px rgba(255,63,174,.55))}
.gx-body .fz-row:hover .fz-ri{background:linear-gradient(150deg,#ff3fae,#b0218f)!important}
.gx-body .fz-ri i{background:var(--gx-y)!important;box-shadow:0 0 0 2px #120a24!important}
@media (max-width:900px){.gx-body .fz-row{grid-template-columns:48px minmax(0,1fr) 64px!important}.gx-body .fz-row>.fz-num:nth-of-type(2),.gx-body .fz-row>.fz-last{display:none!important}.gx-body .fz-ri{width:44px!important;height:44px!important}}
/* strona główna: mniejsze kafelki polecanych modów (4 w rzędzie) */
.gx-home .gx-slide{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.gx-home .gx-slide .gmt{aspect-ratio:4/3;min-height:0;border-radius:13px}
.gx-home .gx-slide .gmt-bd{left:12px;right:12px;bottom:10px;gap:4px}
.gx-home .gx-slide .gmt-bd strong{font-size:15.5px}
.gx-home .gx-slide .gmt-ft{gap:8px;font-size:12px}.gx-home .gx-slide .gmt-stars{font-size:12px}.gx-home .gx-slide .gmt-ft small{display:none}
.gx-home .gx-slide .gmt-flag{padding:3px 8px;font-size:11px}
.gx-home .gx-slide .gmt-g{min-width:28px;height:28px;font-size:13px;top:9px;right:9px;border-radius:8px}
.gx-home .gx-slide .gmt-cat{top:10px;left:10px;font-size:10px;padding:3px 7px}
@media (max-width:1000px){.gx-home .gx-slide{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* ===== GTAsite 2.0 — strona moda (projekt „Vice”) ===== */
.gxm{--box:rgba(8,4,18,.74);--ln:rgba(255,255,255,.08);--mut:#a99cc4;--soft:#e9e2f7;display:block;max-width:none;padding:0;margin:0;background:none;color:#f6f0ff;font-family:var(--gx-font)}
.gxm a{color:inherit;text-decoration:none}
.gxm-bc{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--mut);margin:0 0 14px}.gxm-bc a:hover{color:#fff}.gxm-bc b{color:#fff;font-weight:600}.gxm-bc span{color:#ff8fd0}
.gxm-card{border-radius:18px;background:var(--box);box-shadow:inset 0 0 0 1px var(--ln);padding:20px;min-width:0}
.gxm-top{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;align-items:start}
.gxm-gal{padding:0;overflow:hidden}
.gxm-main{position:relative;display:block;width:100%;aspect-ratio:16/9;max-height:460px;padding:0;border:0;cursor:zoom-in;background:#0b0716;overflow:hidden}
.gxm-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.gxm-main:hover img{transform:scale(1.03)}
.gxm-main::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(8,4,18,.85));pointer-events:none}
.gxm-flags{position:absolute;left:16px;top:16px;z-index:2;display:flex;flex-wrap:wrap;gap:8px}
.gxm-flags span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#fff}
.gxm-flags .is-upd{background:#1e7fa8;box-shadow:0 0 0 2px rgba(45,226,230,.45)}.gxm-flags .is-cat{background:rgba(10,5,20,.65);box-shadow:inset 0 0 0 1px rgba(255,63,174,.6);letter-spacing:.04em}.gxm-flags .is-st{background:#b8741a}
.gxm-gb{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;font:900 21px var(--gx-font);font-style:italic;color:#fff;background:linear-gradient(150deg,#ff3fae,#b0218f);transform:rotate(6deg);box-shadow:0 6px 16px rgba(0,0,0,.5),inset 0 0 0 2px rgba(255,255,255,.25)}
.gxm-gb.is-fs22{background:linear-gradient(150deg,#2de2e6,#1a8fb0);color:#071a1b}
.gxm-cnt{position:absolute;right:16px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:9px;font-size:12px;font-weight:700;color:#fff;background:rgba(10,5,20,.7)}
.gxm-zoom{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,63,174,.85);box-shadow:0 0 0 8px rgba(255,63,174,.25),0 0 40px rgba(255,63,174,.6);opacity:0;transition:opacity .25s}.gxm-main:hover .gxm-zoom{opacity:1}
.gxm-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:10px}
.gxm-thumbs>*{height:64px;border:0;padding:0;border-radius:10px;background:var(--i,rgba(255,255,255,.06)) center/cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);opacity:.75;cursor:pointer;transition:opacity .2s}
.gxm-thumbs>*:hover{opacity:1}.gxm-thumbs .on{opacity:1;box-shadow:0 0 0 2px var(--gx-pink)}
.gxm-thumbs .is-more{display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;opacity:1;background:rgba(255,255,255,.06)}
.gxm-req{padding:6px 16px 16px}
.gxm h2,.gxm-req h3{display:flex;align-items:center;gap:9px;margin:0;font:800 16px var(--gx-font);text-transform:uppercase;letter-spacing:.01em;color:#fff}
.gxm h2::before,.gxm-req h3::before{content:"";flex:none;width:5px;height:18px;border-radius:3px;background:linear-gradient(180deg,#ffb43a,#ff3fae)}
.gxm-req h3 button,.gxm h2 .gxm-more{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;border-radius:8px;font:600 12px var(--gx-font);text-transform:none;color:#ff8fd0;background:rgba(255,63,174,.1);box-shadow:inset 0 0 0 1px rgba(255,63,174,.4);cursor:pointer}
.gxm-rl{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.gxm-rl>*{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;font-size:12.5px;font-weight:700;background:rgba(255,180,58,.08);box-shadow:inset 0 0 0 1px rgba(255,180,58,.35);color:#ffd28a}
.gxm-rl a:hover{background:rgba(255,180,58,.16)}
.gxm-muted{margin:10px 0 0;font-size:13px;color:var(--mut)}
.gxm-info h1{margin:0;font:800 28px/1.1 var(--gx-font);text-transform:uppercase;letter-spacing:-.01em;color:#fff;word-break:break-word}
.gxm-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 6px}
.gxm-tags>*{padding:5px 10px;border-radius:8px;font-size:12px;font-weight:700;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gxm-tags .is-g{color:#ff8fd0;box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)}.gxm-tags .is-v{color:var(--gx-teal);box-shadow:inset 0 0 0 1px rgba(45,226,230,.45)}.gxm-tags .is-gold{color:#ffd28a;box-shadow:inset 0 0 0 1px rgba(255,180,58,.5)}
.gxm.is-fs22 .gxm-tags .is-v:first-child{color:var(--gx-teal)}
.gxm-au{display:flex;align-items:center;gap:10px;padding:10px 0 14px;border-bottom:1px solid var(--ln)}
.gxm-au img{width:42px;height:42px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 2px var(--gx-y)}
.gxm-au>span{min-width:0}.gxm-au b{font-size:14.5px}.gxm-au small{display:block;color:var(--mut);font-size:12px}
.gxm-vf{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--gx-teal);color:#071a1b;vertical-align:1px}
.gxm-au form{margin:0 0 0 auto}.gxm-au>.gxm-fl{margin-left:auto}
.gxm-fl{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:9px;font:700 12.5px var(--gx-font);color:#ff8fd0;background:rgba(255,63,174,.1);box-shadow:inset 0 0 0 1px rgba(255,63,174,.45);cursor:pointer;white-space:nowrap}
.gxm-fl.is-on{color:#071a1b;background:var(--gx-teal);box-shadow:none}
.gxm-st{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0}
.gxm-st div{padding:10px 4px;border-radius:11px;text-align:center;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gxm-st b{display:block;font:800 18px var(--gx-font);color:#fff}.gxm-st small{font-size:10.5px;color:var(--mut)}
.gxm-st .is-r b{color:var(--gx-y)}.gxm-st .is-d b{color:var(--gx-pink)}
.gxm-dl{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 20px;border-radius:16px;color:#fff!important;background:linear-gradient(180deg,#ff3fae,#b0218f);box-shadow:0 10px 30px rgba(255,63,174,.45),inset 0 1px 0 rgba(255,255,255,.3);transition:transform .2s,box-shadow .2s}
.gxm-dl:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(255,63,174,.6),inset 0 1px 0 rgba(255,255,255,.3)}
.gxm-dl b{display:block;font:800 19px var(--gx-font);text-transform:uppercase}.gxm-dl small{font-size:12px;opacity:.9}.gxm-dl .ar{margin-left:auto}
.gxm-dl.is-dead{background:rgba(255,80,80,.12);box-shadow:inset 0 0 0 1px rgba(255,80,80,.45);color:#ffb3b3!important}
.gxm-warn,.gxm-guest{margin:8px 0 0;font-size:12px;color:var(--mut)}.gxm-warn{color:#ffb3b3}.gxm-guest b{color:#fff}.gxm-guest a{color:#ff8fd0!important}
.gxm-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}
.gxm-acts form{margin:0;display:contents}
.gxm-acts>a,.gxm-acts>button,.gxm-acts form button{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:10px 4px;border:0;border-radius:11px;font:600 11.5px var(--gx-font);color:var(--soft);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);cursor:pointer;transition:background .2s,color .2s}
.gxm-acts>a:hover,.gxm-acts>button:hover,.gxm-acts form button:hover{background:rgba(255,63,174,.12);color:#fff}
.gxm-acts .is-on{color:#ff8fd0;box-shadow:inset 0 0 0 1px rgba(255,63,174,.55)}
.gxm-acts em{position:absolute;top:4px;right:6px;font:800 10px var(--gx-font);font-style:normal;padding:1px 5px;border-radius:999px;background:var(--gx-pink);color:#fff}
.gxm-follow{margin:8px 0 0}.gxm-follow button{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;border-radius:10px;font:600 12px var(--gx-font);color:var(--mut);background:rgba(255,255,255,.03);cursor:pointer}.gxm-follow button.is-on{color:var(--gx-teal)}
.gxm-safe{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:11px;font-size:12.5px;color:#cfe9d8;background:rgba(47,212,107,.08);box-shadow:inset 0 0 0 1px rgba(47,212,107,.35)}.gxm-safe svg{color:#2fd46b;flex:none}.gxm-safe b{color:#2fd46b}
.gxm-adm{margin:8px 0 0}.gxm-adm button{padding:6px 10px;border:0;border-radius:8px;font:600 12px var(--gx-font);color:#ffd28a;background:rgba(255,180,58,.1);cursor:pointer}
/* zakładki */
.gxm .gxm-tabs{position:sticky;top:calc(var(--nhx-h,70px) + 8px);z-index:20;display:flex;align-items:center;gap:6px;margin:20px 0 16px;padding:6px;border-radius:16px;background:rgba(10,5,22,.86);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);border:0}
.gxm .gxm-tabs .mpx-tabs-in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0;margin:0;max-width:none;background:none;border:0}
.gxm .gxm-tabs .mpx-tabs-in a{flex:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 15px;border:0;border-radius:11px;font:600 13.5px var(--gx-font);color:#ddd0f2;background:none}
.gxm .gxm-tabs .mpx-tabs-in a:hover{background:rgba(255,255,255,.05);color:#fff}
.gxm .gxm-tabs .mpx-tabs-in a.is-on,.gxm .gxm-tabs .mpx-tabs-in a[aria-current]{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));color:#fff;font-weight:700;box-shadow:0 6px 18px rgba(255,63,174,.45)}
.gxm .gxm-tabs .mpx-tabs-in a em{font-style:normal;padding:1px 7px;border-radius:999px;font-size:11px;background:rgba(255,180,58,.18);color:var(--gx-y)}
.gxm-upd{margin-left:auto;flex:none;padding:0 12px;font-size:12.5px;color:var(--mut);white-space:nowrap}
.gxm-low{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;align-items:start}
.gxm-col{display:flex;flex-direction:column;gap:16px;min-width:0}
.gxm-col>section{scroll-margin-top:calc(var(--nhx-h,70px) + 80px)}
.gxm-prose{margin-top:12px;font-size:14.5px;line-height:1.7;color:var(--soft);overflow-wrap:anywhere}
.gxm .mpx-autotr{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:8px 12px;border-radius:10px;font-size:12px;color:var(--mut);background:rgba(45,226,230,.06);box-shadow:inset 0 0 0 1px rgba(45,226,230,.25)}
.gxm .mpx-autotr-btn{border:0;background:none;color:var(--gx-teal);font:600 12px var(--gx-font);cursor:pointer}
.gxm-feat{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.gxm-feat span{display:flex;gap:9px;align-items:center;padding:10px 13px;border-radius:11px;font-size:13.5px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);min-width:0}
.gxm-feat i{font-style:normal;color:var(--gx-pink)}.gxm-feat b{color:#fff}
.gxm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}
.gxm-steps>div{padding:14px;border-radius:13px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gxm-steps b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;font:800 16px var(--gx-font);color:#1d1400;background:linear-gradient(180deg,#ffc24a,#ff7a2e)}
.gxm-steps strong{display:block;margin:10px 0 4px;font-size:14.5px}.gxm-steps small{display:block;font-size:12.5px;color:var(--mut);line-height:1.5}
.gxm-steps code{display:block;margin-top:8px;padding:6px 8px;border-radius:7px;font:600 11.5px ui-monospace,monospace;color:var(--gx-teal);background:rgba(0,0,0,.4);overflow-wrap:anywhere}
.gxm-help{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:#ff8fd0!important}
.gxm-ver{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--ln);font-size:13.5px}.gxm .mpx-tl{margin-top:6px}.gxm .mpx-tl>.gxm-ver:first-child{border-top:0}
.gxm-ver[hidden]{display:none}
.gxm-ver>b{flex:none;height:22px;padding:3px 9px;border-radius:7px;font-size:12px;line-height:16px;color:#1d1400;background:var(--gx-y)}.gxm-ver.is-old>b{background:rgba(255,255,255,.12);color:#fff}
.gxm-ver p{margin:0;color:var(--soft)}.gxm-ver small{display:block;color:var(--mut);font-size:12px;margin-top:2px}
.gxm-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.gxm-shots a{aspect-ratio:4/3;border-radius:11px;background:var(--i) center/cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gxm-rt{display:flex;gap:18px;align-items:center;margin-top:12px}
.gxm-rt .big{text-align:center;flex:none}.gxm-rt .big b{display:block;font:800 46px/1 var(--gx-font);color:var(--gx-y)}.gxm-rt .big small{display:block;color:var(--mut);font-size:12px}
.gxm-stars{color:rgba(255,255,255,.18);letter-spacing:2px;font-size:15px}.gxm-stars i{font-style:normal}.gxm-stars .on{color:#ffc24a}.gxm-stars .half{color:#c99a3a}
.gxm-rt .bars{flex:1;display:grid;gap:5px}
.gxm-rt .bars div{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mut)}
.gxm-rt .bars i{flex:1;height:7px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}.gxm-rt .bars i::after{content:"";display:block;height:100%;width:var(--p);background:linear-gradient(90deg,#ff3fae,#ffb43a)}
.gxm-rt .bars em{font-style:normal;min-width:18px;text-align:right}
.gxm-you{display:flex;justify-content:space-between;align-items:center;margin:14px 0 0;padding:10px 14px;border-radius:11px;font-size:13px;background:rgba(255,255,255,.04)}
.gxm-rate{display:inline-flex;flex-direction:row-reverse}.gxm-rate button{border:0;background:none;padding:0 2px;font-size:20px;line-height:1;color:rgba(255,255,255,.2);cursor:pointer}
.gxm-rate button.on,.gxm-rate button:hover,.gxm-rate button:hover~button{color:#ffc24a}
.gxm-inf>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--ln);font-size:13px}
.gxm-inf>h2+div{border-top:0;margin-top:6px}.gxm-inf span{color:var(--mut)}.gxm-inf b{font-weight:600;text-align:right}.gxm-inf .is-g{color:#ff8fd0}
.gxm-rel{display:grid;gap:10px;margin-top:12px}.gxm-rel .gmt{aspect-ratio:auto;height:130px}
.gxm-ft{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--ln);font-size:13px;color:var(--soft)}.gxm-ft:first-of-type{border-top:0;margin-top:6px}.gxm-ft svg{color:#ff8fd0;flex:none}.gxm-ft:hover{color:#fff}
/* opinie / zgłoszenie / komentarze — stare bloki w nowej karcie */
.gxm-col>.mpx-sec,.gxm-col>details,.gxm-col>.mpx-rv,.gxm-col>section:not(.gxm-card){border-radius:18px;background:var(--box);box-shadow:inset 0 0 0 1px var(--ln);padding:20px;margin:0}
.gxm-cm{padding:20px}
@media(max-width:1100px){.gxm-top,.gxm-low{grid-template-columns:1fr}.gxm-upd{display:none}}
@media(max-width:640px){.gxm-card{padding:15px}.gxm-info h1{font-size:22px}.gxm-st{grid-template-columns:repeat(2,1fr)}.gxm-steps,.gxm-feat{grid-template-columns:1fr}.gxm-thumbs{grid-template-columns:repeat(4,1fr)}.gxm-thumbs>*:nth-child(n+5){display:none}.gxm-rt{flex-direction:column;align-items:stretch}}
.gxm .mpx-ch h2::before{display:none}.gxm .mpx-ch{display:flex;align-items:center;gap:9px}
.gxm-acts>button,.gxm-acts form button{font-size:11.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
.gxm-fl,.gxm-req h3 button,.gxm h2 .gxm-more{font-size:12.5px!important;font-weight:700!important;letter-spacing:0!important;height:auto!important;min-height:0!important}
.gxm-follow button{font-size:12px!important;font-weight:600!important;letter-spacing:0!important}
.gxm-rate button{font-size:20px!important;min-height:0!important;height:auto!important;box-shadow:none!important;background:none!important}
.gxm .mpx-report summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.gxm .mpx-report summary::-webkit-details-marker{display:none}
.gxm .gxm-cm{padding:0;background:none;box-shadow:none}
.gxm .mpx-rv .mpx-btn.is-p{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 6px 18px rgba(255,63,174,.35)!important;color:#fff!important}
/* newsy na stronie głównej — te same kafelki co mody */
.gx-home .gx-news .gmt{aspect-ratio:16/9;min-height:0;border-radius:13px}
.gx-home .gx-news .gmt-bd{left:12px;right:12px;bottom:10px;gap:4px}
.gx-home .gx-news .gmt-bd strong{font-size:16px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gx-home .gx-news .gmt-ft{gap:12px;font-size:12px}.gx-home .gx-news .gmt-ft b{font-size:12.5px}
.gx-home .gx-news .gmt-flag{padding:3px 8px;font-size:11px}
.gx-home .gx-news .gmt-g{min-width:28px;height:28px;font-size:13px;top:9px;right:9px;border-radius:8px}
.gx-home .gx-news .gmt-cat{top:10px;left:10px;font-size:10px;padding:3px 7px}
.gxm .gxm-gal{padding:0!important}.gxm .gxm-gal .gxm-main{border-radius:0;margin:0}
/* ===== stopka 2.0 (4 kolumny + pasek) ===== */
.gx-body .gx-foot{margin-top:44px;padding:40px 0 22px;background:linear-gradient(180deg,rgba(9,5,20,.55),rgba(9,5,20,.92));border-top:1px solid rgba(255,63,174,.22);box-shadow:0 -20px 50px rgba(0,0,0,.35);font-size:13.5px;color:var(--gx-soft,#e9e2f7)}
.gx-body .gx-foot-in{width:var(--gx-w);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:34px;align-items:start;padding:0;border:0}
.gx-fc h4{position:relative;margin:0 0 22px;padding-bottom:12px;font:700 16px var(--gx-font);color:#fff}
.gx-fc h4 span{color:var(--gx-pink)}
.gx-fc h4::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y))}
.gx-fc-about p{margin:0;line-height:1.75;color:#ddd3ee}
.gx-fc-about .hl{color:#ff8fd0;font-weight:600}
.gx-fbox{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;border-radius:12px;color:#f1eaff!important;text-decoration:none!important;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);transition:background .2s,box-shadow .2s}
.gx-fbox svg{color:var(--gx-y);flex:none}
.gx-fbox:hover{background:rgba(255,63,174,.1);box-shadow:inset 0 0 0 1px rgba(255,63,174,.4)}
.gx-body .gx-foot .gx-fc nav{display:flex;flex-direction:column;gap:8px}
.gx-body .gx-foot .gx-fc nav a{display:flex;align-items:center;gap:11px;padding:10px 14px;border-radius:10px;font:500 13.5px var(--gx-font);text-transform:none;color:#eee6fb!important;text-decoration:none!important;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);transition:background .2s,transform .2s,box-shadow .2s}
.gx-body .gx-foot .gx-fc nav a svg{color:#b9a8d8;flex:none;transition:color .2s}
.gx-body .gx-foot .gx-fc nav a:hover{background:rgba(255,63,174,.1);box-shadow:inset 3px 0 0 var(--gx-pink),inset 0 0 0 1px rgba(255,63,174,.3);transform:translateX(3px)}
.gx-body .gx-foot .gx-fc nav a:hover svg{color:var(--gx-pink)}
.gx-fbar{width:var(--gx-w);margin:34px auto 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:12px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);font-size:12.5px;color:var(--gx-mut,#a99cc4)}
.gx-fsoc{display:flex;gap:8px}
.gx-fsoc a{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff!important;transition:transform .2s}
.gx-fsoc a:hover{transform:translateY(-2px)}
.gx-fsoc .is-youtube{background:#ff2d55}.gx-fsoc .is-discord{background:#5865f2}.gx-fsoc .is-facebook{background:#1877f2}
.gx-body .gx-foot .gx-fbar nav{display:flex;flex-wrap:wrap;gap:6px 16px}
.gx-body .gx-foot .gx-fbar nav a{font:500 12.5px var(--gx-font);text-transform:none;color:#d8cdee!important;text-decoration:none!important}
.gx-body .gx-foot .gx-fbar nav a:hover{color:var(--gx-pink)!important}
@media(max-width:1100px){.gx-body .gx-foot-in{grid-template-columns:1fr 1fr}.gx-fc-about{grid-column:1/-1}}
@media(max-width:600px){.gx-body .gx-foot-in{grid-template-columns:1fr;gap:26px}.gx-fbar{flex-direction:column;text-align:center}}
/* ===== Newsy GTA 2.0 ===== */
.gnw{--box:rgba(8,4,18,.74);--ln:rgba(255,255,255,.08);--mut:#a99cc4;--soft:#e9e2f7;color:#f6f0ff;font-family:var(--gx-font)}
.gnw a{text-decoration:none!important}
.gnw-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center;padding:28px 30px;border-radius:20px;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,rgba(14,6,30,.92) 30%,rgba(14,6,30,.55)),url('../img/gta/bg-hero.webp') center 40%/cover;box-shadow:inset 0 0 0 1px rgba(255,63,174,.25)}
.gnw-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y),var(--gx-teal));opacity:.8}
.gnw-eye{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#ff8fd0;background:rgba(255,63,174,.12);box-shadow:inset 0 0 0 1px rgba(255,63,174,.4)}
.gnw-hero h1{margin:12px 0 6px;font:800 44px/1 var(--gx-font);text-transform:uppercase;letter-spacing:-.02em;color:#fff}
.gnw-hero h1 i{font-style:normal;background:linear-gradient(180deg,#ffd45a,#ff8a3d 45%,#ff3fae);-webkit-background-clip:text;background-clip:text;color:transparent}
.gnw-hero p{margin:0;max-width:620px;font-size:14.5px;line-height:1.6;color:#ddd3ee}
.gnw-search{display:flex;align-items:center;gap:10px;max-width:620px;margin-top:18px;padding:6px 6px 6px 16px;border-radius:14px;background:rgba(6,3,14,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.gnw-search svg{color:var(--mut);flex:none}
.gnw-search input{flex:1;min-width:0;height:38px;border:0!important;outline:0;background:none!important;color:#fff;font:500 14px var(--gx-font);box-shadow:none!important;padding:0!important}
.gnw-search button{height:38px;padding:0 20px;border:0;border-radius:10px;font:700 13.5px var(--gx-font)!important;color:#fff;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));cursor:pointer}
.gnw-hs{display:grid;gap:10px}
.gnw-num{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;background:rgba(6,3,14,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gnw-num b{font:800 28px/1 var(--gx-font);color:var(--gx-pink)}.gnw-num.is-t b{color:var(--gx-teal)}.gnw-num span{font-size:12.5px;color:var(--mut)}
.gnw-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border-radius:12px;font:700 14px var(--gx-font);color:#1d1400!important;background:linear-gradient(180deg,#ffc24a,#ff7a2e);box-shadow:0 8px 22px rgba(255,140,50,.35)}
.gnw-btn.is-o{color:#ff8fd0!important;background:rgba(255,63,174,.1);box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)}
.gnw-cats{display:flex;gap:6px;margin:18px 0;padding:6px;border-radius:16px;overflow-x:auto;scrollbar-width:none;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.gnw-cats a{flex:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:11px;font-size:13px;font-weight:600;color:#ddd0f2!important}
.gnw-cats a:hover{background:rgba(255,255,255,.05);color:#fff!important}
.gnw-cats a.on{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 6px 18px rgba(255,63,174,.4)}
.gnw-cats em{font-style:normal;padding:1px 7px;border-radius:999px;font-size:11px;background:rgba(255,180,58,.18);color:var(--gx-y)}.gnw-cats a.on em{background:rgba(0,0,0,.25);color:#fff}
.gnw-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;margin-bottom:22px}
.gnw-top .gmt{aspect-ratio:auto;min-height:0;border-radius:16px}
.gnw-top .is-big{height:420px}
.gnw-top2{display:grid;grid-template-rows:1fr 1fr;gap:14px}.gnw-top2 .gmt{height:203px}
.gnw-top .is-big .gmt-bd{left:24px;right:24px;bottom:20px;gap:8px}
.gnw-top .is-big .gmt-bd strong{font-size:30px;line-height:1.1}
.gnw-top .is-big .gmt-g{width:46px;height:46px;font-size:20px}
.gmt-ex{display:block;max-width:640px;font-size:14px;line-height:1.5;color:#e2d8f3;text-shadow:0 1px 8px rgba(0,0,0,.7)}
.gnw-top2 .gmt-bd strong{font-size:17px;line-height:1.2}
.gmt-au{display:inline-flex;align-items:center;gap:6px}.gmt-au img{width:20px;height:20px;border-radius:6px;object-fit:cover;box-shadow:0 0 0 1.5px var(--gx-y)}.gmt-au b{font-weight:600}
.gnw-lay{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}
.gnw-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.gnw-bar h2{display:flex;align-items:center;gap:9px;margin:0 auto 0 0;font:800 17px var(--gx-font);text-transform:uppercase;color:#fff}
.gnw-bar h2::before,.gnw h2::before{content:"";flex:none;width:5px;height:18px;border-radius:3px;background:linear-gradient(180deg,#ffb43a,#ff3fae)}
.gnw-seg{display:flex;gap:2px;padding:3px;border-radius:11px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.gnw-seg a{padding:7px 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:#cfc3e6!important}
.gnw-seg a.on{color:#fff!important;background:rgba(255,63,174,.22);box-shadow:inset 0 0 0 1px rgba(255,63,174,.55)}.gnw-seg a.on.is-v{background:rgba(45,226,230,.16);box-shadow:inset 0 0 0 1px rgba(45,226,230,.5)}
.gnw-cnt{font-size:12.5px;color:var(--mut)}.gnw-cnt b{color:#fff}
.gnw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gnw-grid .gmt{aspect-ratio:4/3;min-height:0;border-radius:14px}
.gnw-grid .gmt-bd,.gnw-top2 .gmt-bd{left:13px;right:13px;bottom:11px;gap:5px}
.gnw-grid .gmt-bd strong{font-size:15.5px;line-height:1.22;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gnw-grid .gmt-ft,.gnw-top2 .gmt-ft{gap:10px;font-size:11.5px}.gnw-grid .gmt-ft small{display:none}
.gnw-grid .gmt-flag,.gnw-top2 .gmt-flag{padding:3px 8px;font-size:11px}
.gnw-grid .gmt-g,.gnw-top2 .gmt-g{min-width:28px;width:28px;height:28px;font-size:13px;top:9px;right:9px;border-radius:8px}
.gnw-grid .gmt-cat,.gnw-top2 .gmt-cat{top:10px;left:10px;font-size:10px;padding:3px 7px}
.gnw-pg{margin-top:18px}
.gnw-empty{display:grid;justify-items:center;gap:8px;padding:50px 20px;text-align:center;border-radius:18px;background:var(--box);box-shadow:inset 0 0 0 1px var(--ln);color:var(--mut)}.gnw-empty strong{color:#fff;font-size:17px}.gnw-empty p{margin:0}
.gnw-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--nhx-h,70px) + 14px)}
.gnw h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;font:800 15px var(--gx-font);text-transform:uppercase;color:#fff}
.gnw-side .gxm-card{padding:18px}
.gnw-pop a{display:grid;grid-template-columns:22px 64px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--ln);color:#fff!important}
.gnw-pop h2+a{border-top:0}
.gnw-pop a>b{font:800 18px var(--gx-font);color:var(--gx-y);text-align:center}
.gnw-pop a>i{height:42px;border-radius:9px;background:var(--i) center/cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gnw-pop strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.3}
.gnw-pop small{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;color:var(--mut)}
.gnw-pop a:hover strong{color:#ff8fd0}
.gnw-cl a{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;margin:0 -10px;border-radius:9px;font-size:13px;color:#e6dcf6!important;overflow:hidden}
.gnw-cl a svg{color:#ff8fd0;flex:none}.gnw-cl a span{flex:1}.gnw-cl a em{font-style:normal;font-weight:700;font-size:12px;color:var(--gx-y)}
.gnw-cl a i{position:absolute;left:10px;right:10px;bottom:3px;height:2px;border-radius:2px;background:rgba(255,255,255,.05)}.gnw-cl a i::after{content:"";display:block;height:100%;width:var(--p);border-radius:2px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y))}
.gnw-cl a:hover,.gnw-cl a.on{background:rgba(255,63,174,.1)}
.gnw-cta{position:relative;padding:20px;border-radius:18px;overflow:hidden;background:linear-gradient(150deg,rgba(255,63,174,.35),rgba(255,140,60,.18) 60%,rgba(45,226,230,.12)),rgba(12,6,26,.85);box-shadow:inset 0 0 0 1px rgba(255,120,200,.4)}
.gnw-cta .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 8px 20px rgba(255,63,174,.45)}
.gnw-cta h3{margin:12px 0 6px;font:800 17px var(--gx-font);color:#fff}.gnw-cta p{margin:0 0 14px;font-size:13px;line-height:1.55;color:#eadff7}.gnw-cta small{color:#eadff7}
.gnw-mine a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--ln);font-size:12.5px;color:#e6dcf6!important}.gnw-mine h2+a{border-top:0}
.gnw-mine em{flex:none;font-style:normal;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:700;color:#2fd46b;background:rgba(47,212,107,.1)}.gnw-mine em.is-pending{color:var(--gx-y);background:rgba(255,180,58,.1)}.gnw-mine em.is-rejected{color:#ff7a7a;background:rgba(255,80,80,.1)}.gnw-mine em.is-draft{color:var(--mut);background:rgba(255,255,255,.06)}
.gnw-more{display:block;margin-top:8px;font-size:12px;color:var(--mut)}
@media(max-width:1100px){.gnw-hero,.gnw-lay{grid-template-columns:1fr}.gnw-side{position:static}.gnw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.gnw-top{grid-template-columns:1fr}.gnw-top .is-big{height:300px}.gnw-top .is-big .gmt-bd strong{font-size:21px}.gmt-ex{display:none}.gnw-top2 .gmt{height:190px}.gnw-hero{padding:20px}.gnw-hero h1{font-size:32px}}
@media(max-width:540px){.gnw-grid{grid-template-columns:1fr}}
.gnw-cats a{padding:0 11px;font-size:12.5px;gap:7px}
.gnw-search input:focus{outline:0}.gnw-search input::-webkit-search-decoration{display:none}
.gnw .gnw-search input{border:0!important;background:transparent!important}
html body.gx-body .gnw-search input[type=search]{border:0!important;background:transparent!important;box-shadow:none!important;height:38px!important;padding:0!important;margin:0!important;border-radius:0!important}
/* forum: przycisk zwijania działu po prawej + podpowiedź */
.gx-body .fz-cat .fz-ch{position:relative}
.gx-body .fz-cat .fz-ch .fz-cv{position:relative;flex:none;margin-left:auto;width:34px;height:34px;border-radius:10px;color:#fff;background:rgba(10,5,20,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:background .2s,box-shadow .2s}
.gx-body .fz-cat .fz-ch .fz-cv svg{transition:transform .25s}
.gx-body .fz-cat.is-closed .fz-ch .fz-cv{transform:none}.gx-body .fz-cat.is-closed .fz-ch .fz-cv svg{transform:rotate(-90deg)}
.gx-body .fz-cat .fz-ch .fz-cv:hover,.gx-body .fz-cat .fz-ch .fz-cv:focus-visible{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 6px 18px rgba(255,63,174,.45)!important;outline:0}
.gx-body .fz-cv[data-tip]::after{content:attr(data-tip);position:absolute;right:calc(100% + 10px);top:50%;z-index:5;padding:7px 11px;border-radius:9px;white-space:nowrap;font:600 12px var(--gx-font);color:#fff;background:rgba(14,7,30,.96);box-shadow:0 8px 22px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,63,174,.45);opacity:0;pointer-events:none;transform:translate(6px,-50%);transition:opacity .18s,transform .18s}
.gx-body .fz-cv[data-tip]::before{content:"";position:absolute;right:calc(100% + 4px);top:50%;z-index:6;width:8px;height:8px;background:rgba(14,7,30,.96);box-shadow:1px -1px 0 rgba(255,63,174,.45);opacity:0;pointer-events:none;transform:translate(6px,-50%) rotate(45deg);transition:opacity .18s,transform .18s}
.gx-body .fz-cv[data-tip]:hover::after,.gx-body .fz-cv[data-tip]:focus-visible::after{opacity:1;transform:translate(0,-50%)}
.gx-body .fz-cv[data-tip]:hover::before,.gx-body .fz-cv[data-tip]:focus-visible::before{opacity:1;transform:translate(0,-50%) rotate(45deg)}
@media (hover:none){.gx-body .fz-cv[data-tip]::after,.gx-body .fz-cv[data-tip]::before{display:none}}
/* ===== Napisz news (edytor artykułu) — wygląd „Vice” ===== */
.gx-body .fxg-editpage{--p-card:rgba(8,4,18,.74);--p-solid:#120a24;--p-field:rgba(6,3,14,.6);--p-field-f:rgba(10,5,22,.85);--p-head:#fff;--p-txt:#e9e2f7;--p-sub:#a99cc4;--p-soft:rgba(255,255,255,.035);--p-tint:rgba(255,63,174,.1);--p-tint2:rgba(255,63,174,.42);--fx-green2:#ff3fae;--fx-line2:rgba(255,255,255,.09);--fx-line:rgba(255,255,255,.07);--fx-head:#fff;--fx-btn:#ff3fae;font-family:var(--gx-font)}
.gx-body .fxg-editpage .fxr-wrap{max-width:none;padding:0}
.gx-body .fxg-editpage .fxp-hero{position:relative;margin:0 0 18px;padding:26px 30px;border:0;border-radius:20px;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,rgba(14,6,30,.94) 35%,rgba(14,6,30,.6)),url('../img/gta/bg-hero.webp') center 40%/cover!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.25)!important}
.gx-body .fxg-editpage .fxp-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y),var(--gx-teal));opacity:.8}
.gx-body .fxg-editpage .fxp-hero::before{display:none}
.gx-body .fxg-editpage .fxp-hero-ico{width:72px;height:72px;border-radius:18px;border:0;color:#fff;background:linear-gradient(150deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 10px 30px rgba(255,63,174,.45),inset 0 0 0 1px rgba(255,255,255,.25)}
.gx-body .fxg-editpage .fxr-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#ff8fd0;background:rgba(255,63,174,.12);box-shadow:inset 0 0 0 1px rgba(255,63,174,.4)}
.gx-body .fxg-editpage .fxr-eyebrow i{display:inline-flex;background:none;border:0;width:auto;height:auto;color:inherit}
.gx-body .fxg-editpage .fxp-hero h1{margin:10px 0 6px;font:800 38px/1.05 var(--gx-font)!important;text-transform:uppercase;letter-spacing:-.02em}
.gx-body .fxg-editpage .fxp-hero p{font-size:14px;color:#ddd3ee}
.gx-body .fxg-editpage .fxp-steps{gap:8px;margin-top:14px}
.gx-body .fxg-editpage .fxp-steps span{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:0;border-radius:10px;font-size:12.5px;font-weight:600;color:#eee6fb;background:rgba(6,3,14,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gx-body .fxg-editpage .fxp-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-size:12px;color:#1d1400;background:linear-gradient(180deg,#ffc24a,#ff7a2e);border:0}
.gx-body .fxg-editpage .fxr-btn{border-radius:12px;font:700 13.5px var(--gx-font)!important;text-transform:none;letter-spacing:0}
.gx-body .fxg-editpage .fxr-btn.is-primary{border:0;color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 8px 22px rgba(255,63,174,.4)!important}
.gx-body .fxg-editpage .fxr-btn.is-outline{color:#ff8fd0!important;border:0;background:rgba(255,63,174,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)!important}
.gx-body .fxg-editpage .fxr-btn.is-outline:hover{background:rgba(255,63,174,.2)!important;color:#fff!important}
.gx-body .fxg-editpage .fxp-card,.gx-body .fxg-editpage .fxp-side-card{border:0!important;border-radius:18px!important;background:rgba(8,4,18,.74)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}
.gx-body .fxg-editpage .fxp-card::before,.gx-body .fxg-editpage .fxp-side-card::before{display:none}
.gx-body .fxg-editpage .fxp-card-head{border-bottom-color:rgba(255,255,255,.08)}
.gx-body .fxg-editpage .fxp-card-head>i{border:0;font:800 15px var(--gx-font);font-style:normal;color:#1d1400;background:linear-gradient(180deg,#ffc24a,#ff7a2e);box-shadow:0 6px 16px rgba(255,140,50,.35)}
.gx-body .fxg-editpage .fxp-card-head small,.gx-body .fxg-editpage .fxp-side-card>small{color:#ff8fd0;font-weight:700;letter-spacing:.12em}
.gx-body .fxg-editpage .fxp-card-head h2,.gx-body .fxg-editpage .fxp-side-card h3{font-family:var(--gx-font)!important;font-weight:800;text-transform:uppercase;letter-spacing:0;color:#fff}
.gx-body .fxg-editpage .fxp-card-head h2{font-size:19px}.gx-body .fxg-editpage .fxp-side-card h3{font-size:15px}
.gx-body .fxg-editpage .fxp-card-head p,.gx-body .fxg-editpage .fxp-hint{color:#a99cc4}
.gx-body .fxg-editpage .fxp-label{color:#fff;font-weight:600}
.gx-body .fxg-editpage .fxp-tag{border:0;color:#a99cc4;background:rgba(255,255,255,.06)}
.gx-body .fxg-editpage .fxp-tag.is-req{color:#ff8fd0;background:rgba(255,63,174,.12)}
.gx-body .fxg-editpage .fxp-in,.gx-body .fxg-editpage .fxg-modsearch input{border:0!important;border-radius:12px!important;color:#fff!important;background:rgba(6,3,14,.6)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;font-family:var(--gx-font)!important}
.gx-body .fxg-editpage .fxp-in:focus,.gx-body .fxg-editpage .fxg-modsearch input:focus{box-shadow:inset 0 0 0 1px var(--gx-pink),0 0 0 3px rgba(255,63,174,.15)!important}
.gx-body .fxg-editpage .fxg-title-in{font-size:17px!important;font-weight:600!important}
.gx-body .fxg-editpage .fxp-pill{border:0;color:var(--gx-y);background:rgba(255,180,58,.12);box-shadow:inset 0 0 0 1px rgba(255,180,58,.35)}
/* edytor */
.gx-body .fxg-editpage .fxg-toolbar-ed{border:0!important;border-radius:14px 14px 0 0!important;background:rgba(0,0,0,.4)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}
.gx-body .fxg-editpage .fxg-tgroup{border-color:rgba(255,255,255,.08)!important}
.gx-body .fxg-editpage .fxg-toolbar-ed button{border:0!important;border-radius:9px!important;color:#ddd0f2!important;background:transparent!important}
.gx-body .fxg-editpage .fxg-toolbar-ed button:hover,.gx-body .fxg-editpage .fxg-toolbar-ed button.is-on,.gx-body .fxg-editpage .fxg-toolbar-ed button[aria-pressed=true]{color:#fff!important;background:rgba(255,63,174,.2)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)!important}
.gx-body .fxg-editpage .fxg-ed,.gx-body .fxg-editpage .fxg-src{border:0!important;border-radius:0 0 14px 14px!important;background:rgba(6,3,14,.55)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;color:#ede6fa;font-family:var(--gx-font)}
.gx-body .fxg-editpage .fxg-ed:focus{box-shadow:inset 0 0 0 1px rgba(255,63,174,.6)!important;outline:0}
.gx-body .fxg-editpage .fxg-edfoot{color:#a99cc4}.gx-body .fxg-editpage .fxg-edfoot svg{color:#2fd46b}
/* kategorie */
.gx-body .fxg-editpage .fxg-catopt{border:0!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gx-body .fxg-editpage .fxg-catopt:hover{background:rgba(255,63,174,.08)!important}
.gx-body .fxg-editpage .fxg-catopt i{border:0!important;border-radius:9px!important;color:#ff8fd0!important;background:rgba(255,63,174,.12)!important}
.gx-body .fxg-editpage .fxg-catopt strong{color:#fff;font-weight:600}.gx-body .fxg-editpage .fxg-catopt small{color:#a99cc4}
.gx-body .fxg-editpage .fxg-catopt:has(input:checked){background:linear-gradient(90deg,rgba(255,63,174,.22),rgba(255,63,174,.06))!important;box-shadow:inset 0 0 0 1.5px var(--gx-pink),0 6px 18px rgba(255,63,174,.18)}
.gx-body .fxg-editpage .fxg-catopt:has(input:checked) i{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important}
.gx-body .fxg-editpage .fxg-seg.is-pick{border:0;padding:3px;border-radius:11px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.gx-body .fxg-editpage .fxg-seg.is-pick label span{border-radius:8px;color:#cfc3e6;font-weight:600}
.gx-body .fxg-editpage .fxg-seg.is-pick label:has(input:checked) span{color:#fff;background:rgba(255,63,174,.25);box-shadow:inset 0 0 0 1px rgba(255,63,174,.6)}
.gx-body .fxg-editpage .fxg-seg.is-pick label.is-fs22:has(input:checked) span{background:rgba(45,226,230,.16);box-shadow:inset 0 0 0 1px rgba(45,226,230,.55)}
/* okładka, mody, checklista */
.gx-body .fxg-editpage .fxp-drop{border:1.5px dashed rgba(255,63,174,.4)!important;border-radius:14px!important;background:rgba(255,63,174,.05)!important}
.gx-body .fxg-editpage .fxp-drop:hover{border-color:var(--gx-pink)!important;background:rgba(255,63,174,.1)!important}
.gx-body .fxg-editpage .fxp-drop-ico{border:0!important;color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 8px 20px rgba(255,63,174,.4)}
.gx-body .fxg-editpage .fxp-drop small{color:#a99cc4}
.gx-body .fxg-editpage .fxg-modchip{border:0;color:#ffd28a;background:rgba(255,180,58,.1);box-shadow:inset 0 0 0 1px rgba(255,180,58,.35)}
.gx-body .fxg-editpage .fxg-modres{border:0;border-radius:12px;background:#140b28;box-shadow:0 14px 30px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,63,174,.3)}
.gx-body .fxg-editpage .fxp-checklist li{border:0!important;font-weight:600;color:#cfc3e6;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gx-body .fxg-editpage .fxp-checklist li i{border-color:rgba(255,255,255,.25)}
.gx-body .fxg-editpage .fxp-checklist li.is-done{color:#fff;background:rgba(47,212,107,.08)!important;box-shadow:inset 0 0 0 1px rgba(47,212,107,.4)}
.gx-body .fxg-editpage .fxp-checklist li.is-done i{border-color:#2fd46b;background:#2fd46b;color:#06210f}
.gx-body .fxg-editpage .fxg-check{color:#e9e2f7}.gx-body .fxg-editpage .fxg-check input{accent-color:var(--gx-pink)}
.gx-body .fxg-editpage .fxp-submit{height:50px;font-size:15px!important}
.gx-body .fxg-editpage .fxg-delete{color:#ff7a7a}
.gx-body .fxg-editpage .fxg-status{border:0;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);background:rgba(8,4,18,.74)}
.gx-body .fxg-editpage .fxg-status.is-rejected{box-shadow:inset 0 0 0 1px rgba(255,80,80,.45)}.gx-body .fxg-editpage .fxg-status.is-pending{box-shadow:inset 0 0 0 1px rgba(255,180,58,.45)}.gx-body .fxg-editpage .fxg-status.is-published{box-shadow:inset 0 0 0 1px rgba(47,212,107,.45)}
/* pasek zapisu */
.gx-body .fxg-editpage .fxp-savebar{border:0!important;border-radius:16px;background:rgba(14,7,30,.92)!important;box-shadow:0 18px 40px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,63,174,.3)!important;color:#ddd3ee}
.gx-body .fxg-editpage .fxp-savebar svg{color:var(--gx-teal)}
.gx-body .fxg-editpage .is-dirty .fxp-savebar,.gx-body .fxg-editpage.is-dirty .fxp-savebar,.gx-body .is-dirty .fxg-savebar{box-shadow:0 18px 40px rgba(0,0,0,.5),inset 0 0 0 1px var(--gx-y),0 0 0 3px rgba(255,180,58,.15)!important}
/* ===== Forum: nowy temat / prośba / edycja — wygląd „Vice” ===== */
.gx-body .fm-form-page{--p-card:rgba(8,4,18,.74);--p-field:rgba(6,3,14,.6);--p-head:#fff;--p-txt:#e9e2f7;--p-sub:#a99cc4;--p-soft:rgba(255,255,255,.035);--p-tint:rgba(255,63,174,.1);--p-tint2:rgba(255,63,174,.42);--fx-green2:#ff3fae;--fx-line2:rgba(255,255,255,.09);--fx-line:rgba(255,255,255,.07);font-family:var(--gx-font)}
.gx-body .fm-form-page .fm-crumbs{font-size:12.5px;color:#a99cc4}.gx-body .fm-form-page .fm-crumbs a{color:#a99cc4!important}.gx-body .fm-form-page .fm-crumbs span{color:#fff;font-weight:600}.gx-body .fm-form-page .fm-crumbs svg{color:#ff8fd0}
.gx-body .fm-form-page .gff-hero{position:relative;display:flex;align-items:center;gap:20px;margin:0 0 18px;padding:26px 30px;border:0!important;border-radius:20px;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,rgba(14,6,30,.94) 35%,rgba(14,6,30,.6)),url('../img/gta/bg-hero.webp') center 40%/cover!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.25)!important}
.gx-body .fm-form-page .gff-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y),var(--gx-teal));opacity:.8}
.gx-body .fm-form-page .gff-hero .fm-cathead-ico{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:18px;border:0;color:#fff;background:linear-gradient(150deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 10px 30px rgba(255,63,174,.45),inset 0 0 0 1px rgba(255,255,255,.25)}
.gff-eye{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#ff8fd0;background:rgba(255,63,174,.12);box-shadow:inset 0 0 0 1px rgba(255,63,174,.4)}
.gx-body .fm-form-page .gff-hero h1{margin:10px 0 6px;font:800 36px/1.05 var(--gx-font)!important;text-transform:uppercase;letter-spacing:-.02em;color:#fff}
.gx-body .fm-form-page .gff-hero p{margin:0;font-size:14px;color:#ddd3ee}
.gff-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.gff-steps span{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:10px;font-size:12.5px;font-weight:600;color:#eee6fb;background:rgba(6,3,14,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gff-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-size:12px;color:#1d1400;background:linear-gradient(180deg,#ffc24a,#ff7a2e)}
.gx-body .fm-form-page .fm-box,.gx-body .fm-form-page .fm-side-card{border:0!important;border-radius:18px!important;background:rgba(8,4,18,.74)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}
.gx-body .fm-form-page .fm-formbox{padding:22px!important}
.gff-head{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}
.gff-head>i{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;font:800 15px var(--gx-font);font-style:normal;color:#1d1400;background:linear-gradient(180deg,#ffc24a,#ff7a2e);box-shadow:0 6px 16px rgba(255,140,50,.35)}
.gff-head small{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#ff8fd0}
.gff-head h2{margin:2px 0 0;font:800 19px var(--gx-font);text-transform:uppercase;color:#fff}
.gx-body .fm-form-page .fm-label{color:#fff;font-weight:600;font-size:13.5px}
.gx-body .fm-form-page .fm-label em{color:#a99cc4;font-style:normal;font-weight:500}
.gx-body .fm-form-page .fm-hint{color:#a99cc4}
.gx-body .fm-form-page .fm-in,.gx-body .fm-form-page textarea,.gx-body .fm-form-page .fm-side-card input[type=search],.gx-body .fm-form-page .fm-side-card input[type=text]{border:0!important;border-radius:12px!important;color:#fff!important;background-color:rgba(6,3,14,.6)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;font-family:var(--gx-font)!important;font-weight:500!important}
.gx-body .fm-form-page .fm-in:focus,.gx-body .fm-form-page textarea:focus,.gx-body .fm-form-page .fm-side-card input:focus{box-shadow:inset 0 0 0 1px var(--gx-pink),0 0 0 3px rgba(255,63,174,.15)!important;outline:0}
.gx-body .fm-form-page .fm-in.is-title{font-size:16px!important;font-weight:600!important}
.gx-body .fm-form-page select.fm-in option,.gx-body .fm-form-page select.fm-in optgroup{background:#140b28;color:#fff}
.gx-body .fm-form-page select.fm-in optgroup{color:#ff8fd0;font-weight:700}
/* edytor posta (pasek + pole) */
.gx-body .fm-form-page [class*="fmv-ed"],.gx-body .fm-form-page .fm-ed{border-color:rgba(255,255,255,.1)!important}
.gx-body .fm-form-page .fm-side-card h3{display:flex;align-items:center;gap:9px;font:800 15px var(--gx-font)!important;text-transform:uppercase;color:#fff}
.gx-body .fm-form-page .fm-side-card h3 svg{color:var(--gx-pink)}
.gx-body .fm-form-page .fm-side-card p,.gx-body .fm-form-page .fm-tips li{color:#cfc3e6}
.gx-body .fm-form-page .fm-tips code{border:0;border-radius:6px;color:var(--gx-teal);background:rgba(0,0,0,.4);font-weight:600}
.gx-body .fm-form-page .fm-tips a{color:#ff8fd0!important}
.gx-body .fm-form-page .fxr-btn{border-radius:12px;font:700 14px var(--gx-font)!important;text-transform:none;letter-spacing:0}
.gx-body .fm-form-page .fxr-btn.is-primary{height:50px;border:0;color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 8px 22px rgba(255,63,174,.4)!important}
.gx-body .fm-form-page .fxr-btn.is-outline{border:0;color:#ff8fd0!important;background:rgba(255,63,174,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)!important}
.gx-body .fm-form-page .fm-review-note{border:0;border-radius:10px;color:#ffd28a;background:rgba(255,180,58,.08);box-shadow:inset 0 0 0 1px rgba(255,180,58,.35)}
.gx-body .fm-form-page .fxg-seg.is-pick{border:0;padding:3px;border-radius:11px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.gx-body .fm-form-page .fxg-seg.is-pick label:has(input:checked) span{color:#fff;background:rgba(255,63,174,.25);box-shadow:inset 0 0 0 1px rgba(255,63,174,.6)}
@media(max-width:700px){.gx-body .fm-form-page .gff-hero{flex-direction:column;align-items:flex-start;padding:20px}.gx-body .fm-form-page .gff-hero h1{font-size:26px}}
.gx-body .fm-form-page .fm-editor{border:0!important;border-radius:14px!important;overflow:hidden;background:rgba(6,3,14,.55)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important}
.gx-body .fm-form-page .fm-editor:focus-within{box-shadow:inset 0 0 0 1px rgba(255,63,174,.6),0 0 0 3px rgba(255,63,174,.12)!important}
.gx-body .fm-form-page .fm-ed-bar{border:0!important;background:rgba(0,0,0,.4)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.gx-body .fm-form-page .fm-ed-tabs button{border:0!important;border-radius:9px!important;font:600 13px var(--gx-font)!important;color:#cfc3e6!important;background:transparent!important}
.gx-body .fm-form-page .fm-ed-tabs button.is-on{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 4px 14px rgba(255,63,174,.35)!important}
.gx-body .fm-form-page .fm-ed-tools button{border:0!important;border-radius:8px!important;color:#ddd0f2!important;background:transparent!important}
.gx-body .fm-form-page .fm-ed-tools button:hover{color:#fff!important;background:rgba(255,63,174,.2)!important}
.gx-body .fm-form-page .fm-ed-sep{background:rgba(255,255,255,.1)!important}
.gx-body .fm-form-page .fm-editor textarea{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
/* ===== Wyzwania tygodniowe — wygląd „Vice” ===== */
.gx-body .ch-page{--p-card:rgba(8,4,18,.74);--p-head:#fff;--p-txt:#e9e2f7;--p-sub:#a99cc4;--p-soft:rgba(255,255,255,.035);--p-tint:rgba(255,63,174,.1);--p-tint2:rgba(255,63,174,.42);--fx-green2:#ff3fae;--fx-line2:rgba(255,255,255,.09);--fx-line:rgba(255,255,255,.07);font-family:var(--gx-font)}
.gx-body .ch-page .fxr-wrap{max-width:none;padding:0}
.gx-body .ch-page .ch-hero{position:relative;margin:0 0 18px;padding:28px 30px;border:0!important;border-radius:20px;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,rgba(14,6,30,.94) 35%,rgba(14,6,30,.55)),url('../img/gta/bg-hero.webp') center 40%/cover!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.25)!important}
.gx-body .ch-page .ch-hero::before{display:none}
.gx-body .ch-page .ch-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y),var(--gx-teal));opacity:.8}
.gx-body .ch-page .fxp-hero-ico{width:76px;height:76px;border-radius:20px;border:0;color:#1d1400;background:linear-gradient(160deg,#ffd45a,#ff8a3d 55%,#ff3fae);box-shadow:0 10px 30px rgba(255,140,60,.45),inset 0 0 0 1px rgba(255,255,255,.3)}
.gx-body .ch-page .fxr-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#ff8fd0;background:rgba(255,63,174,.12);box-shadow:inset 0 0 0 1px rgba(255,63,174,.4)}
.gx-body .ch-page .fxr-eyebrow i{display:inline-flex;background:none;border:0;width:auto;height:auto;color:inherit}
.gx-body .ch-page .ch-hero h1{margin:10px 0 6px;font:800 40px/1.05 var(--gx-font)!important;text-transform:uppercase;letter-spacing:-.02em;background:linear-gradient(180deg,#fff 40%,#ffd0ea);-webkit-background-clip:text;background-clip:text;color:transparent}
.gx-body .ch-page .ch-hero p{font-size:14px;line-height:1.6;color:#ddd3ee;max-width:720px}.gx-body .ch-page .ch-hero p b{color:var(--gx-y)}
.gx-body .ch-page .ch-clock{border:0!important;border-radius:16px!important;padding:16px 22px!important;background:rgba(6,3,14,.7)!important;box-shadow:inset 0 0 0 1px rgba(255,180,58,.45),0 10px 30px rgba(0,0,0,.35)!important;text-align:center}
.gx-body .ch-page .ch-clock small{color:#ffd28a;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:11px}
.gx-body .ch-page .ch-clock strong{font:800 24px var(--gx-font)!important;color:var(--gx-y)!important}
.gx-body .ch-page .ch-clock-done{color:#cfc3e6}.gx-body .ch-page .ch-clock-done b{color:#fff}
.gx-body .ch-page .ch-card{position:relative;overflow:hidden;border:0!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,63,174,.08),transparent 45%),rgba(8,4,18,.78)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;transition:transform .2s,box-shadow .2s}
.gx-body .ch-page .ch-card::before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y))}
.gx-body .ch-page .ch-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(255,63,174,.45),0 14px 34px rgba(0,0,0,.4)!important}
.gx-body .ch-page .ch-card.is-done{background:linear-gradient(180deg,rgba(47,212,107,.12),transparent 50%),rgba(8,4,18,.78)!important;box-shadow:inset 0 0 0 1px rgba(47,212,107,.45)!important}
.gx-body .ch-page .ch-card.is-done::before{background:linear-gradient(90deg,#2fd46b,var(--gx-teal))}
.gx-body .ch-page .ch-ico{border:0!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(150deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 8px 20px rgba(255,63,174,.4)}
.gx-body .ch-page .ch-xp{border:0!important;border-radius:9px!important;font:800 12.5px var(--gx-font)!important;color:#1d1400!important;background:linear-gradient(180deg,#ffc24a,#ff7a2e)!important;box-shadow:0 4px 14px rgba(255,140,50,.35)}
.gx-body .ch-page .ch-card h3{font:800 17px/1.25 var(--gx-font)!important;text-transform:uppercase;color:#fff}
.gx-body .ch-page .ch-card p{color:#cfc3e6}
.gx-body .ch-page .xp-bar{height:8px;border-radius:6px;background:rgba(255,255,255,.08)!important;overflow:hidden}
.gx-body .ch-page .xp-bar i{border-radius:6px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y))!important}
.gx-body .ch-page .ch-prog span{color:#a99cc4}.gx-body .ch-page .ch-prog b{color:#fff}
.gx-body .ch-page .ch-done{color:#2fd46b!important;font-weight:700}
.gx-body .ch-page .fxr-btn{border-radius:12px;font:700 13.5px var(--gx-font)!important;text-transform:none;letter-spacing:0}
.gx-body .ch-page .fxr-btn.is-outline{border:0;color:#ff8fd0!important;background:rgba(255,63,174,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)!important}
.gx-body .ch-page .fxr-btn.is-outline:hover{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 8px 22px rgba(255,63,174,.4)!important}
.gx-body .ch-page .fxr-btn.is-primary{border:0;color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important}
.gx-body .ch-page .ch-perfect{border:0;border-radius:16px;color:#fff;background:linear-gradient(90deg,rgba(255,180,58,.2),rgba(255,63,174,.15));box-shadow:inset 0 0 0 1px rgba(255,180,58,.5)}.gx-body .ch-page .ch-perfect svg{color:var(--gx-y)}
.gx-body .ch-page .fm-box,.gx-body .ch-page .fm-side-card{border:0!important;border-radius:18px!important;background:rgba(8,4,18,.74)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}
.gx-body .ch-page .fm-box-head h2,.gx-body .ch-page .fm-side-card h3{display:flex;align-items:center;gap:9px;font:800 15px var(--gx-font)!important;text-transform:uppercase;color:#fff}
.gx-body .ch-page .fm-box-head h2 svg,.gx-body .ch-page .fm-side-card h3 svg{color:var(--gx-pink)}
.gx-body .ch-page .ch-prev li{border:0!important;border-radius:11px!important;color:#e6dcf6;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gx-body .ch-page .ch-prev li svg{color:#ff8fd0}.gx-body .ch-page .ch-prev li b{color:#a99cc4;font-weight:600}
.gx-body .ch-page .ch-prev li.is-done{box-shadow:inset 0 0 0 1px rgba(47,212,107,.4)}.gx-body .ch-page .ch-prev li.is-done svg,.gx-body .ch-page .ch-prev li.is-done b{color:#2fd46b}
.gx-body .ch-page .fm-statgrid>div{border:0!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gx-body .ch-page .fm-statgrid b{font:800 24px var(--gx-font)!important;color:var(--gx-pink)!important}.gx-body .ch-page .fm-statgrid>div+div b{color:var(--gx-teal)!important}
.gx-body .ch-page .ch-histbox{border:0!important;border-radius:12px!important;background:rgba(0,0,0,.3)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gx-body .ch-page .ch-hist span{border:0!important;background:rgba(255,255,255,.05)!important;border-radius:7px!important}
.gx-body .ch-page .ch-hist span i{background:linear-gradient(180deg,var(--gx-y),var(--gx-pink))!important;border-radius:6px}
.gx-body .ch-page .ch-hist span.is-cur{box-shadow:inset 0 0 0 1.5px var(--gx-pink)!important}
.gx-body .ch-page .fm-link{color:#ff8fd0!important}
.gx-body .ch-page .ch-badges li i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;font-style:normal;background:rgba(255,180,58,.1);box-shadow:inset 0 0 0 1px rgba(255,180,58,.3)}
.gx-body .ch-page .ch-badges b{color:#fff}.gx-body .ch-page .ch-badges small{color:#a99cc4}
.gx-body .ch-page .fm-muted{color:#a99cc4}
.gx-body .ch-page .fm-toplist li.is-top1 em{color:var(--gx-y)}
/* ===== News 2.0 (pojedynczy artykuł) ===== */
.gx-body .gna{font-family:var(--gx-font);color:#f6f0ff}
.gx-body .gna .fxr-wrap{max-width:none;padding:0}
.gx-body .gna a{text-decoration:none!important}
.gna-hero{position:relative;height:440px;border-radius:22px;overflow:hidden;isolation:isolate;box-shadow:0 20px 50px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,63,174,.25)}
.gna-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.gna-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,5,20,.1) 20%,rgba(10,5,20,.55) 55%,rgba(10,5,20,.96)),linear-gradient(90deg,rgba(10,5,20,.55),transparent 60%)}
.gna-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y),var(--gx-teal))}
.gna-gb{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;font:900 23px var(--gx-font);font-style:italic;color:#fff;background:linear-gradient(150deg,#ff3fae,#b0218f);transform:rotate(6deg);box-shadow:0 8px 20px rgba(0,0,0,.5),inset 0 0 0 2px rgba(255,255,255,.25)}
.gna-gb.is-fs22{background:linear-gradient(150deg,#2de2e6,#1a8fb0);color:#071a1b}
.gna-in{position:absolute;left:36px;right:36px;bottom:32px}
.gna-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.gna-tags>*{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#fff!important;background:rgba(10,5,20,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);backdrop-filter:blur(8px)}
.gna-tags .is-cat{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 6px 16px rgba(255,63,174,.4)}
.gna-tags .is-game{color:var(--gx-teal)!important;box-shadow:inset 0 0 0 1px rgba(45,226,230,.5)}
.gna-tags .is-star{color:#1d1400!important;background:linear-gradient(180deg,#ffc24a,#ff7a2e)}
.gna-tags .is-new{background:#1e7fa8;box-shadow:0 0 0 2px rgba(45,226,230,.45)}
.gna-hero h1{max-width:900px;margin:0;font:800 42px/1.08 var(--gx-font)!important;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.6);letter-spacing:-.015em}
.gna-hero p{max-width:760px;margin:12px 0 0;font-size:16px;line-height:1.6;color:#e7ddf6;text-shadow:0 2px 10px rgba(0,0,0,.7)}
.gna-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 20px;padding:10px;border-radius:16px;background:rgba(8,4,18,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gna-au,.gna-mi{display:flex;align-items:center;gap:10px;padding:6px 14px;border-radius:11px;color:#fff!important}
.gna-au{padding-left:6px;background:linear-gradient(135deg,rgba(255,63,174,.22),rgba(255,140,60,.12));box-shadow:inset 0 0 0 1px rgba(255,120,200,.35)}
.gna-au img{width:38px;height:38px;border-radius:11px;object-fit:cover;box-shadow:0 0 0 2px var(--gx-y)}
.gna-au small,.gna-mi small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a99cc4}
.gna-au b,.gna-mi b{display:block;font-size:13.5px;font-weight:700}
.gna-mi>svg{color:#ff8fd0;flex:none}
a.gna-mi:hover{background:rgba(255,255,255,.05)}
.gna-mact{margin-left:auto;display:flex;gap:6px}
.gna-mact>*{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:0;border-radius:11px;font:600 13px var(--gx-font)!important;color:#ff8fd0!important;background:rgba(255,63,174,.1);box-shadow:inset 0 0 0 1px rgba(255,63,174,.4);cursor:pointer}
.gna-mact>*:hover{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))}
.gna-lay{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}
.gna-main{display:flex;flex-direction:column;gap:16px;min-width:0}
.gna-card{border-radius:18px;background:rgba(8,4,18,.74);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);padding:22px}
.gna h2{display:flex;align-items:center;gap:9px;margin:0 0 14px;font:800 15px var(--gx-font);text-transform:uppercase;color:#fff}
.gna h2::before{content:"";flex:none;width:5px;height:18px;border-radius:3px;background:linear-gradient(180deg,#ffb43a,#ff3fae)}
.gna h2 a{margin-left:auto;font-size:12.5px;font-weight:600;text-transform:none;color:#ff8fd0!important}
/* treść artykułu */
.gx-body .gna .gna-card.fxg-article{padding:34px 40px;font-size:16px;line-height:1.8;color:#e9e2f7;max-width:none}
.gx-body .gna .fxg-article h2{display:flex;margin:30px 0 12px;font:800 23px/1.25 var(--gx-font)!important;text-transform:none;color:#fff}
.gx-body .gna .fxg-article h2::before{height:24px}
.gx-body .gna .fxg-article h3{margin:24px 0 10px;font:700 19px var(--gx-font)!important;color:#ffd0ea}
.gx-body .gna .fxg-article>*:first-child{margin-top:0}
.gx-body .gna .fxg-article a{color:#ff8fd0!important;text-decoration:underline!important;text-decoration-color:rgba(255,63,174,.45)!important;text-underline-offset:3px}
.gx-body .gna .fxg-article img{border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.4)}
.gx-body .gna .fxg-article blockquote{margin:20px 0;padding:14px 20px;border:0;border-radius:12px;color:#fff;background:rgba(255,63,174,.08);box-shadow:inset 4px 0 0 var(--gx-pink)}
.gx-body .gna .fxg-article code{padding:2px 7px;border-radius:6px;font-size:.88em;color:var(--gx-teal);background:rgba(0,0,0,.45)}
.gx-body .gna .fxg-article ol li::marker,.gx-body .gna .fxg-article ul li::marker{color:var(--gx-pink);font-weight:800}
.gx-body .gna .fxg-article [class*="fxg-note"],.gx-body .gna .fxg-article .is-tip,.gx-body .gna .fxg-article .is-warn,.gx-body .gna .fxg-article .is-info{border-radius:12px!important}
/* polubienie */
.gx-body .gna .gna-like{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0;border:0!important;background:linear-gradient(110deg,rgba(255,63,174,.2),rgba(255,140,60,.1) 60%,rgba(45,226,230,.06)),rgba(8,4,18,.8)!important;box-shadow:inset 0 0 0 1px rgba(255,120,200,.35)!important}
.gx-body .gna .gna-like strong{display:block;font:800 18px var(--gx-font);text-transform:uppercase;color:#fff}
.gx-body .gna .gna-like p{margin:4px 0 0;color:#eadff7}
.gx-body .gna .gna-like button,.gx-body .gna .gna-like .fxg-vote-btn{display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 22px;border:0!important;border-radius:14px!important;font:700 15px var(--gx-font)!important;color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 10px 26px rgba(255,63,174,.45)!important;cursor:pointer}
.gx-body .gna .gna-like button.is-on{background:linear-gradient(180deg,#ffc24a,#ff7a2e)!important;color:#1d1400!important}
.gx-body .gna .gna-like button b,.gx-body .gna .gna-like .fxg-vote-btn b{padding:2px 9px;border-radius:999px;background:rgba(0,0,0,.25)}
.gna-mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gna-mods .gmt{aspect-ratio:4/3;min-height:0;border-radius:13px}.gna-mods .gmt-bd strong{font-size:15px}.gna-mods .gmt-ft small{display:none}
.gx-body .gna .gna-cm{padding:0;background:none;box-shadow:none}
/* panel boczny */
.gna-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--nhx-h,70px) + 14px)}
.gna-side .gna-card{padding:18px}
.gna-ah{display:flex;align-items:center;gap:12px;color:#fff!important}
.gna-ah img{width:56px;height:56px;border-radius:16px;object-fit:cover;box-shadow:0 0 0 2px var(--gx-y)}
.gna-ah small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff8fd0}.gna-ah b{display:block;font-size:17px}.gna-ah em{display:block;font-style:normal;font-size:12px;color:#a99cc4}
.gna-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:14px;padding:0 16px;border-radius:12px;font:700 13.5px var(--gx-font);color:#1d1400!important;background:linear-gradient(180deg,#ffc24a,#ff7a2e);box-shadow:0 8px 22px rgba(255,140,50,.3)}
.gna-btn.is-o{color:#ff8fd0!important;background:rgba(255,63,174,.1);box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)}
.gna-list>a:not(.gna-all){display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.07);color:#fff!important}
.gna-list h2+a{border-top:0!important}
.gna-list i{height:48px;border-radius:9px;background:var(--i) center/cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gna-list strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.3}
.gna-list small{display:block;margin-top:3px;font-size:11.5px;color:#a99cc4}
.gna-list>a:hover strong{color:#ff8fd0}
.gna-all{display:block;margin-top:8px;font-size:12.5px;font-weight:600;color:#ff8fd0!important}
.gna-rules ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.gna-rules li{display:flex;gap:9px;font-size:12.5px;line-height:1.5;color:#cfc3e6}.gna-rules svg{flex:none;color:#2fd46b;margin-top:2px}
.gna-cta{padding:20px;border-radius:18px;background:linear-gradient(150deg,rgba(255,63,174,.35),rgba(255,140,60,.18) 60%,rgba(45,226,230,.12)),rgba(12,6,26,.85);box-shadow:inset 0 0 0 1px rgba(255,120,200,.4)}
.gna-cta .ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))}
.gna-cta h3{margin:12px 0 6px;font:800 16px var(--gx-font);color:#fff}.gna-cta p{margin:0;font-size:13px;line-height:1.55;color:#eadff7}
.gna-rel{margin-top:24px}
.gna-relg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gna-relg .gmt{aspect-ratio:16/10;min-height:0;border-radius:14px}.gna-relg .gmt-bd{left:14px;right:14px;bottom:12px}.gna-relg .gmt-bd strong{font-size:16px;line-height:1.25}.gna-relg .gmt-ft{font-size:12px;gap:10px}.gna-relg .gmt-ft small{display:none}
.gna-relg .gmt-cat{font-size:10px;padding:3px 7px}.gna-relg .gmt-g{width:30px;height:30px;font-size:14px}
@media(max-width:1100px){.gna-lay{grid-template-columns:1fr}.gna-side{position:static}.gna-mact{margin-left:0}}
@media(max-width:760px){.gna-hero{height:340px}.gna-in{left:18px;right:18px;bottom:20px}.gna-hero h1{font-size:26px!important}.gna-hero p{display:none}.gx-body .gna .gna-card.fxg-article{padding:22px 18px;font-size:15.5px}.gna-mods,.gna-relg{grid-template-columns:1fr}.gna-mact{width:100%}.gna-mact>*{flex:1;justify-content:center}}
/* komentarze — kolorystyka „Vice” w całym serwisie */
html body.gx-body .fxk{--c-card:rgba(8,4,18,.74);--c-solid:#140b28;--c-field:rgba(6,3,14,.6);--c-head:#fff;--c-txt:#e9e2f7;--c-sub:#a99cc4;--c-line:rgba(255,255,255,.07);--c-line2:rgba(255,255,255,.1);--c-soft:rgba(255,255,255,.035);--c-tint:rgba(255,63,174,.1);--c-tint2:rgba(255,63,174,.4);--fx-green2:#ff3fae;--fx-btn:linear-gradient(180deg,#ff3fae,#b0218f);background:rgba(8,4,18,.74)!important;border:0!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;font-family:var(--gx-font)}
html body.gx-body .fxk-sort button.is-on,html body.gx-body .fxk-sort button[aria-pressed=true]{color:#fff!important;background:rgba(255,63,174,.22)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.55)!important}
html body.gx-body .fxk-av{border-color:rgba(255,180,58,.6)}
/* pasek meta newsa — ciaśniej */
.gna-meta{gap:4px}.gna-au,.gna-mi{padding:6px 11px;gap:9px}
.gna-mact>*{width:40px;padding:0;justify-content:center}.gna-mact>* span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.gna-mact>*{position:relative}
/* temat na forum bez panelu bocznego */
.gx-body .fm-layout.gx-topic-full{display:block!important;grid-template-columns:1fr!important}
.gx-body .fm-layout.gx-topic-full>.fm-main{width:100%;max-width:none}

/* =====================================================================
   GTAsite 2.0 — wspólna skórka „Vice” dla wszystkich podstron FSX
   (forum: działy i tematy, dodaj mod, profile, formularze, wyszukiwarka…)
   ===================================================================== */
html body.gx-body{--fx-bg:#0b0716;--fx-card:#120a24;--fx-panel:rgba(12,6,26,.94);--fx-panel2:#0e0820;--fx-line:rgba(255,255,255,.07);--fx-line2:rgba(255,255,255,.1);--fx-text:#f1eaff;--fx-muted:#a99cc4;--fx-green:#ff3fae;--fx-green2:#ff3fae;--fx-green-d:#b0218f;--fx-lime:#ff8fd0;--fx-btn:linear-gradient(180deg,#ff3fae 0%,#b0218f 100%);--fx-head:var(--gx-font);--fx-gold:#ffb43a}
html body.gx-body .fxp{--p-card:rgba(8,4,18,.74);--p-solid:#120a24;--p-field:rgba(6,3,14,.6);--p-field-f:rgba(10,5,22,.85);--p-head:#fff;--p-txt:#e9e2f7;--p-sub:#a99cc4;--p-soft:rgba(255,255,255,.035);--p-tint:rgba(255,63,174,.1);--p-tint2:rgba(255,63,174,.42)}
.gx-body .fxp .fxr-wrap{max-width:none}
/* nagłówki stron */
.gx-body .fxp .fxr-hero,.gx-body .fxp .fm-cathead,.gx-body .fxp .fm-thead{position:relative;border:0!important;border-radius:20px!important;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,rgba(14,6,30,.94) 35%,rgba(14,6,30,.6)),url('../img/gta/bg-hero.webp') center 40%/cover!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.25),0 18px 40px rgba(0,0,0,.3)!important}
.gx-body .fxp .fxr-hero::before{display:none}
.gx-body .fxp .fxr-hero::after,.gx-body .fxp .fm-cathead::after,.gx-body .fxp .fm-thead::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y),var(--gx-teal));opacity:.85;pointer-events:none}
.gx-body .fxp .fxp-hero-ico,.gx-body .fxp .fm-cathead-ico{border:0!important;color:#fff!important;background:linear-gradient(150deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 10px 30px rgba(255,63,174,.45),inset 0 0 0 1px rgba(255,255,255,.25)!important}
.gx-body .fxp .fxr-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#ff8fd0;background:rgba(255,63,174,.12);box-shadow:inset 0 0 0 1px rgba(255,63,174,.4)}
.gx-body .fxp .fxr-eyebrow i{display:inline-flex;background:none!important;border:0!important;width:auto;height:auto;color:inherit}
.gx-body .fxp .fxr-hero h1,.gx-body .fxp .fm-cathead h1,.gx-body .fxp .fm-thead h1{font-family:var(--gx-font)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.015em;color:#fff}
.gx-body .fxp .fxr-hero p,.gx-body .fxp .fm-cathead p{color:#ddd3ee}
.gx-body .fxp .fxp-steps span{border:0!important;color:#eee6fb;background:rgba(6,3,14,.6)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gx-body .fxp .fxp-steps b{border:0!important;color:#1d1400!important;background:linear-gradient(180deg,#ffc24a,#ff7a2e)!important}
/* karty */
.gx-body .fxp .fxp-card,.gx-body .fxp .fxp-side-card,.gx-body .fxp .fm-box,.gx-body .fxp .fm-side-card,.gx-body .fxp .fx-tlist:not(.is-inbox),.gx-body .fxp .fm-reply,.gx-body .fxp .fm-joinbox,.gx-body .fxp .fm-post{border:0!important;border-radius:18px!important;background:rgba(8,4,18,.74)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}
.gx-body .fxp .fxp-card::before,.gx-body .fxp .fxp-side-card::before{display:none}
.gx-body .fxp .fxp-card-head{border-bottom-color:rgba(255,255,255,.08)!important}
.gx-body .fxp .fxp-card-head>i{border:0!important;font-family:var(--gx-font)!important;font-style:normal;color:#1d1400!important;background:linear-gradient(180deg,#ffc24a,#ff7a2e)!important;box-shadow:0 6px 16px rgba(255,140,50,.35)}
.gx-body .fxp .fxp-card-head small,.gx-body .fxp .fxp-side-card>small{color:#ff8fd0!important;font-weight:700;letter-spacing:.12em}
.gx-body .fxp .fxp-card-head h2,.gx-body .fxp .fxp-side-card h3,.gx-body .fxp .fm-box-head h2,.gx-body .fxp .fm-side-card h3,.gx-body .fxp .fm-reply-head strong{font-family:var(--gx-font)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:0;color:#fff}
.gx-body .fxp .fm-box-head h2 svg,.gx-body .fxp .fm-side-card h3 svg{color:var(--gx-pink)}
.gx-body .fxp .fxp-label{color:#fff}
.gx-body .fxp .fxp-tag{border:0!important;color:#a99cc4!important;background:rgba(255,255,255,.06)!important}
.gx-body .fxp .fxp-tag.is-req{color:#ff8fd0!important;background:rgba(255,63,174,.12)!important}
/* pola formularzy */
.gx-body .fxp .fxp-in,.gx-body .fxp .fm-in,.gx-body .fxp select,.gx-body .fxp textarea.fxp-in,.gx-body .fxp .v152617-category-trigger{border:0!important;border-radius:12px!important;color:#fff!important;background-color:rgba(6,3,14,.6)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;font-family:var(--gx-font)!important}
.gx-body .fxp .fxp-in:focus,.gx-body .fxp .fm-in:focus,.gx-body .fxp select:focus{box-shadow:inset 0 0 0 1px var(--gx-pink),0 0 0 3px rgba(255,63,174,.15)!important;outline:0}
.gx-body .fxp .fxp-ico-in svg{color:#ff8fd0}
.gx-body .fxp select option,.gx-body .fxp select optgroup{background:#140b28;color:#fff}
.gx-body .fxp .fxp-choice{border:0!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gx-body .fxp .fxp-choice:has(input:checked){background:linear-gradient(90deg,rgba(255,63,174,.22),rgba(255,63,174,.06))!important;box-shadow:inset 0 0 0 1.5px var(--gx-pink)}
.gx-body .fxp .fxp-drop{border:1.5px dashed rgba(255,63,174,.4)!important;border-radius:14px!important;background:rgba(255,63,174,.05)!important}
.gx-body .fxp .fxp-drop:hover{border-color:var(--gx-pink)!important;background:rgba(255,63,174,.1)!important}
.gx-body .fxp .fxp-drop-ico{border:0!important;color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 8px 20px rgba(255,63,174,.4)}
.gx-body .fxp .fxp-checklist li{border:0!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gx-body .fxp .fxp-checklist li.is-done{background:rgba(47,212,107,.08)!important;box-shadow:inset 0 0 0 1px rgba(47,212,107,.4)}
.gx-body .fxp .fxp-checklist li.is-done i{border-color:#2fd46b!important;background:#2fd46b!important;color:#06210f!important}
.gx-body .fxp .v152617-category-dropdown,.gx-body .fxp .v152617-category-mega{border:0!important;border-radius:14px!important;background:#140b28!important;box-shadow:0 18px 40px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,63,174,.3)!important}
/* przyciski */
.gx-body .fxp .fxr-btn{border-radius:12px!important;font-family:var(--gx-font)!important;font-weight:700!important;text-transform:none;letter-spacing:0}
.gx-body .fxp .fxr-btn.is-primary{border:0!important;color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 8px 22px rgba(255,63,174,.4)!important}
.gx-body .fxp .fxr-btn.is-outline{border:0!important;color:#ff8fd0!important;background:rgba(255,63,174,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)!important}
.gx-body .fxp .fxr-btn.is-outline:hover{color:#fff!important;background:rgba(255,63,174,.22)!important}
.gx-body .fxp .fxr-btn.is-done{border:0!important;color:#071a1b!important;background:var(--gx-teal)!important}
/* przełączniki / filtry */
.gx-body .fxp .fxg-seg{border:0!important;padding:4px;border-radius:12px!important;background:rgba(0,0,0,.35)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.gx-body .fxp .fxg-seg a,.gx-body .fxp .fxg-seg button{border:0!important;border-radius:9px!important;font-family:var(--gx-font)!important;font-weight:600!important;color:#cfc3e6!important;background:transparent!important}
.gx-body .fxp .fxg-seg a:hover{color:#fff!important;background:rgba(255,255,255,.05)!important}
.gx-body .fxp .fxg-seg a.is-active,.gx-body .fxp .fxg-seg a.is-on{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 4px 14px rgba(255,63,174,.35)!important}
/* lista tematów w dziale */
.gx-body .fxp .fx-tlist>*{border-color:rgba(255,255,255,.07)!important}
.gx-body .fxp .fx-tlist a:hover,.gx-body .fxp .fx-trow:hover{background:rgba(255,63,174,.06)!important}
.gx-body .fxp .fm-catnav a{border-radius:10px;color:#e6dcf6!important}
.gx-body .fxp .fm-catnav a svg{color:#ff8fd0}
.gx-body .fxp .fm-catnav a:hover,.gx-body .fxp .fm-catnav a.is-on{background:rgba(255,63,174,.12)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--gx-pink)}
.gx-body .fxp .fm-catnav em,.gx-body .fxp .fm-catnav b{color:var(--gx-y)}
/* temat — posty */
.gx-body .fxp .fm-post{overflow:hidden}
.gx-body .fxp .fmx-card{background:linear-gradient(180deg,rgba(255,63,174,.12),rgba(0,0,0,0) 160px),rgba(255,255,255,.02)!important;border-right:1px solid rgba(255,255,255,.07)!important}
.gx-body .fxp .fmx-ava img,.gx-body .fxp .fmx-ava>span{box-shadow:0 0 0 3px var(--gx-pink),0 10px 26px rgba(255,63,174,.35)!important}
.gx-body .fxp .fmx-stats>*{border:0!important;border-radius:11px!important;background:rgba(255,255,255,.04)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}
.gx-body .fxp .fmx-rows>*{border:0!important;border-radius:10px!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)!important}
.gx-body .fxp .fm-post-head,.gx-body .fxp .fm-post-foot{border-color:rgba(255,255,255,.07)!important}
.gx-body .fxp .fm-post-num{color:#ff8fd0!important}
.gx-body .fxp .fm-post-main{color:#e9e2f7;font-size:15px;line-height:1.7}
.gx-body .fxp .fm-post-main pre,.gx-body .fxp .fm-post-main code{border:0!important;border-radius:10px;color:var(--gx-teal);background:rgba(0,0,0,.45)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gx-body .fxp .fm-post-main blockquote{border:0!important;border-radius:12px;background:rgba(255,63,174,.08)!important;box-shadow:inset 4px 0 0 var(--gx-pink)}
.gx-body .fxp .fm-post-acts button,.gx-body .fxp .fm-post-acts a{color:#cfc3e6!important}
.gx-body .fxp .fm-post-acts button:hover,.gx-body .fxp .fm-post-acts a:hover{color:#ff8fd0!important}
.gx-body .fxp .fm-post.is-solution{box-shadow:inset 0 0 0 1.5px rgba(47,212,107,.6)!important}
.gx-body .fxp .fm-thead-meta{color:#cfc3e6}
.gx-body .fxp .fm-thead-flags>*{border:0!important;color:#ff8fd0!important;background:rgba(255,63,174,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.4)}
.gx-body .fxp .fm-editor{border:0!important;border-radius:14px!important;overflow:hidden;background:rgba(6,3,14,.55)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important}
.gx-body .fxp .fm-ed-bar{border:0!important;background:rgba(0,0,0,.4)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.gx-body .fxp .fm-ed-tabs button.is-on{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important}
.gx-body .fxp .fm-editor textarea{border:0!important;box-shadow:none!important;background:transparent!important}

/* ===== paski nawigacji (okruszki) — jeden wygląd w całym serwisie ===== */
.gx-body .gxm-bc,.gx-body .fm-crumbs,.gx-body .fxg-crumbs{display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:4px!important;max-width:100%;margin:0 0 16px!important;padding:5px 6px!important;border-radius:12px;font:500 12.5px var(--gx-font)!important;color:#cfc3e6!important;background:rgba(6,3,14,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);backdrop-filter:blur(10px)}
.gx-body .gxm-bc a,.gx-body .fm-crumbs a,.gx-body .fxg-crumbs a{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:8px;color:#e6dcf6!important;font-weight:500!important;opacity:1!important;text-decoration:none!important;transition:background .2s,color .2s}
.gx-body .gxm-bc a:hover,.gx-body .fm-crumbs a:hover,.gx-body .fxg-crumbs a:hover{color:#fff!important;background:rgba(255,63,174,.16)}
.gx-body .gxm-bc a:first-child::before,.gx-body .fm-crumbs a:first-child::before,.gx-body .fxg-crumbs a:first-child::before{content:"";width:13px;height:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5V20a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5V20a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center/contain no-repeat;color:#ff8fd0}
.gx-body .fm-crumbs a:first-child svg,.gx-body .fxg-crumbs a:first-child svg{display:none}
.gx-body .fm-crumbs a svg,.gx-body .fxg-crumbs a svg{color:#ff8fd0}
.gx-body .gxm-bc>span,.gx-body .fxg-crumbs>span{color:#ff8fd0!important;opacity:.7;padding:0 1px;font-size:13px}
.gx-body .fm-crumbs>svg{color:#ff8fd0;opacity:.7!important;width:12px;height:12px}
.gx-body .gxm-bc>b,.gx-body .fm-crumbs>span:last-child,.gx-body .fxg-crumbs>b{padding:4px 10px;border-radius:8px;font-weight:700!important;color:#fff!important;background:linear-gradient(180deg,rgba(255,63,174,.35),rgba(176,33,143,.35));box-shadow:inset 0 0 0 1px rgba(255,63,174,.45);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ===== szersza strona i lekkie „oddalenie” na komputerach ===== */
@media (min-width:1280px){
  html body.gx-body{zoom:.9}
  html body.gx-body{--gx-w:min(1520px,calc(100vw / .9 - 48px))}
}
@media (min-width:1700px){html body.gx-body{--gx-w:min(1560px,calc(100vw / .9 - 64px))}}
.gx-body .gxm-bc,.gx-body .fm-crumbs,.gx-body .fxg-crumbs{width:fit-content;align-self:flex-start}
.gx-body .fxp .fxp-choices.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.gx-body .fxp .fxp-choice .fsx-gicon{border-radius:11px}
.gx-body .fxp .fxp-choice strong{color:#fff}.gx-body .fxp .fxp-choice small{color:#a99cc4}
.gx-body .fxp .v152617-category-trigger small,.gx-body .fxp .v152617-category-trigger em{color:#ff8fd0!important}
.gx-body .fxg-crumbs>a:last-child:not(:first-child){font-weight:700!important;color:#fff!important;background:linear-gradient(180deg,rgba(255,63,174,.35),rgba(176,33,143,.35));box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)}
.gx-body .fxp .fxg-game{border:0!important;color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important}
.gx-body .fxp .fxg-game.is-fs22{color:#071a1b!important;background:linear-gradient(180deg,#6ff3f5,#1a8fb0)!important}
.gx-body .fxp .fxg-game.is-all{color:#1d1400!important;background:linear-gradient(180deg,#ffc24a,#ff7a2e)!important}
.gx-body .fxp .fxg-chip{border:0!important;color:#fff!important;background:rgba(10,5,20,.65)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)!important}

/* ===== Profil 3.0 (okładka + karta + zakładki) ===== */
.gq{--bx:rgba(8,4,18,.78);--ln:rgba(255,255,255,.08);--mut:#a99cc4;font-family:var(--gx-font);color:#f1eaff}
.gq a{text-decoration:none!important}
.gq-cover{position:relative;height:230px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(10,5,22,.1),rgba(10,5,22,.55)),var(--cv,url('../img/gta/bg-hero.webp')) center/cover;box-shadow:inset 0 0 0 1px rgba(255,63,174,.25)}
.gq-cover::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y),var(--gx-teal))}
.gq-cam{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;color:#fff;background:rgba(10,5,22,.65);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);backdrop-filter:blur(8px);cursor:pointer}
.gq-cam:hover{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))}
.gq-lay{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start;margin-top:-70px;position:relative;z-index:2;padding:0 18px}
.gq-side{display:flex;flex-direction:column;gap:14px}
.gq-card{border-radius:18px;background:var(--bx);box-shadow:inset 0 0 0 1px var(--ln),0 16px 40px rgba(0,0,0,.35);backdrop-filter:blur(14px)}
.gq-me{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px 18px}
.gq-ava{position:relative;margin-top:-56px}
.gq-ava img{display:block;width:112px;height:112px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #0e0820,0 0 0 7px var(--gx-pink),0 14px 34px rgba(255,63,174,.4)}
.gq-on{position:absolute;right:8px;bottom:8px;width:16px;height:16px;border-radius:50%;background:#2fd46b;box-shadow:0 0 0 3px #0e0820}
.gq-me h1{margin:14px 0 2px;font:800 24px var(--gx-font)!important;color:#fff}
.gq-rank{font-size:13px;font-weight:700;color:#ff8fd0!important}
.gq-rep{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#cfc3e6;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.gq-rep svg{color:#ffc24a}.gq-rep b{color:#fff}.gq-rep i{font-style:normal;opacity:.5}
.gq-rep.is-pos{color:#ffd28a;box-shadow:inset 0 0 0 1px rgba(255,180,58,.5);background:rgba(255,180,58,.08)}
.gq-role{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;border-radius:7px;font-size:11px;font-weight:700;color:#ff8fd0;background:rgba(255,63,174,.12)}
.gq-role.is-admin{color:#ffd28a;background:rgba(255,180,58,.12)}.gq-role.is-mod{color:var(--gx-teal);background:rgba(45,226,230,.12)}
.gq-dates{display:grid;gap:4px;margin:12px 0 0;font-size:12.5px;color:var(--mut)}
.gq-dates span{display:inline-flex;align-items:center;justify-content:center;gap:6px}.gq-dates b{color:#fff}.gq-dates b.is-on{color:#2fd46b}
.gq-now{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;margin:6px 0 0;font-size:12px;color:var(--mut)}.gq-now a{color:#ff8fd0!important;font-weight:600}
.gq-acts{display:flex;gap:7px;width:100%;margin-top:16px}
.gq-acts form{display:contents}
.gq-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 14px;border:0;border-radius:12px;font:600 13px var(--gx-font)!important;color:#ff8fd0!important;background:rgba(255,63,174,.1);box-shadow:inset 0 0 0 1px rgba(255,63,174,.45);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}
.gq-btn:hover{color:#fff!important;background:rgba(255,63,174,.22)}
.gq-btn.is-main{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 8px 20px rgba(255,63,174,.35)}
.gq-btn.is-ico{flex:0 0 40px;padding:0}.gq-btn.is-n{flex:0 0 auto;padding:0 12px}.gq-btn.is-n b{color:#fff}
.gq-btn.is-on{color:#071a1b!important;background:var(--gx-teal);box-shadow:none}
.gq-btn em{font-style:normal;padding:1px 7px;border-radius:999px;font-size:11px;background:rgba(0,0,0,.25)}
.gq-btn.is-del{flex:0 0 auto;color:#ff8a8a!important;background:rgba(255,80,80,.08);box-shadow:inset 0 0 0 1px rgba(255,80,80,.4)}
.gq-btn[disabled]{opacity:.45;cursor:not-allowed}
.gq-nums{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:16px;padding-top:14px;border-top:1px solid var(--ln)}
.gq-nums a{display:grid;gap:2px;padding:4px 0;color:#fff!important}.gq-nums a+a{border-left:1px solid var(--ln)}
.gq-nums b{font:800 22px var(--gx-font)}.gq-nums small{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.gq-nums a:hover b{color:var(--gx-pink)}
.gq-xp{display:block;width:100%;margin-top:14px;padding:12px 14px;border-radius:12px;text-align:left;color:#fff!important;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gq-xp>span{display:flex;justify-content:space-between;font-size:12.5px}.gq-xp small{color:#ffd28a}
.gq-xp>i,.gq-lv i{display:block;height:7px;margin-top:8px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}.gq-xp s,.gq-lv s{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y))}
.gq-vw,.gq-priv{padding:16px}
.gq-vw header,.gq-priv header{display:flex;align-items:center;gap:11px;margin-bottom:12px}
.gq-vw header>i,.gq-priv header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#ff8fd0;background:rgba(255,63,174,.12);box-shadow:inset 0 0 0 1px rgba(255,63,174,.35)}
.gq-vw header b,.gq-priv header b{display:block;font-size:14.5px;color:#fff}.gq-vw header small{font-size:12px;color:var(--mut)}
.gq-vbox{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px;padding:12px 14px;border-radius:12px;color:#fff!important;background:rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gq-vbox small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.gq-vbox b{font:800 24px var(--gx-font)}
.gq-spark{display:flex;align-items:flex-end;gap:4px;height:36px}.gq-spark s{width:6px;height:var(--h);border-radius:3px;background:rgba(255,63,174,.35)}.gq-spark s.is-t{background:linear-gradient(180deg,var(--gx-y),var(--gx-pink))}
.gq-vu{display:flex;align-items:center;gap:11px;padding:8px 4px;border-radius:10px;color:#fff!important}
.gq-vu:hover{background:rgba(255,255,255,.04)}
.gq-vu img{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(255,180,58,.6)}
.gq-vu span{flex:1;min-width:0}.gq-vu b{display:block;font-size:13.5px}.gq-vu small{font-size:11.5px;color:#ff8fd0}
.gq-vu em{font-style:normal;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#2fd46b;background:rgba(47,212,107,.1);box-shadow:inset 0 0 0 1px rgba(47,212,107,.35);white-space:nowrap}
.gq-muted{margin:6px 0 0;font-size:13px;color:var(--mut)}.gq-muted a{color:#ff8fd0!important}.gq-c{text-align:center;padding:26px 10px}
.gq-tg{display:flex;align-items:flex-start;gap:12px;cursor:pointer}
.gq-tg>span{flex:1}.gq-tg b{display:block;font-size:13.5px;color:#fff}.gq-tg small{font-size:11.5px;line-height:1.45;color:var(--mut)}
.gq-tg input{position:absolute;opacity:0;pointer-events:none}
.gq-tg>i{flex:none;position:relative;width:44px;height:24px;border-radius:999px;background:rgba(255,255,255,.12);transition:background .2s}
.gq-tg>i::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}
.gq-tg input:checked+i{background:linear-gradient(90deg,var(--gx-pink),var(--gx-pink-d))}.gq-tg input:checked+i::after{transform:translateX(20px)}
.gq-lbl{display:block;margin:14px 0 8px;font-size:13px;font-weight:700;color:#fff}
.gq-seg{display:flex;gap:3px;padding:3px;border-radius:11px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.gq-seg label,.gq-seg a{flex:1;cursor:pointer}.gq-seg input{position:absolute;opacity:0}
.gq-seg span,.gq-seg a{display:block;padding:7px 10px;border-radius:8px;text-align:center;font-size:12.5px;font-weight:600;color:#cfc3e6!important;white-space:nowrap}
.gq-seg input:checked+span,.gq-seg a.on{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 4px 14px rgba(255,63,174,.3)}
.gq-main{display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:84px}
.gq-tabs{display:flex;gap:4px;padding:6px;border-radius:16px;overflow-x:auto;scrollbar-width:none;background:var(--bx);box-shadow:inset 0 0 0 1px var(--ln);backdrop-filter:blur(14px);scroll-margin-top:calc(var(--nhx-h,70px) + 20px)}
.gq-tabs a{flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 14px;border-radius:11px;font-size:13.5px;font-weight:600;color:#ddd0f2!important}
.gq-tabs a:hover{color:#fff!important;background:rgba(255,255,255,.05)}
.gq-tabs a.on{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 6px 18px rgba(255,63,174,.4)}
.gq-tabs em{font-style:normal;padding:1px 7px;border-radius:999px;font-size:11px;background:rgba(255,180,58,.18);color:var(--gx-y)}.gq-tabs a.on em{background:rgba(0,0,0,.25);color:#fff}
.gq-body{padding:20px;min-height:220px}
.gq-empty{display:grid;justify-items:center;gap:10px;margin:0;padding:40px 10px;text-align:center;font-size:14px;color:var(--mut)}.gq-empty>svg{color:#ff8fd0}
.gq-empty .gq-btn{flex:0 0 auto}
.gq-feed{display:grid}
.gq-fi{display:flex;align-items:center;gap:12px;padding:11px 4px;border-top:1px solid var(--ln)}.gq-fi:first-child{border-top:0}
.gq-fi>i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;color:#ff8fd0;background:rgba(255,63,174,.1);box-shadow:inset 0 0 0 1px rgba(255,63,174,.3)}
.gq-fi p{flex:1;margin:0;font-size:14px;color:#cfc3e6}.gq-fi p b,.gq-fi p strong{color:#fff}.gq-fi p a{color:#ff8fd0!important;font-weight:600}
.gq-fi small{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--mut);white-space:nowrap}
.gq-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gq-tiles>div{padding:14px 16px;border-radius:13px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gq-tiles small{display:block;font-size:12px;color:var(--mut)}.gq-tiles b{display:block;margin-top:4px;font-size:15px;color:#fff}
.gq-bio{margin-top:14px;padding:16px 18px;border-radius:13px;font-size:14.5px;line-height:1.7;color:#e9e2f7;background:rgba(255,255,255,.03);box-shadow:inset 3px 0 0 var(--gx-pink),inset 0 0 0 1px rgba(255,255,255,.06)}
.gq-soc{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gq-soc>*{display:inline-flex;gap:8px;padding:8px 12px;border-radius:10px;font-size:12.5px;color:#cfc3e6!important;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.gq-soc b{color:#ff8fd0}
.gq-h{display:flex;align-items:center;gap:8px;margin:22px 0 12px;font:800 14px var(--gx-font);text-transform:uppercase;color:#fff}.gq-h svg{color:var(--gx-pink)}
.gq-lv{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:13px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gq-lv>div{flex:1}.gq-lv b{display:block;color:#fff}.gq-lv small{font-size:12px;color:var(--mut)}
.gq-lvn{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;font:800 21px var(--gx-font);color:#1d1400;background:linear-gradient(180deg,#ffc24a,#ff7a2e)}
.gq-ranks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.gq-ranks span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;font-size:12px;color:var(--mut);background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gq-ranks span.is-got{color:#fff}.gq-ranks span.is-got svg{color:#2fd46b}.gq-ranks span.is-cur{box-shadow:inset 0 0 0 1.5px var(--gx-pink);background:rgba(255,63,174,.1)}
.gq-ranks em{font-style:normal;font-size:10.5px;color:var(--mut)}
.gq-list{display:grid;gap:8px}
.gq-list a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;color:#fff!important;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);transition:background .2s}
.gq-list a:hover{background:rgba(255,63,174,.08);box-shadow:inset 0 0 0 1px rgba(255,63,174,.35)}
.gq-list a>i{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;color:#ff8fd0;background:rgba(255,63,174,.1)}
.gq-list a>span{flex:1;min-width:0}.gq-list a b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-list a small{display:block;margin-top:2px;font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gq-list a em{display:grid;justify-items:center;min-width:52px;font-style:normal;font-size:11px;color:var(--mut)}.gq-list a em b{font-size:15px;color:#fff}.gq-list a em.is-t{min-width:0;font-size:12px;white-space:nowrap}
.gq-sub{display:flex;gap:6px;margin-bottom:14px}
.gq-sub a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:10px;font-size:13px;font-weight:600;color:#cfc3e6!important;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gq-sub a.on{color:#fff!important;background:rgba(255,63,174,.2);box-shadow:inset 0 0 0 1px rgba(255,63,174,.55)}.gq-sub em{font-style:normal;font-size:11px;color:var(--gx-y)}
.gq-mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gq-mods .gmt{aspect-ratio:4/3;min-height:0;border-radius:13px}.gq-mods .gmt-bd strong{font-size:15px}.gq-mods .gmt-ft small{display:none}
.gq-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.gq-bd{display:flex;align-items:center;gap:11px;padding:12px;border-radius:13px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gq-bd>i{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;color:#1d1400;background:linear-gradient(180deg,#ffc24a,#ff7a2e)}
.gq-bd.is-silver>i{background:linear-gradient(180deg,#e8e6f2,#a9a6bd)}.gq-bd.is-bronze>i{background:linear-gradient(180deg,#f0b27a,#b5672d)}.gq-bd.is-platinum>i{color:#071a1b;background:linear-gradient(180deg,#9ff7f8,#2de2e6)}
.gq-bd b{display:block;font-size:13px;color:#fff}.gq-bd small{font-size:11.5px;color:var(--mut)}
.gq-bd.is-locked{opacity:.6}.gq-bd.is-locked>i{color:#cfc3e6;background:rgba(255,255,255,.08)}
.gq-friends{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.gq-fr{display:flex;flex-direction:column;gap:12px;padding:16px 14px 14px;border-radius:15px;text-align:center;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gq-fr>a:first-child{display:grid;justify-items:center;gap:3px;color:#fff!important}
.gq-fa{position:relative;margin-bottom:6px}.gq-fa img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--gx-pink)}.gq-fa i{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-radius:50%;background:#2fd46b;box-shadow:0 0 0 2px #120a24}
.gq-fr b{font-size:14px}.gq-fr small{font-size:11.5px;color:var(--mut)}.gq-fr small.is-on{color:#2fd46b;font-weight:600}.gq-fr em{font-style:normal;font-size:11.5px;color:#ff8fd0}
.gq-fr .gq-btn{flex:none;height:34px}
.gq-vhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.gq-vhead>div{flex:1;min-width:220px}.gq-vhead h2{margin:0;font:800 20px var(--gx-font);color:#fff}.gq-vhead p{margin:3px 0 0;font-size:12.5px;color:var(--mut)}
.gq-vsearch{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:11px;background:rgba(6,3,14,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.gq-vsearch svg{color:var(--mut)}
.gq-vsearch input{width:190px;border:0!important;background:transparent!important;color:#fff;font:500 13px var(--gx-font);outline:0;box-shadow:none!important;padding:0!important;height:auto!important}
.gq-vhead .gq-seg{flex:0 0 auto}
.gq-vstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gq-vstats>div{padding:14px 16px;border-radius:13px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gq-vstats small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.gq-vstats b{display:block;margin:6px 0 2px;font:800 26px var(--gx-font);color:#fff}.gq-vstats span{font-size:12px;color:var(--mut)}
.gq-vstats>div:first-child b{color:var(--gx-pink)}.gq-vstats>div:nth-child(2) b{color:var(--gx-teal)}.gq-vstats>div:nth-child(3) b{color:var(--gx-y)}
.gq-chart{margin-top:12px;padding:16px 18px 10px;border-radius:13px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gq-chart header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:13.5px;color:#fff}
.gq-chart header span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--mut)}.gq-chart header i{width:9px;height:9px;border-radius:3px;background:rgba(255,63,174,.45);margin-left:8px}.gq-chart header i.is-t{background:var(--gx-y)}
.gq-cgrid{position:relative;height:170px;padding-left:28px}
.gq-cgrid>em{position:absolute;left:0;top:var(--y);transform:translateY(-50%);font-style:normal;font-size:10.5px;color:var(--mut)}
.gq-cgrid::before{content:"";position:absolute;left:28px;right:0;top:0;bottom:22px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px 50%)}
.gq-bars{position:absolute;left:28px;right:0;top:0;bottom:0;display:flex;gap:6px}
.gq-bars span{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:22px}
.gq-bars s{display:block;height:var(--h);min-height:0;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#ff6fc4,rgba(255,63,174,.45))}
.gq-bars span.is-t s{background:linear-gradient(180deg,#ffd45a,#ff7a2e)}
.gq-bars i{position:absolute;left:0;right:0;bottom:0;font-style:normal;font-size:10.5px;text-align:center;color:var(--mut)}.gq-bars span.is-t i{color:#fff;font-weight:700}
.gq-vlist{display:grid;gap:4px;margin-top:12px;padding:6px;border-radius:13px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.gq-vlist .gq-vu[hidden]{display:none}
/* okienko okładki */
.gq-dlg{width:min(640px,calc(100vw - 32px));padding:0;border:0;border-radius:18px;color:#f1eaff;background:#120a24;box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,63,174,.35)}
.gq-dlg::backdrop{background:rgba(5,2,12,.72);backdrop-filter:blur(4px)}
.gq-dlg-in{padding:18px 20px 20px;font-family:var(--gx-font)}
.gq-dlg header{display:flex;align-items:center;gap:12px}
.gq-dlg header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))}
.gq-dlg header>div{flex:1}.gq-dlg header b{display:block;font-size:17px;color:#fff}.gq-dlg header small{font-size:12.5px;color:var(--mut)}
.gq-x{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;color:#fff;background:rgba(255,255,255,.06);cursor:pointer}
.gq-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.gq-chips span{padding:4px 9px;border-radius:7px;font-size:11.5px;font-weight:700;color:#e6dcf6;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.gq-chips .is-y{color:#ffd28a;box-shadow:inset 0 0 0 1px rgba(255,180,58,.5)}
.gq-drop{position:relative;display:flex;align-items:center;gap:14px;min-height:96px;padding:16px;border:1.5px dashed rgba(255,63,174,.45);border-radius:14px;overflow:hidden;background:rgba(255,63,174,.05);cursor:pointer}
.gq-drop.is-over{background:rgba(255,63,174,.14);border-color:var(--gx-pink)}
.gq-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.gq-prev{position:absolute;inset:0;background:center/cover;opacity:.35}
.gq-drop>i{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))}
.gq-drop>span:not(.gq-prev){position:relative;flex:1}.gq-drop b{display:block;font-size:14.5px;color:#fff}.gq-drop small{font-size:12px;color:var(--mut)}
.gq-drop em.gq-btn{position:relative;flex:0 0 auto;font-style:normal}
.gq-dlg footer{display:flex;align-items:center;gap:8px;margin-top:16px}.gq-dlg footer>span{flex:1}.gq-dlg footer .gq-btn{flex:0 0 auto}
@media(max-width:1100px){.gq-lay{grid-template-columns:1fr;margin-top:-60px;padding:0 10px}.gq-main{padding-top:0}.gq-tiles,.gq-vstats{grid-template-columns:repeat(2,minmax(0,1fr))}.gq-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.gq-cover{height:160px}.gq-mods{grid-template-columns:1fr}.gq-vsearch input{width:120px}.gq-tabs a span{display:none}.gq-tabs a{flex:1 0 auto;padding:0 12px}}
.gx-body .gq label.gq-tg{display:flex!important;flex-direction:row!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;margin:0!important}
.gx-body .gq label.gq-tg b{text-transform:none!important;letter-spacing:0!important;font-size:13.5px!important}
.gx-body .gq label.gq-tg small{text-transform:none!important;letter-spacing:0!important;font-weight:400!important}
.gx-body .gq .gq-seg label{display:block!important;margin:0!important;text-transform:none!important}
.gx-body .gq label.gq-vsearch{display:flex!important;flex-direction:row!important;align-items:center;margin:0!important;text-transform:none!important}
.gx-body .gq .gq-vsearch input{height:36px!important;line-height:36px}
/* ===== lista tematów w dziale forum ===== */
.gx-body .fxp .gx-tlh{display:grid;grid-template-columns:minmax(0,1fr) 170px 210px;gap:16px;padding:0 16px 8px 82px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a99cc4}
.gx-body .fxp .gx-tlh span:nth-child(2){text-align:center}.gx-body .fxp .gx-tlh span:nth-child(3){text-align:right}
.gx-body .fxp .gx-tlist{display:grid;gap:8px;margin:0!important}
.gx-body .fxp .gx-tlist .fx-trow{display:grid!important;grid-template-columns:52px minmax(0,1fr) 170px 210px;align-items:center;gap:16px;padding:14px 16px!important;border:0!important;border-radius:14px;background:rgba(255,255,255,.03)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);transition:background .2s,box-shadow .2s,transform .2s}
.gx-body .fxp .gx-tlist .fx-trow:hover{background:rgba(255,63,174,.07)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.35);transform:translateX(2px)}
.gx-body .fxp .gx-tlist .fx-trow.is-pin{box-shadow:inset 3px 0 0 var(--gx-y),inset 0 0 0 1px rgba(255,180,58,.3)}
.gx-body .fxp .gx-tlist .fx-trow.is-solved{box-shadow:inset 3px 0 0 #2fd46b,inset 0 0 0 1px rgba(47,212,107,.25)}
.gx-body .fxp .gx-tlist .fx-trow-av{position:relative;display:grid;place-items:center;width:52px;height:52px}
.gx-body .fxp .gx-tlist .fx-trow-av img{width:52px;height:52px;border-radius:14px;object-fit:cover;box-shadow:0 0 0 2px rgba(255,63,174,.55)}
.gx-body .fxp .gx-tlist .fx-trow-av.is-ico{border-radius:14px;font-size:22px;background:rgba(255,180,58,.12)}
.gx-body .fxp .gx-tlist .fx-trow-main{min-width:0}
.gx-body .fxp .gx-tlist .fx-trow-main h3{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;font:700 15.5px/1.35 var(--gx-font)!important}
.gx-body .fxp .gx-tlist .fx-trow-main h3 a{color:#fff!important}
.gx-body .fxp .gx-tlist .fx-trow:hover h3 a{color:#ff8fd0!important}
.gx-body .fxp .gx-tlist .fx-tg{padding:2px 8px;border:0!important;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ff8fd0;background:rgba(255,63,174,.14)}
.gx-body .fxp .gx-tlist .fx-tg.is-ok{color:#2fd46b;background:rgba(47,212,107,.12)}.gx-body .fxp .gx-tlist .fx-tg.is-hot{color:#ffb43a;background:rgba(255,180,58,.14)}.gx-body .fxp .gx-tlist .fx-tg.is-pin{color:#1d1400;background:var(--gx-y)}.gx-body .fxp .gx-tlist .fx-tg.is-q{color:var(--gx-teal);background:rgba(45,226,230,.12)}
.gx-body .fxp .gx-tlist .fx-trow-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;color:#a99cc4}
.gx-body .fxp .gx-tlist .fx-trow-meta b{color:#e6dcf6;font-weight:600}
.gx-body .fxp .gx-tlist .fx-trow-nums{display:flex!important;justify-content:center;gap:8px}
.gx-body .fxp .gx-tlist .fx-trow-nums span{display:grid;justify-items:center;min-width:66px;padding:6px 8px;border-radius:10px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.gx-body .fxp .gx-tlist .fx-trow-nums b{font:800 16px var(--gx-font);color:#fff}.gx-body .fxp .gx-tlist .fx-trow-nums small{font-size:10.5px;color:#a99cc4}
.gx-body .fxp .gx-tlist .fx-trow-nums.is-hot span:first-child b{color:var(--gx-y)}
.gx-body .fxp .gx-tlist .fx-trow-last{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;text-align:right;color:#fff!important}
.gx-body .fxp .gx-tlist .fx-trow-last b{display:block;font-size:13px;font-weight:600}.gx-body .fxp .gx-tlist .fx-trow-last small{display:block;font-size:11.5px;color:#a99cc4}
.gx-body .fxp .gx-tlist .fx-trow-last img{width:34px;height:34px;border-radius:10px;object-fit:cover;box-shadow:0 0 0 2px rgba(255,180,58,.55)}
.gx-body .fxp .gx-tlist .fx-trow-last:hover b{color:#ff8fd0}
/* panel „Działy” — przewijany, żeby nie ciągnął się w nieskończoność */
.gx-body .fxp .fm-side-card .fm-catnav{max-height:560px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,63,174,.5) transparent}
@media(max-width:900px){.gx-body .fxp .gx-tlh{display:none}.gx-body .fxp .gx-tlist .fx-trow{grid-template-columns:44px minmax(0,1fr)}.gx-body .fxp .gx-tlist .fx-trow-av,.gx-body .fxp .gx-tlist .fx-trow-av img{width:44px;height:44px}.gx-body .fxp .gx-tlist .fx-trow-nums,.gx-body .fxp .gx-tlist .fx-trow-last{grid-column:2;justify-content:flex-start}}
/* ===== menu konta i powiadomienia 3.0 ===== */
.gx-um2{width:300px;padding:8px!important}
.gx-um-me{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:6px;border-radius:13px;color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,rgba(255,63,174,.2),rgba(255,140,60,.08));box-shadow:inset 0 0 0 1px rgba(255,120,200,.3)}
.gx-um-me:hover{background:linear-gradient(135deg,rgba(255,63,174,.3),rgba(255,140,60,.14))}
.gx-um-av{position:relative;flex:none}.gx-um-av img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--gx-y)}
.gx-um-av i{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#2fd46b;box-shadow:0 0 0 2px #140b28}
.gx-um-me>span:nth-child(2){flex:1;min-width:0}.gx-um-me b{display:block;font-size:15px;font-weight:700}.gx-um-me small{display:block;font-size:12px;color:#ff8fd0}
.gx-um-me>svg{color:#a99cc4}
.gx-um2 nav{display:grid;gap:2px;padding:4px 0}
.gx-um2 nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font:500 14px var(--gx-font);color:#eee6fb!important;text-decoration:none!important}
.gx-um2 nav a svg{color:#b9a8d8}.gx-um2 nav a:hover{color:#fff!important;background:rgba(255,63,174,.12)}.gx-um2 nav a:hover svg{color:var(--gx-pink)}
.gx-um2 nav a em{margin-left:auto;font-style:normal;padding:1px 8px;border-radius:999px;font-size:11px;color:#fff;background:var(--gx-pink)}
.gx-um2 nav a.is-adm{color:#ffd28a!important}.gx-um2 nav a.is-adm svg{color:var(--gx-y)}
.gx-um2 .gx-um-out{margin:4px 0 0;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}
.gx-um2 .gx-um-out button{justify-content:flex-start!important;gap:12px!important;height:42px!important;padding:0 12px!important;background:transparent!important;color:#cfc3e6!important;font:500 14px var(--gx-font)!important}
.gx-um2 .gx-um-out button:hover{color:#ff8a8a!important;background:rgba(255,80,80,.08)!important}
.gx-np2{width:400px;padding:0!important;overflow:hidden}
.gx-np2 .gx-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.08)}
.gx-np2 .gx-ph strong{font:700 16px var(--gx-font);color:#fff}
.gx-np2 .gx-ph form{margin:0}.gx-np2 .gx-ph button{border:0;background:none;color:#ff8fd0;font:600 12.5px var(--gx-font);cursor:pointer}.gx-np2 .gx-ph button:hover{color:#fff}
.gx-np2 .gx-ph .is-ok{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#a99cc4}
.gx-np-tabs{display:flex;gap:4px;padding:10px 12px 6px}
.gx-np-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:9px;font:600 12.5px var(--gx-font);color:#cfc3e6;background:transparent;cursor:pointer}
.gx-np-tabs button.on{color:#fff;background:rgba(255,63,174,.2);box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)}
.gx-np-tabs em{font-style:normal;padding:0 6px;border-radius:999px;font-size:10.5px;color:#fff;background:var(--gx-pink)}
.gx-np2 .gx-np-list{max-height:400px;overflow:auto;padding:4px 8px 8px;scrollbar-width:thin}
.gx-np-day{display:block;padding:10px 8px 6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a99cc4}
.gx-np2 .gx-np-it{position:relative;display:flex!important;align-items:flex-start;gap:11px;padding:10px 8px!important;border:0!important;border-radius:11px;background:transparent!important}
.gx-np2 .gx-np-it:hover{background:rgba(255,255,255,.04)!important}
.gx-np2 .gx-np-it.is-unread{background:rgba(255,63,174,.07)!important}
.gx-np2 .gx-np-it[hidden],.gx-np-day[hidden]{display:none!important}
.gx-np-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#ff8fd0;background:rgba(255,63,174,.12);box-shadow:inset 0 0 0 1px rgba(255,63,174,.3)}
.gx-np2 .gx-np-it a{flex:1;min-width:0;display:block;color:#fff!important;text-decoration:none!important}
.gx-np2 .gx-np-it strong{display:block;font:600 13.5px/1.35 var(--gx-font);color:#fff}
.gx-np2 .gx-np-it.is-read strong{color:#cfc3e6;font-weight:500}
.gx-np2 .gx-np-it small{display:block;margin-top:2px;font-size:12px;color:#a99cc4}
.gx-np2 .gx-np-it time{flex:none;font-size:11px;color:#a99cc4;padding-top:2px}
.gx-np2 .gx-np-it form{position:absolute;right:8px;bottom:10px;margin:0}
.gx-np2 .gx-np-it form button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
.gx-np2 .gx-np-it form button i{width:8px;height:8px;border-radius:50%;background:var(--gx-pink);box-shadow:0 0 0 3px rgba(255,63,174,.25)}
.gx-np2 .gx-np-empty,.gx-np-none{display:grid;justify-items:center;gap:8px;margin:0;padding:30px 20px;text-align:center;font-size:13px;color:#a99cc4}.gx-np2 .gx-np-empty svg{color:#ff8fd0}
.gx-np2 .gx-np-ft{display:block!important;padding:12px 16px!important;border-top:1px solid rgba(255,255,255,.08);text-align:center}
.gx-np2 .gx-np-ft a{font:600 13px var(--gx-font);color:#ff8fd0!important}
@media(max-width:600px){.gx-np2{width:calc(100vw - 24px)}}
.gx-np-none[hidden]{display:none!important}
/* ===== Nowy temat 3.0 ===== */
.gx-body .gff-top{display:flex;align-items:center;gap:14px;margin:0 0 18px}
.gff-back{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;color:#fff!important;background:rgba(8,4,18,.74);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gff-back:hover{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))}
.gx-body .gff-top .fm-crumbs{margin:0 0 6px!important}
.gx-body .gff-top h1{margin:0;font:800 28px var(--gx-font)!important;text-transform:uppercase;color:#fff}
.gx-body .gff-page .fm-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:18px!important;align-items:start}
.gx-body .gff-page .fm-formbox{padding:22px 24px!important}
.gx-body .gff-title{position:relative}
.gx-body .gff-title .gff-cnt{position:absolute;right:14px;bottom:14px;margin:0;font-size:11.5px;color:#a99cc4;pointer-events:none}
.gx-body .gff-title .fm-in.is-title{height:50px;padding-right:80px!important}
.gx-body .gff-page .fm-editor textarea{min-height:340px!important;font-size:15px!important;line-height:1.7!important;padding:16px 18px!important}
.gx-body .fm-editor .fm-ed-bar{flex-wrap:wrap;gap:8px;padding:8px 10px!important}
.gx-body .fm-editor .fm-ed-tools{flex-wrap:wrap;gap:4px}
.gx-body .fm-editor .fm-ed-tools button{width:34px;height:34px;border-radius:9px!important;background:rgba(255,255,255,.04)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)!important}
.gx-body .fm-editor .fm-ed-tools button:hover{background:rgba(255,63,174,.2)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)!important}
.gx-body .fm-editor .gx-emo-btn{color:#ffc24a!important}
.gx-fstyle{height:34px;padding:0 30px 0 12px!important;border:0!important;border-radius:9px!important;font:600 12.5px var(--gx-font)!important;color:#fff!important;background:rgba(255,255,255,.05) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ff8fd0' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;appearance:none;cursor:pointer}
.gx-fstyle option{background:#140b28}
.gx-att{display:flex;align-items:center;gap:14px;margin:12px;padding:14px 16px;border:1.5px dashed rgba(255,63,174,.4);border-radius:14px;background:rgba(255,63,174,.04);transition:background .2s,border-color .2s}
.gx-att.is-over{background:rgba(255,63,174,.14);border-color:var(--gx-pink)}
.gx-att-ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;color:#fff;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d));box-shadow:0 6px 16px rgba(255,63,174,.35)}
.gx-att-txt{flex:1;min-width:0}.gx-att-txt b{display:block;font-size:14px;color:#fff}.gx-att-txt small{display:block;font-size:12px;color:#a99cc4}
.gx-att-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gx-att-chips em{font-style:normal;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;color:#ffd28a;background:rgba(255,180,58,.08);box-shadow:inset 0 0 0 1px rgba(255,180,58,.3)}
.gx-att-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border:0;border-radius:11px;font:600 13px var(--gx-font);color:#ff8fd0;background:rgba(255,63,174,.1);box-shadow:inset 0 0 0 1px rgba(255,63,174,.45);cursor:pointer;white-space:nowrap}
.gx-att-btn:hover{color:#fff;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))}
.gff-side{position:sticky;top:calc(var(--nhx-h,70px) + 14px)}
.gx-body .gff-pub{padding:0!important;overflow:hidden}
.gff-pub-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.gx-body .gff-pub-h h3{margin:0!important}
.gff-draft{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;font-size:11px;font-weight:600;color:#cfc3e6;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gff-mod{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.gx-body .gff-mod .fm-label{font-size:13px}.gx-body .gff-mod .fm-hint{font-size:12px;line-height:1.5}
.gff-when{display:flex;align-items:center;gap:7px;margin:0;padding:12px 18px 4px;font-size:12px;color:#a99cc4}
.gx-body .gff-pub .fm-review-note{margin:12px 18px 0}
.gff-check{display:grid;gap:8px;margin:0;padding:12px 18px;list-style:none}
.gff-check li{display:flex;align-items:center;gap:10px;font-size:13px;color:#cfc3e6}
.gff-check li small{margin-left:auto;font-size:11px;color:#a99cc4}
.gff-check li i{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3)}
.gff-check li.is-ok{color:#fff}.gff-check li.is-ok i{background:#2fd46b;box-shadow:none}.gff-check li.is-ok i::after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #06210f;border-width:0 2px 2px 0;transform:rotate(45deg)}
.gx-body .gff-pub .fm-side-btn{display:flex;width:calc(100% - 36px);margin:0 18px 10px}
.gx-body .gff-pub .gff-submit{margin-top:4px}
.gx-body .gff-pub .fm-side-btn:last-child{margin-bottom:18px}
.gx-body .gff-tips summary{display:flex;align-items:center;gap:8px;cursor:pointer;font:800 14px var(--gx-font);text-transform:uppercase;color:#fff;list-style:none}.gx-body .gff-tips summary svg{color:var(--gx-pink)}
.gx-body .gff-tips ul{margin-top:12px}
/* okno emoji */
.gx-emo{width:min(460px,calc(100vw - 24px));padding:0;border:0;border-radius:18px;color:#fff;background:#120a24;box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,63,174,.35);font-family:var(--gx-font)}
.gx-emo::backdrop{background:rgba(5,2,12,.6);backdrop-filter:blur(3px)}
.gx-emo-in header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}
.gx-emo-in header small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;color:#ff8fd0}.gx-emo-in header b{font-size:16px}
.gx-emo-x{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;color:#fff;background:rgba(255,255,255,.07);cursor:pointer;font-size:14px}
.gx-emo-x:hover{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))}
.gx-emo-q{display:flex;align-items:center;gap:8px;margin:0 16px;padding:0 12px;height:40px;border-radius:11px;background:rgba(6,3,14,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gx-emo-q svg{color:#a99cc4}.gx-emo-q input{flex:1;border:0;background:transparent;color:#fff;font:500 13.5px var(--gx-font);outline:0}
.gx-emo-tabs{display:flex;justify-content:center;gap:4px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}
.gx-emo-tabs button{display:grid;place-items:center;width:36px;height:34px;border:0;border-radius:9px;font-size:17px;color:#cfc3e6;background:rgba(255,255,255,.04);cursor:pointer}
.gx-emo-tabs button.on,.gx-emo-tabs button:hover{background:rgba(255,63,174,.2);box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)}
.gx-emo-body{max-height:330px;overflow:auto;padding:4px 12px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,63,174,.6) transparent}
.gx-emo-body h4{position:sticky;top:0;margin:0;padding:10px 4px 6px;font-size:12.5px;font-weight:700;color:#fff;background:#120a24}
.gx-emo-body section>div{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}
.gx-emo-body button{aspect-ratio:1;border:0;border-radius:9px;font-size:22px;line-height:1;background:transparent;cursor:pointer;transition:transform .12s,background .12s}
.gx-emo-body button:hover{background:rgba(255,63,174,.18);transform:scale(1.15)}
.gx-emo-none{margin:0;padding:30px;text-align:center;font-size:13px;color:#a99cc4}
@media(max-width:1000px){.gx-body .gff-page .fm-layout{grid-template-columns:1fr!important}.gff-side{position:static}.gx-emo-body section>div{grid-template-columns:repeat(8,1fr)}}
.gx-body .fm-editor .gx-fstyle{width:auto!important;min-width:140px;flex:none}
.gx-body .fm-editor .fm-ed-bar{align-items:center}
html body.gx-body .gx-emo-body button,html body.gx-body .gx-emo-tabs button{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Segoe UI Symbol",sans-serif!important}
html body.gx-body .gx-emo-body button{font-size:24px!important;padding:0!important;min-height:0!important;height:auto!important}
html body.gx-body .gx-emo-tabs button{font-size:17px!important;padding:0!important}
html body.gx-body label.gx-emo-q{display:flex!important;flex-direction:row!important;margin:0 16px!important;text-transform:none!important}
html body.gx-body .gx-emo-q input{height:38px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.gx-body .fxp .fxg-modsearch input{padding-left:36px!important}
.gx-body .fxp .fxg-modsearch{position:relative}.gx-body .fxp .fxg-modsearch>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:1;color:#a99cc4}
html body.gx-body .gx-emo-q input:focus{box-shadow:none!important;outline:0!important;border:0!important}
html body.gx-body .gff-mod input[type=search],html body.gx-body .gff-mod input[type=text]{padding-left:38px!important}
.gq-body{position:relative;transition:opacity .15s}
.gq-body.is-loading{opacity:.45;pointer-events:none}
.gq-body.is-loading::after{content:"";position:absolute;left:50%;top:60px;width:30px;height:30px;margin-left:-15px;border-radius:50%;border:3px solid rgba(255,63,174,.25);border-top-color:var(--gx-pink);animation:gqspin .7s linear infinite}
@keyframes gqspin{to{transform:rotate(360deg)}}
/* lista tematów: bez przesuwania przy najechaniu (ucinało prawą krawędź) i bez tła pod nickiem */
.gx-body .fxp .gx-tlist .fx-trow:hover{transform:none!important}
.gx-body .fxp .gx-tlist a:hover,.gx-body .fxp .gx-tlist .fx-trow-last:hover,.gx-body .fxp .gx-tlist .fx-trow-av:hover{background:transparent!important;box-shadow:none!important}
.gx-body .fxp .gx-tlist .fx-trow-last:hover img{box-shadow:0 0 0 2px var(--gx-pink)!important}
/* ===== reakcje na posty (styl „Sharegon”, kolory „Vice”) ===== */
html body.gx-body .fmx-reacts{gap:6px}
html body.gx-body .fmx-chip{height:32px!important;min-height:32px!important;padding:0 11px!important;border:0!important;border-radius:999px!important;color:#fff!important;background:rgba(255,255,255,.05)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;font:700 12.5px var(--gx-font)!important}
html body.gx-body button.fmx-chip:hover{background:rgba(255,63,174,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)!important}
html body.gx-body .fmx-chip.is-mine{color:#fff!important;background:rgba(255,63,174,.2)!important;box-shadow:inset 0 0 0 1.5px var(--gx-pink)!important}
html body.gx-body .fmx-chip i,html body.gx-body .fmx-opt i,html body.gx-body .fmx-open i{display:grid;place-items:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
html body.gx-body .fmx-chip .fmx-svg{width:16px;height:16px}
.fmx-svg.is-up{color:#2fd46b}.fmx-svg.is-dn{color:#ff5a6a}
html body.gx-body .fmx-open{height:34px!important;min-height:34px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;color:#cfc3e6!important;background:rgba(255,255,255,.04)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;gap:5px!important}
html body.gx-body .fmx-open:hover,html body.gx-body .fmx-pick.is-open .fmx-open{color:#fff!important;background:rgba(255,63,174,.14)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)!important}
html body.gx-body .fmx-open i{filter:none!important;font-size:16px!important}
html body.gx-body .fmx-open.is-on{box-shadow:inset 0 0 0 1.5px var(--gx-pink)!important;background:rgba(255,63,174,.16)!important}
html body.gx-body .fmx-bar{gap:4px!important;padding:6px!important;border:0!important;border-radius:999px!important;background:#140b28!important;box-shadow:0 16px 40px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,63,174,.35)!important}
html body.gx-body .fmx-opt{width:42px!important;height:42px!important;min-height:42px!important;border:0!important;border-radius:50%!important;background:transparent!important;transition:transform .15s,background .15s!important}
html body.gx-body .fmx-opt i{font-size:23px!important}
html body.gx-body .fmx-opt .fmx-svg{width:22px;height:22px}
html body.gx-body .fmx-opt:hover{transform:translateY(-3px) scale(1.12)!important;background:rgba(255,255,255,.08)!important}
html body.gx-body .fmx-opt.is-mine{background:rgba(255,63,174,.2)!important;box-shadow:inset 0 0 0 1.5px var(--gx-pink)}
html body.gx-body .fmx-tip{gap:3px!important;padding:9px 12px!important;border:0!important;border-radius:12px!important;text-align:left;background:#0e0820!important;box-shadow:0 12px 30px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.14)!important;font-family:var(--gx-font)!important;white-space:nowrap}
html body.gx-body .fmx-tip b{font-size:13px!important;font-weight:700!important;color:#fff!important}
html body.gx-body .fmx-tip small{font-size:11.5px!important;font-weight:600!important;color:#a99cc4!important}
html body.gx-body .fmx-tip small.is-pos{color:#2fd46b!important}html body.gx-body .fmx-tip small.is-neg{color:#ff5a6a!important}
/* przy oddaleniu strony (zoom .9) pasek nagłówka musi mieć 100vw / .9, żeby sięgał krawędzi ekranu */
@media (min-width:1280px){.gx-head::before{width:calc(100vw / .9 + 4px)}}
html:has(body.gx-body){overflow-x:clip}
/* ===== katalog modów — wygląd „Vice” ===== */
.gx-body .kat-crumbs{display:inline-flex!important;width:fit-content;gap:4px!important;margin:0 0 16px;padding:5px 6px!important;border-radius:12px;font:500 12.5px var(--gx-font)!important;color:#cfc3e6!important;background:rgba(6,3,14,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gx-body .kat-crumbs a{padding:4px 9px;border-radius:8px;color:#e6dcf6!important}.gx-body .kat-crumbs a:hover{color:#fff!important;background:rgba(255,63,174,.16)}
.gx-body .kat-crumbs svg{color:#ff8fd0!important;opacity:.7}
.gx-body .kat-crumbs b{padding:4px 10px;border-radius:8px;color:#fff!important;background:linear-gradient(180deg,rgba(255,63,174,.35),rgba(176,33,143,.35));box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)}
.gx-body .kh{border:0!important;border-radius:20px!important;background:#0e0820!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.25),0 18px 40px rgba(0,0,0,.3)!important}
.gx-body .kh::after{background:linear-gradient(90deg,rgba(14,6,30,.96) 0%,rgba(14,6,30,.88) 38%,rgba(14,6,30,.5) 68%,rgba(14,6,30,.3))!important}
.gx-body .kh::before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:2;background:linear-gradient(90deg,var(--gx-pink),var(--gx-y),var(--gx-teal));opacity:.85}
.gx-body .kh-glow{background:radial-gradient(closest-side,rgba(255,63,174,.22),transparent)!important}
.gx-body .kh-kick{color:#ff8fd0!important;font-family:var(--gx-font)!important;font-weight:700!important}
.gx-body .kh h1{font-family:var(--gx-font)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.02em!important}
.gx-body .kh h1>span:not(.kh-plain){color:var(--gx-y)!important;background:linear-gradient(180deg,#ffd45a,#ff8a3d 45%,#ff3fae);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.gx-body .kh-intro{color:#ddd3ee!important}.gx-body .kh-intro a{color:#ff8fd0!important;border-bottom-color:rgba(255,63,174,.5)!important}
.gx-body .kh-st{border:0!important;background:rgba(6,3,14,.6)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#cfc3e6!important}
.gx-body .kh-st>svg{color:var(--gx-pink)!important}.gx-body .kh-st.is-up b{color:#2fd46b!important}.gx-body .kh-st.is-rate>svg{color:#ffc24a!important}
.gx-body .kh-games,.gx-body .kh-subs{border:0!important;background:rgba(6,3,14,.6)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gx-body .kh-games a{color:#e6dcf6!important}.gx-body .kh-games a em,.gx-body .kh-subs a em{color:#a99cc4!important}
.gx-body .kh-games a.is-cur{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 6px 18px rgba(255,63,174,.35)!important}.gx-body .kh-games a.is-cur em{color:#fff!important}
.gx-body .kh-subs small{color:#a99cc4!important}
.gx-body .kh-subs a{border:0!important;color:#e6dcf6!important;background:rgba(255,255,255,.05)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gx-body .kh-subs a:hover{box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)}
.gx-body .kh-subs a.is-cur{color:#fff!important;background:rgba(255,63,174,.2)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.55)}.gx-body .kh-subs a.is-cur em{color:#fff!important}
/* filtry */
.gx-body .kf{border:0!important;border-radius:18px!important;background:rgba(8,4,18,.78)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 16px 40px rgba(0,0,0,.3)!important;backdrop-filter:blur(14px)}
.gx-body .kf-hd,.gx-body .kf-sec{border-color:rgba(255,255,255,.07)!important}
.gx-body .kf-hd strong{font-family:var(--gx-font)!important;font-weight:800!important;text-transform:uppercase}
.gx-body .kf-hd strong>svg,.gx-body .kf-tree a.is-cur>svg,.gx-body .kf-tree a.is-in>svg{color:var(--gx-pink)!important}
.gx-body .kf-hd strong em,.gx-body .ktb-fil em{background:var(--gx-pink)!important;color:#fff!important}
.gx-body .kf-sec h3{color:#fff!important;font-family:var(--gx-font)!important;font-weight:700!important}.gx-body .kf-sec h3 small{color:#a99cc4!important}
.gx-body .kf-in{border:0!important;background:rgba(6,3,14,.6)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gx-body .kf-in:focus-within{box-shadow:inset 0 0 0 1px var(--gx-pink),0 0 0 3px rgba(255,63,174,.15)}
.gx-body .kf-in svg{color:#a99cc4}
.gx-body .kf-tree a,.gx-body .kf-chk a{color:#e6dcf6!important;font-weight:500!important}
.gx-body .kf-tree a>svg{color:#b9a8d8!important}.gx-body .kf-tree a em,.gx-body .kf-chk a em{color:#a99cc4!important}
.gx-body .kf-tree a:hover,.gx-body .kf-chk a:hover{background:rgba(255,63,174,.08)!important}
.gx-body .kf-tree a.is-cur,.gx-body .kf-tree a.is-in{background:rgba(255,63,174,.14)!important;box-shadow:inset 3px 0 0 var(--gx-pink)}
.gx-body .kf-tree a.is-cur em,.gx-body .kf-tree a.is-in em,.gx-body .kf-sub a.is-cur em,.gx-body .kf-chk a.is-cur em{color:var(--gx-y)!important}
.gx-body .kf-sub a i,.gx-body .kf-chk a i{border-color:rgba(255,255,255,.25)!important}
.gx-body .kf-sub a.is-cur i,.gx-body .kf-chk a.is-cur i{background:var(--gx-pink)!important;border-color:var(--gx-pink)!important;color:#fff!important}
.gx-body .kf-more{color:#ff8fd0!important}
.gx-body .kf-seg a{border:0!important;color:#cfc3e6!important;background:rgba(255,255,255,.04)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
.gx-body .kf-seg a:hover{box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)}
.gx-body .kf-seg a.is-cur{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 4px 14px rgba(255,63,174,.35)}
.gx-body .kf-star{color:#ffc24a!important}
.gx-body .kf-tog{color:#e6dcf6!important;font-weight:500!important}.gx-body .kf-tog>span>svg{color:#b9a8d8!important}
.gx-body .kf-tog i{background:rgba(255,255,255,.12)!important}.gx-body .kf-tog i::after{background:#cfc3e6!important}
.gx-body .kf-tog.is-cur i{background:linear-gradient(90deg,var(--gx-pink),var(--gx-pink-d))!important}.gx-body .kf-tog.is-cur i::after{background:#fff!important}
.gx-body .kf-btn.is-lime{background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;color:#fff!important}
.gx-body .kf-btn.is-ghost{border-color:rgba(255,255,255,.15)!important;color:#e6dcf6!important}
/* pasek nad listą */
.gx-body .ktb{border:0!important;border-radius:16px!important;background:rgba(8,4,18,.78)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;backdrop-filter:blur(14px)}
.gx-body .ktb-cnt{font-family:var(--gx-font)!important;font-weight:800!important}.gx-body .ktb-cnt small{color:#a99cc4!important;font-family:var(--gx-font)!important}
.gx-body .ktb-chip,.gx-body .ktb-fil{border:0!important;color:#fff!important;background:rgba(255,63,174,.16)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)}
.gx-body .ktb-clear{color:#ff8fd0!important}
.gx-body .ktb-sort>summary,.gx-body .ktb-view{border:0!important;background:rgba(6,3,14,.6)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#a99cc4!important}
.gx-body .ktb-sort[open]>summary{box-shadow:inset 0 0 0 1px var(--gx-pink)}
.gx-body .ktb-sort-m{border:0!important;background:#140b28!important;box-shadow:0 18px 40px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,63,174,.3)!important}
.gx-body .ktb-sort-m a{color:#e6dcf6!important}.gx-body .ktb-sort-m a:hover{background:rgba(255,63,174,.1)!important}
.gx-body .ktb-sort-m a.is-cur{color:#fff!important;background:rgba(255,63,174,.2)!important}
.gx-body .ktb-view a.is-cur,.gx-body .ktb-view button.is-cur{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important}
/* stronicowanie i tekst SEO */
.gx-body .kpg a,.gx-body .kpg span,.gx-body .kpg-n{border:0!important;border-radius:10px!important;color:#e6dcf6!important;background:rgba(255,255,255,.05)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)!important}
.gx-body .kpg a:hover{color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)!important}
.gx-body .kpg .is-cur,.gx-body .kpg [aria-current]{color:#1d1400!important;background:linear-gradient(180deg,#ffc24a,#ff7a2e)!important;box-shadow:0 6px 16px rgba(255,140,50,.35)!important}
.gx-body .kpg-more{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important}
.gx-body .kpg-info{color:#a99cc4!important}
.gx-body .sx-about,.gx-body .sx-faq,.gx-body .sx-other{border:0!important;border-radius:18px!important;background:rgba(8,4,18,.74)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;color:#ddd3ee!important}
.gx-body .sx-kick{color:#ff8fd0!important}
.gx-body .sx-about h2,.gx-body .sx-faq h2,.gx-body .sx-other h2,.gx-body .sx-faq summary{color:#fff!important;font-family:var(--gx-font)!important}
.gx-body .sx-links a{border:0!important;color:#e6dcf6!important;background:rgba(255,255,255,.05)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
.gx-body .sx-links a:hover{color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)}
/* polubienie newsa na starej stronie artykułu */
.gx-body .fxp .fxg-helpful{border:0!important;border-radius:18px!important;background:linear-gradient(110deg,rgba(255,63,174,.18),rgba(255,140,60,.08) 60%,rgba(45,226,230,.05)),rgba(8,4,18,.8)!important;box-shadow:inset 0 0 0 1px rgba(255,120,200,.32)!important}
.gx-body .fxp .fxg-helpful strong{font-family:var(--gx-font)!important;text-transform:uppercase;color:#fff}
.gx-body .fxp .fxg-helpful-btns button,.gx-body .fxp .fxg-vote-btn{border:0!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 8px 22px rgba(255,63,174,.4)!important}
.gx-body .fxp .fxg-helpful-btns button.is-on{color:#1d1400!important;background:linear-gradient(180deg,#ffc24a,#ff7a2e)!important}
.gx-body .fxp .fxg-voters{border:0!important;border-radius:12px!important;background:#0e0820!important;box-shadow:0 12px 30px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,63,174,.35)!important;color:#cfc3e6}
.gx-body .fxp .fxg-voters strong{color:#fff!important;text-transform:none!important}
.gx-body .fxp .fxg-voters::after{border-top-color:#0e0820!important}
/* ===== Czat na żywo (strona /czat/) — styl „Sharegon”, kolory „Vice” ===== */
.gx-body.is-route-chat main{padding-bottom:14px!important}
.gxc{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch;font-family:var(--gx-font);height:calc(100vh - 150px);min-height:560px}
@media (min-width:1280px){.gxc{height:calc(100vh / .9 - 150px)}}
.gxc-main{min-width:0;display:flex;flex-direction:column}
.gxc .chx-wrap{display:flex;flex-direction:column;flex:1;margin:0!important;min-height:0}
.gxc .chx{display:flex;flex-direction:column;flex:1;min-height:0;border:0!important;border-radius:18px!important;background:rgba(8,4,18,.8)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 16px 40px rgba(0,0,0,.35)!important;backdrop-filter:blur(14px)}
.gxc .chx-body-wrap{display:flex;flex-direction:column;flex:1;min-height:0}
.gxc .chx-list{flex:1;height:auto!important;min-height:0;padding:6px 0!important;scrollbar-color:rgba(255,63,174,.5) transparent}
.gxc [data-chx-collapse],.gxc [data-chx-full]{display:none!important}
/* nagłówek */
.gxc .chx-top{padding:12px 16px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.gxc .chx-ico{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important}
.gxc .chx-title h2{font-family:var(--gx-font)!important}.gxc .chx-title h2 small{color:#ff8fd0!important;letter-spacing:.14em}.gxc .chx-title h2 span{font-weight:800;text-transform:uppercase;color:#fff}
.gxc .chx-count,.gxc .chx-online{border:0!important;border-radius:999px!important;color:#cfc3e6!important;background:rgba(255,255,255,.05)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gxc .chx-online i{background:#2fd46b!important}.gxc .chx-count b,.gxc .chx-online b{color:#fff}
.gxc .chx-ibtn{border:0!important;border-radius:10px!important;color:#cfc3e6!important;background:rgba(255,255,255,.05)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gxc .chx-ibtn:hover,.gxc .chx-ibtn[aria-pressed=true]{color:#fff!important;background:rgba(255,63,174,.2)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)}
.gxc .chx-rooms{padding:8px 14px!important;gap:6px;border-bottom:1px solid rgba(255,255,255,.07)!important}
.gxc .chx-rooms button{border:0!important;border-radius:10px!important;font:600 13px var(--gx-font)!important;color:#ddd0f2!important;background:transparent!important}
.gxc .chx-rooms button:hover{background:rgba(255,255,255,.05)!important}
.gxc .chx-rooms button.is-on{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 6px 16px rgba(255,63,174,.35)}
.gxc .chx-rooms button i[data-chx-dot]{background:var(--gx-y)!important}
.gxc .chx-mplink{border:0!important;color:#ff8fd0!important;background:rgba(255,63,174,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,63,174,.4)}
/* wiadomości */
.gxc .chx-msg{grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:8px 18px!important;border:0!important;border-radius:0!important;background:transparent!important}
.gxc .chx-msg:hover{background:rgba(255,255,255,.035)!important}
.gxc .chx-msg.is-flash{background:rgba(255,63,174,.12)!important}
.gxc .chx-ava img{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(255,180,58,.5)}
.gxc .chx-head{gap:8px!important;margin-bottom:2px!important}
.gxc .chx-name{color:#ff8fd0!important;font:700 14px var(--gx-font)!important}
.gxc .chx-name.is-admin{color:var(--gx-y)!important}.gxc .chx-name.is-mod{color:var(--gx-teal)!important}
.gxc .chx-head time{font-size:11.5px;color:#8f82ab}
.gxc .chx-body{color:#eee6fb!important;font:400 15px/1.55 var(--gx-font)!important}
.gxc .chx-at{color:#fff!important;padding:1px 6px;border-radius:6px;background:rgba(255,63,174,.22);font-weight:600}
.gxc .chx-reply{border-left-color:var(--gx-pink)!important;border-radius:0 8px 8px 0;background:rgba(255,63,174,.06)!important;color:#cfc3e6!important;font-size:12.5px}
.gxc .chx-reply b{color:#ff8fd0}
.gxc .chx-reacts{gap:6px!important;margin-top:6px!important;align-items:center}
.gxc .chx-reacts>button,.gxc .chx-reacts>span:not(.chx-rx-add){display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:8px;font:700 12.5px var(--gx-font);color:#fff;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);cursor:pointer}
.gxc .chx-reacts>span:not(.chx-rx-add){cursor:default}
.gxc .chx-reacts i{font-style:normal;font-size:15px}
.gxc .chx-reacts>button:hover{box-shadow:inset 0 0 0 1px rgba(255,63,174,.5)}
.gxc .chx-reacts .is-mine{background:rgba(255,63,174,.2)!important;box-shadow:inset 0 0 0 1.5px var(--gx-pink)!important}
.chx-rx-add{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#8f82ab;cursor:pointer;opacity:0;transition:opacity .15s}
.chx-msg:hover .chx-rx-add,.chx-rx-add:focus-within{opacity:1}
.chx-rx-add:hover{color:#fff;background:rgba(255,255,255,.06)}
.chx-rx-pop{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;display:none;gap:2px;padding:4px;border-radius:999px;background:#140b28;box-shadow:0 12px 30px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,63,174,.35)}
.chx-rx-add:hover .chx-rx-pop,.chx-rx-add:focus-within .chx-rx-pop{display:flex}
.chx-rx-pop button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;font-size:17px;background:transparent;cursor:pointer;transition:transform .12s}
.chx-rx-pop button:hover{transform:scale(1.2);background:rgba(255,255,255,.08)}
/* pasek szybkich akcji po najechaniu */
.gxc .chx-tools{top:-14px!important;right:22px!important;gap:2px!important;padding:4px 6px!important;border:0!important;border-radius:999px!important;background:#140b28!important;box-shadow:0 10px 26px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.12)!important}
.gxc .chx-tools button,.gxc .chx-tools summary{display:grid;place-items:center;width:32px!important;height:32px!important;border:0!important;border-radius:50%!important;color:#cfc3e6!important;background:transparent!important}
.gxc .chx-tools button:hover,.gxc .chx-tools summary:hover{color:#fff!important;background:rgba(255,255,255,.08)!important}
.gxc .chx-tools .chx-qr{font-size:17px;line-height:1;transition:transform .12s}.gxc .chx-tools .chx-qr:hover{transform:scale(1.18)}
.gxc .chx-tools .chx-qr.is-on{background:rgba(255,63,174,.22)!important;box-shadow:inset 0 0 0 1.5px var(--gx-pink)}
.gxc .chx-tools .is-danger:hover{color:#ff7a7a!important}
.chx-tsep{width:1px;height:18px;margin:0 4px;align-self:center;background:rgba(255,255,255,.14)}
.gxc .chx-yt,.gxc .chx-img{border-radius:12px!important;border:0!important;box-shadow:0 8px 22px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.1)}
.gxc .chx-yt-play{background:rgba(255,63,174,.9)!important}
.gxc .chx-empty{color:#a99cc4!important}.gxc .chx-empty svg{color:#ff8fd0}
.gxc .chx-older{border:0!important;color:#ff8fd0!important;background:rgba(255,63,174,.1)!important}
.gxc .chx-newbar{bottom:96px!important;border:0!important;border-radius:999px!important;color:#fff!important;background:#140b28!important;box-shadow:0 10px 26px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,63,174,.55)!important;font:600 12.5px var(--gx-font)!important}
.gxc .chx-typing{color:#a99cc4!important;padding-left:70px}.gxc .chx-typing b{color:#ff8fd0}
.gxc .chx-pin,.gxc [data-chx-pinwrap]>*{border:0!important;background:rgba(255,180,58,.08)!important;box-shadow:inset 0 -1px 0 rgba(255,180,58,.25)}
/* pole wiadomości */
.gxc .chx-form{padding:12px 16px 10px!important;border-top:1px solid rgba(255,255,255,.07)!important;background:transparent!important}
.gxc .chx-row{position:relative;align-items:center!important;gap:0!important}
.gxc .chx-me{display:none}
.gxc .chx-input{align-items:center!important;min-height:52px;padding:4px 6px 4px 58px!important;border:0!important;border-radius:16px!important;background:rgba(6,3,14,.65)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.gxc .chx-input:focus-within{box-shadow:inset 0 0 0 1px var(--gx-pink),0 0 0 3px rgba(255,63,174,.12)}
.gxc .chx-input textarea{font:400 15px var(--gx-font)!important;color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important}
.gxc .chx-input [data-chx-at],.gxc .chx-input [data-chx-emoji],.gxc .chx-input label.chx-ibtn{display:none!important}
.gxc .chx-left{font-size:11px;color:#8f82ab}
.gxc .chx-send{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:12px!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 6px 16px rgba(255,63,174,.35)}
.gxc-plus{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:5}
.gxc-plus-b{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;font:400 22px/1 var(--gx-font);color:#cfc3e6;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);cursor:pointer;transition:background .2s,color .2s}
.gxc-plus-b:hover,.gxc-plus-b.on{color:#fff;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))}
.gxc-plus-m{position:absolute;left:-4px;bottom:calc(100% + 14px);display:grid;gap:4px;width:240px;padding:8px;border-radius:16px;background:#140b28;box-shadow:0 18px 40px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,63,174,.3)}
.gxc-plus-m[hidden]{display:none}
.gxc-plus-m button{display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:11px;font:600 14px var(--gx-font);color:#fff;background:transparent;cursor:pointer;text-align:left}
.gxc-plus-m button:hover{background:rgba(255,63,174,.12)}
.gxc-plus-m button i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-style:normal;font-size:16px;font-weight:800;color:#ff8fd0;background:rgba(255,63,174,.12);box-shadow:inset 0 0 0 1px rgba(255,63,174,.3)}
.gxc-plus-m button.is-c{margin-top:2px;padding-left:12px;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 11px 11px;color:#cfc3e6;font-weight:500}
.gxc .chx-hint{margin:8px 0 0!important;justify-content:flex-start!important;gap:6px 10px!important;color:#a99cc4!important;font-size:11.5px!important}
.gxc .chx-hint code{padding:2px 7px;border-radius:6px;color:#fff;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font:700 11px var(--gx-font)}
.gxc .chx-xp{margin-left:auto;color:#ffc24a!important}
.gxc .chx-ctx{border:0!important;background:rgba(255,63,174,.1)!important;box-shadow:inset 3px 0 0 var(--gx-pink)}
.gxc .chx-block{color:#ffd28a!important;background:rgba(255,180,58,.08)!important}
/* panel „Na czacie” */
.gxc-side{display:flex;flex-direction:column;min-height:0;border-radius:18px;background:rgba(8,4,18,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 16px 40px rgba(0,0,0,.35);backdrop-filter:blur(14px);overflow:hidden}
.gxc-ph{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}
.gxc-ph b{font:800 15px var(--gx-font);text-transform:uppercase;color:#fff}
.gxc-ph span{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:rgba(47,212,107,.12);box-shadow:inset 0 0 0 1px rgba(47,212,107,.4)}
.gxc-ph span i{width:7px;height:7px;border-radius:50%;background:#2fd46b;box-shadow:0 0 8px #2fd46b}
.gxc-st{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.07)}
.gxc-st>div{padding:12px 16px}.gxc-st>div+div{border-left:1px solid rgba(255,255,255,.07)}
.gxc-st small{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a99cc4}.gxc-st small svg{color:#ff8fd0}.gxc-st small i{width:6px;height:6px;border-radius:50%;background:var(--gx-pink)}
.gxc-st b{font:800 22px var(--gx-font);color:#fff}.gxc-st em{margin-left:5px;font-style:normal;font-size:11.5px;color:#ff8fd0}
.gxc-ul{flex:1;overflow:auto;padding:6px 10px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,63,174,.5) transparent}
.gxc-ul h4{display:flex;align-items:center;gap:7px;margin:12px 6px 6px;font:700 11px var(--gx-font);letter-spacing:.12em;text-transform:uppercase;color:#fff}
.gxc-ul h4 i{width:7px;height:7px;border-radius:50%;background:#2fd46b}.gxc-ul h4.is-staff i{background:var(--gx-y)}.gxc-ul h4.is-away i{background:#ffb43a;opacity:.6}
.gxc-ul h4 em{margin-left:auto;font-style:normal;font-weight:600;color:#a99cc4}
.gxc-u{display:flex;align-items:center;gap:11px;padding:7px 6px;border-radius:11px;color:#fff!important;text-decoration:none!important}
.gxc-u:hover{background:rgba(255,255,255,.05)}
.gxc-av{position:relative;flex:none}.gxc-av img{width:36px;height:36px;border-radius:50%;object-fit:cover}
.gxc-av i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 2px #120a24}.gxc-av i.is-on{background:#2fd46b}.gxc-av i.is-away{background:#ffb43a}
.gxc-u b{display:block;font-size:13.5px;font-weight:700;color:#ff8fd0}.gxc-u b.is-admin{color:var(--gx-y)}.gxc-u b.is-mod{color:var(--gx-teal)}
.gxc-u small{display:block;font-size:11.5px;font-weight:600}.gxc-u small.is-on{color:#2fd46b}.gxc-u small.is-away{color:#ffb43a}
.gxc-none{margin:20px 8px;font-size:13px;color:#a99cc4;text-align:center}
.gxc-guest{display:grid;justify-items:center;align-content:center;gap:10px;flex:1;padding:40px;text-align:center;border-radius:18px;background:rgba(8,4,18,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gxc-guest .ic{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:#fff;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))}
.gxc-guest h1{margin:4px 0 0;font:800 26px var(--gx-font)!important;text-transform:uppercase;color:#fff}.gxc-guest p{max-width:440px;margin:0;color:#cfc3e6}
.gxc-guest>div{display:flex;gap:8px;margin-top:8px}
/* link „Czat” w menu z licznikiem online */
.gx-mi-chat{position:relative}
.gx-mi-chat em{position:absolute;top:-4px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font:700 10.5px/18px var(--gx-font);font-style:normal;text-align:center;color:#071a1b;background:#2fd46b;box-shadow:0 0 0 2px #120a24}
@media(max-width:1100px){.gxc{grid-template-columns:1fr;height:auto}.gxc .chx{height:72vh}.gxc-side{max-height:420px}}
.gxc .chx-body{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:block!important;width:auto!important}
.gxc .chx-head time{margin-left:0!important;order:0}
.gxc .chx-msg.is-own .chx-main{align-items:flex-start!important;text-align:left!important}
.gxc .chx-msg.is-own{flex-direction:row!important}
html body.gx-body .chx-reacts .chx-rx-pop{display:none!important;height:auto!important;background:#140b28!important}
html body.gx-body .chx-reacts .chx-rx-add:hover .chx-rx-pop,html body.gx-body .chx-reacts .chx-rx-add:focus-within .chx-rx-pop{display:flex!important}
html body.gx-body .chx-reacts .chx-rx-add{background:transparent!important;box-shadow:none!important;padding:0!important;height:28px!important}
/* czat: bez kanałów, płynne wejście, lżejsze renderowanie, wyraźna ikona wysyłania */
.gxc .chx-rooms{display:none!important}
.gxc .chx-wrap.is-booting .chx-list{visibility:hidden}
.gxc .chx-list{overflow-anchor:none;scroll-behavior:auto!important;contain:content}
.gxc .chx,.gxc-side{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(10,5,22,.94)!important}
.gxc .chx-msg{transition:none!important}
html body.gx-body .gxc .chx-send{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border:0!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 6px 16px rgba(255,63,174,.4)!important;transition:transform .15s,filter .15s}
html body.gx-body .gxc .chx-send svg{width:20px!important;height:20px!important;color:#fff!important;stroke:#fff!important;transform:translateX(-1px)}
html body.gx-body .gxc .chx-send:hover{filter:brightness(1.12);transform:translateY(-1px)}
html body.gx-body .gxc .chx-send:disabled{opacity:.55}
.gq-priv-in{margin-top:12px;padding:16px 18px;border-radius:13px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.gq-priv-in form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 24px;align-items:end}
.gq-priv-in .gq-lbl{margin:0 0 8px}
@media(max-width:800px){.gq-priv-in form{grid-template-columns:1fr}}
/* zmiana awatara po najechaniu */
.gq-ava-edit{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:2px;border:0;border-radius:50%;color:#fff;background:rgba(10,5,22,.62);opacity:0;cursor:pointer;transition:opacity .2s;font:700 13px var(--gx-font)}
.gq-ava:hover .gq-ava-edit,.gq-ava-edit:focus-visible{opacity:1}
.gq-ava-edit b{font-weight:700}
.gq-drop.is-ava .gq-prev{inset:auto;left:16px;top:50%;width:64px;height:64px;margin-top:-32px;border-radius:50%;opacity:1;box-shadow:0 0 0 2px var(--gx-pink)}
.gq-drop.is-ava>i{margin-left:78px}
html body.gx-body label.gq-drop{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}
html body.gx-body label.gq-drop b{font-size:14.5px!important;text-transform:none!important;letter-spacing:0!important}
html body.gx-body label.gq-drop small{font-size:12px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}
html body.gx-body label.gq-drop em.gq-btn{text-transform:none!important;letter-spacing:0!important}
html body.gx-body label.gq-drop.is-ava{padding-left:96px!important}
.gq-drop.is-ava>i{margin-left:0}
/* strona główna: jednakowe, duże kafelki 16:9 w „Polecane mody” i „Najnowsze newsy” (jak na wzorze) */
.gx-home .gx-slide{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.gx-home .gx-news{gap:16px!important}
.gx-home .gx-slide .gmt,.gx-home .gx-news .gmt{aspect-ratio:16/9!important;min-height:0!important;border-radius:18px!important}
.gx-home .gx-slide .gmt-bd,.gx-home .gx-news .gmt-bd{left:18px!important;right:18px!important;bottom:14px!important;gap:6px!important}
.gx-home .gx-slide .gmt-bd strong,.gx-home .gx-news .gmt-bd strong{font-size:19px!important;line-height:1.2!important;font-weight:800!important;-webkit-line-clamp:2}
.gx-home .gx-slide .gmt-ft,.gx-home .gx-news .gmt-ft{gap:12px!important;font-size:13px!important}
.gx-home .gx-slide .gmt-ft b,.gx-home .gx-news .gmt-ft b{font-size:13.5px!important}
.gx-home .gx-slide .gmt-stars{font-size:14px!important}
.gx-home .gx-slide .gmt-ft small,.gx-home .gx-news .gmt-ft small{display:block!important;margin-left:auto;font-weight:700;font-size:12.5px!important;color:#fff}
.gx-home .gx-slide .gmt-flag,.gx-home .gx-news .gmt-flag{padding:4px 10px!important;font-size:12px!important}
.gx-home .gx-slide .gmt-g,.gx-home .gx-news .gmt-g{min-width:34px!important;width:34px!important;height:34px!important;font-size:16px!important;top:12px!important;right:12px!important;border-radius:9px!important}
.gx-home .gx-slide .gmt-cat,.gx-home .gx-news .gmt-cat{top:12px!important;left:12px!important;font-size:10.5px!important;padding:4px 9px!important}
@media(max-width:1100px){.gx-home .gx-slide{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.gx-home .gx-slide{grid-template-columns:1fr!important}}
@media(min-width:900px){.gx-home .gx-slide .gmt,.gx-home .gx-news .gmt{aspect-ratio:auto!important;height:clamp(220px,14.5vw,270px)!important}}
/* ===== forum: „Aktywni użytkownicy” (wzór: ranking z wieńcami) ===== */
.gx-au2{position:relative;display:grid;grid-template-columns:44px 36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:12px 12px;border-radius:12px;text-decoration:none!important;color:#fff!important;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .15s,box-shadow .15s}
.gx-au2[hidden]{display:none}
.gx-au2:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)}
.gx-au2.is-1{background:linear-gradient(110deg,rgba(255,196,74,.24),rgba(255,140,40,.06) 70%);box-shadow:inset 0 0 0 1px rgba(255,196,74,.55)}
.gx-au2.is-2{background:linear-gradient(110deg,rgba(220,220,240,.2),rgba(160,160,190,.05) 70%);box-shadow:inset 0 0 0 1px rgba(210,210,235,.45)}
.gx-au2.is-3{background:linear-gradient(110deg,rgba(214,128,72,.24),rgba(160,80,40,.05) 70%);box-shadow:inset 0 0 0 1px rgba(214,128,72,.5)}
.gx-au2-n{position:relative;display:grid;place-items:center;width:44px;height:30px}
.gx-au2-n b{position:relative;z-index:1;font:800 15px var(--gx-font);color:#e6dcf6}
.gx-laur{position:absolute;inset:0;margin:auto;color:#cfc3e6;opacity:.85}
.gx-au2.is-1 .gx-laur,.gx-au2.is-1 .gx-au2-n b{color:#ffd45a}
.gx-au2.is-2 .gx-laur,.gx-au2.is-2 .gx-au2-n b{color:#e8e6f6}
.gx-au2.is-3 .gx-laur,.gx-au2.is-3 .gx-au2-n b{color:#f0a070}
.gx-au2 img{width:36px;height:36px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(255,255,255,.15)}
.gx-au2 strong{display:flex;align-items:center;gap:5px;min-width:0;font:700 14px var(--gx-font);color:#ff8fd0}
.gx-au2 strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gx-au2 strong.is-admin{color:var(--gx-y)}.gx-au2 strong.is-mod{color:var(--gx-teal)}
.gx-au2 strong svg{flex:none}
.gx-au2 em{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:9px;font:800 13.5px var(--gx-font);font-style:normal;color:#fff;background:linear-gradient(180deg,rgba(47,212,107,.38),rgba(30,150,75,.38));box-shadow:inset 0 0 0 1px rgba(47,212,107,.65)}
.gx-au2 em i{font-style:normal;font-weight:800}
.gx-body .gx-fseg{gap:6px!important}
.gx-body .gx-fseg button{height:36px!important;border-radius:9px!important;font:600 12.5px var(--gx-font)!important}
.gx-body .gx-fseg button.is-on{color:#fff!important;background:linear-gradient(180deg,var(--gx-pink),var(--gx-pink-d))!important;box-shadow:0 4px 14px rgba(255,63,174,.35)!important}
.gx-au2-more{display:block;width:100%;margin-top:10px;height:42px;border:0;border-radius:11px;font:600 13.5px var(--gx-font);color:#fff;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);cursor:pointer}
.gx-au2-more:hover{background:rgba(255,63,174,.14);box-shadow:inset 0 0 0 1px rgba(255,63,174,.45)}
.fm-al.is-center{text-align:center}.fm-al.is-right{text-align:right}
.gx-body .fm-body u,.gx-body .fm-post-main u{text-decoration-color:var(--gx-pink);text-underline-offset:3px}
/* ===== komunikaty: kafelki w prawym dolnym rogu ===== */
.gx-body .flash{display:none!important}
.fm-toast,.chx-toast{display:none!important}
.gx-toasts{position:fixed;right:22px;bottom:22px;z-index:2000;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(380px,calc(100vw - 24px));pointer-events:none}
.gx-toast{--c:#ff3fae;position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 40px 16px 14px;border-radius:16px;overflow:hidden;color:#fff;font-family:var(--gx-font);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 16%,transparent),transparent 60%),rgba(16,8,32,.96);box-shadow:0 18px 44px rgba(0,0,0,.55),inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent);backdrop-filter:blur(12px);pointer-events:auto;opacity:0;transform:translateX(40px) scale(.97);transition:opacity .28s,transform .28s}
.gx-toast.is-in{opacity:1;transform:none}.gx-toast.is-out{opacity:0;transform:translateX(40px) scale(.97)}
.gx-toast.is-success{--c:#2fd46b}.gx-toast.is-error{--c:#ff5a6a}.gx-toast.is-warning{--c:#ffb43a}.gx-toast.is-info{--c:#2de2e6}
.gx-toast-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:#0b0716;background:var(--c);box-shadow:0 6px 16px color-mix(in srgb,var(--c) 40%,transparent)}
.gx-toast-tx{flex:1;min-width:0;padding-top:1px}
.gx-toast-tx b{display:block;font-size:14px;font-weight:700;color:#fff}
.gx-toast-tx span{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:#ddd3ee;overflow-wrap:anywhere}
.gx-toast-x{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;font:400 18px/1 var(--gx-font);color:#a99cc4;background:transparent;cursor:pointer}
.gx-toast-x:hover{color:#fff;background:rgba(255,255,255,.08)}
.gx-toast-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--c);transform-origin:left;opacity:.8}
.gx-toast.is-in .gx-toast-bar{animation:gxToastBar var(--ttl,6000ms) linear forwards}
.gx-toast.is-hold .gx-toast-bar{animation-play-state:paused}
@keyframes gxToastBar{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media(max-width:640px){.gx-toasts{right:12px;left:12px;bottom:12px;width:auto}}
.gx-toasts{top:calc(var(--nhx-h,70px) + 14px);bottom:auto;flex-direction:column}
@media(min-width:1280px){.gx-toasts{top:calc((var(--nhx-h,70px) + 14px) / .9)}}
@media(max-width:640px){.gx-toasts{top:auto;bottom:12px}}
