/* ===== ASYRIA – nowy wygląd (wyglad2) =====
   Ładowany PO style.css – nadpisuje tylko to, co trzeba. */
@font-face{font-family:"Pirata One";src:url(fonts/wyglad2/pirata-one-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF;font-display:swap}
@font-face{font-family:"Pirata One";src:url(fonts/wyglad2/pirata-one-latin-400-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Alegreya";src:url(fonts/wyglad2/alegreya-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF;font-display:swap}
@font-face{font-family:"Alegreya";src:url(fonts/wyglad2/alegreya-latin-400-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Alegreya";font-weight:700;src:url(fonts/wyglad2/alegreya-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF;font-display:swap}
@font-face{font-family:"Alegreya";font-weight:700;src:url(fonts/wyglad2/alegreya-latin-700-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Alegreya";font-style:italic;src:url(fonts/wyglad2/alegreya-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF;font-display:swap}
@font-face{font-family:"Alegreya";font-style:italic;src:url(fonts/wyglad2/alegreya-latin-400-italic.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Alegreya SC";src:url(fonts/wyglad2/alegreya-sc-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF;font-display:swap}
@font-face{font-family:"Alegreya SC";src:url(fonts/wyglad2/alegreya-sc-latin-500-normal.woff2) format("woff2");font-display:swap}

:root{
  /* KOLORY TŁA PANELI – zmieniaj tutaj (jaśniej = większe wartości) */
  --w2-tlo-gora:#2a1208;
  --w2-tlo-dol:#170803;
  --w2-tlo-zakladka:#35180a;
  --obsidian:#150b07; --ember:#8f1712; --ember-d:#5c0b08;
  --brass:#c9973f; --brass-l:#f0d089; --brass-d:#6e4a14;
  --parch:#e9cf9b; --ink:#34170a; --ink-soft:#6a3a1c;
}
body.w2{margin:0;background:#000 url(images/main.jpg) center top no-repeat;background-image:url(images/wyglad2/main.webp);color:var(--ink);font:16px/1.6 "Alegreya",Georgia,serif}
.w2 *,.w2 *::before,.w2 *::after{box-sizing:border-box}

/* ===== OBRAZEK GŁÓWNY ===== */
.w2-hero{position:relative;height:372px}

.w2 .login-box{left:calc(50% + 227px)}

/* ===== WSPÓLNY STYL: ciemna tablica z mosiężną obwódką ===== */
.w2-plate{background:linear-gradient(var(--w2-tlo-gora),var(--w2-tlo-dol));border:1px solid #000;border-radius:6px;
  box-shadow:inset 0 0 0 2px var(--brass-d),inset 0 0 0 3px var(--brass),inset 0 0 0 5px var(--w2-tlo-gora),inset 0 0 0 6px rgba(240,208,137,.35),0 14px 32px rgba(0,0,0,.65)}

/* ===== SMOKI + STAN + MENU (jeden blok) ===== */
.w2-crest{position:relative;z-index:8;width:982px;max-width:100%;height:76px;margin:-110px auto 0;background:url(images/wyglad2/crest.webp) center top / 982px 76px no-repeat;pointer-events:none}
/* jedna wspólna ramka: menu + papirus + panele */
.w2-frame{position:relative;z-index:6;width:982px;max-width:100%;margin:-2px auto 0;padding:0 64px 70px;
  background:url(images/wyglad2/frame_left.png) 12px 0 / 11px 69px repeat-y, url(images/wyglad2/frame_right.png) 961px 0 / 11px 69px repeat-y,
    linear-gradient(var(--w2-tlo-gora),var(--w2-tlo-dol)) 22px 0 / 940px calc(100% - 8px) no-repeat;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.6))}
.w2-frame::before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:12px;background:url(images/wyglad2/rope_h.png) 0 0 / 60px 12px repeat-x;z-index:3;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6))}
.w2-frame::after{content:"";position:absolute;left:0;bottom:-14px;width:982px;height:137px;background:url(images/wyglad2/frame_bottom.webp) no-repeat;pointer-events:none;z-index:3}
.w2-hub{position:relative;z-index:7;padding:18px 0 0;border-bottom:1px solid rgba(201,151,63,.35)}
@media (max-width:700px){.w2-frame{padding:0 16px 24px;background:linear-gradient(var(--w2-tlo-gora),var(--w2-tlo-dol));border:1px solid #6e4a14;border-radius:0 0 6px 6px;filter:none}.w2-frame::after{display:none}}
.w2-status{display:grid;grid-template-columns:1.1fr 1.3fr 1.3fr auto;border-bottom:1px solid rgba(201,151,63,.35);margin:0}
.w2-cell{padding:14px 18px 12px;border-right:1px solid rgba(201,151,63,.28);color:var(--parch);min-width:0}
.w2-cell:last-child{border-right:0}
.w2-k{font:500 14px "Alegreya SC",serif;color:var(--brass);letter-spacing:.04em;margin-bottom:2px}
/* treść z functions/*.php – ujednolicenie wyglądu */
.w2-cell ul{list-style:none;margin:0;padding:0;text-align:left;line-height:1.35}
.w2-cell li{list-style:none;color:var(--parch)!important;font:15px "Alegreya",serif}
.w2-cell,.w2-cell *{color:var(--parch)}
.w2-cell b,.w2-cell strong{font:20px/1.15 "Pirata One",serif;color:var(--brass-l)!important;font-weight:normal}
.w2-cell img{max-height:34px;vertical-align:middle}
.w2-cell a{color:var(--brass-l)!important;text-decoration:none}
.w2-cell .right-menu-link,.w2-cell svg.icon{display:none!important}
.w2-cell #server-info font[color]{text-shadow:none}
.w2-cta{display:flex;align-items:center;padding:12px 18px}
.w2-dl{display:inline-block;padding:11px 22px;border-radius:4px;text-decoration:none;font:22px "Pirata One",serif;color:#2a1206!important;
  background:linear-gradient(#f6d98a,#c9973f 60%,#9a6a1e);border:1px solid #4a2c06;box-shadow:inset 0 1px 0 #fff3c4,0 3px 0 #4a2c06}
.w2-dl:hover{filter:brightness(1.08)}

.w2-nav{position:relative;padding:0 10px 4px}
.w2-nav > ul{list-style:none;margin:0;padding:10px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px}
.w2-nav > ul > li{position:relative}
.w2-nav > ul > li > a{display:flex;align-items:center;gap:9px;padding:8px 16px;border-radius:4px;text-decoration:none;font:23px "Pirata One",serif;color:var(--brass-l);text-shadow:0 2px 0 #000}
.w2-nav > ul > li > a:hover,.w2-nav > ul > li:focus-within > a{background:rgba(201,151,63,.12);color:#fff}
.w2-nav > ul > li > a.on{color:#fff;box-shadow:inset 0 -2px 0 var(--brass)}
.w2-nav svg{width:21px;height:21px;flex:none;fill:none;stroke:var(--brass);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(240,170,60,.45));transform:none}
.w2-nav .caret{width:9px;height:9px;stroke-width:2.4;margin-left:-3px;opacity:.8}
.w2-nav a:focus-visible{outline:2px solid var(--brass-l);outline-offset:2px}
/* rozwijana lista wychodzi z wybranej zakładki */
.w2-nav > ul > li.has-drop:hover > a,.w2-nav > ul > li.has-drop:focus-within > a,.w2-nav > ul > li.has-drop.open > a{
  background:var(--w2-tlo-zakladka);border-radius:6px 6px 0 0;color:#fff;
  box-shadow:inset 1px 0 0 rgba(201,151,63,.7),inset -1px 0 0 rgba(201,151,63,.7),inset 0 1px 0 rgba(240,208,137,.8)}
.w2-drop{position:absolute;left:0;top:100%;min-width:max(100%,230px);list-style:none;margin:0;padding:8px 8px 10px;z-index:20;
  background:linear-gradient(var(--w2-tlo-zakladka),var(--w2-tlo-dol));border-radius:0 6px 6px 6px;
  box-shadow:inset 1px 0 0 rgba(201,151,63,.7),inset -1px 0 0 rgba(201,151,63,.7),inset 0 -1px 0 rgba(201,151,63,.7),0 14px 26px rgba(0,0,0,.6);
  visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path .22s ease,opacity .18s ease,visibility 0s .22s}
.w2-nav li:hover > .w2-drop,.w2-nav li:focus-within > .w2-drop,.w2-nav li.open > .w2-drop{visibility:visible;opacity:1;clip-path:inset(0 -30px -40px -30px);transition:clip-path .22s ease,opacity .18s ease,visibility 0s}
.w2-drop::before{content:"";position:absolute;left:1px;top:-2px;width:calc(var(--tabw,100px) - 2px);height:3px;background:var(--w2-tlo-zakladka)}
.w2-drop::after{content:"";position:absolute;left:calc(var(--tabw,100px) - 1px);right:6px;top:0;height:1px;background:rgba(201,151,63,.7)}
.w2-drop a{display:flex;align-items:center;gap:11px;padding:6px 12px;border-radius:3px;text-decoration:none;font:17px "Alegreya",serif;color:var(--parch)}
.w2-drop a:hover,.w2-drop a.on{background:rgba(201,151,63,.15);color:#fff}
.w2-nav li.closed > .w2-drop{visibility:hidden!important;opacity:0!important}
@media (prefers-reduced-motion:reduce){.w2-drop{transition:none}}
.w2-drop svg{width:19px;height:19px;filter:none}

/* ===== UKŁAD ===== */
.w2-page{width:100%;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}
.w2-main{flex:999 1 500px;min-width:0}
.w2-side{flex:0 1 268px;margin:0 0 0 auto;display:flex;flex-direction:column;gap:30px;position:relative;padding-top:34px;
  transform-origin:50% -30px;animation:w2sway 9s ease-in-out infinite}
/* łańcuszki od panelu menu do pierwszego panelu */
.w2-side::before{content:"";position:absolute;top:-28px;left:24px;right:24px;height:60px;pointer-events:none;z-index:1;
  background:radial-gradient(3px 4.5px at 50% 50%,transparent 45%,#f6d98a 58%,#a8771f 80%,#4e2f05 94%,transparent 100%) left 0 top 0 / 10px 14px repeat-y,radial-gradient(1.4px 4.5px at 50% 50%,transparent 30%,#f6d98a 55%,#a8771f 80%,#4e2f05 94%,transparent 100%) left 0 top 7px / 10px 14px repeat-y,radial-gradient(3px 4.5px at 50% 50%,transparent 45%,#f6d98a 58%,#a8771f 80%,#4e2f05 94%,transparent 100%) right 0 top 0 / 10px 14px repeat-y,radial-gradient(1.4px 4.5px at 50% 50%,transparent 30%,#f6d98a 55%,#a8771f 80%,#4e2f05 94%,transparent 100%) right 0 top 7px / 10px 14px repeat-y;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}
/* kółka zaczepione o listwę menu (stałe – nie bujają się) */
/* kulki na listwie menu – stałe, nie bujają się */
.w2-nav::after{content:"";position:absolute;right:20px;bottom:-6px;width:228px;height:10px;pointer-events:none;z-index:8;background:radial-gradient(circle at 10px 5px,#fff1b8 0,#e3b452 2px,#9a6a1e 4px,#4a2a06 5.5px,transparent 6px),radial-gradient(circle at calc(100% - 10px) 5px,#fff1b8 0,#e3b452 2px,#9a6a1e 4px,#4a2a06 5.5px,transparent 6px)}
/* kółka przy panelach */
.w2-box::before{content:"";position:absolute;top:-5px;left:20px;right:20px;height:10px;pointer-events:none;z-index:2;background:radial-gradient(circle at 10px 5px,#fff1b8 0,#e3b452 2px,#9a6a1e 4px,#4a2a06 5.5px,transparent 6px),radial-gradient(circle at calc(100% - 10px) 5px,#fff1b8 0,#e3b452 2px,#9a6a1e 4px,#4a2a06 5.5px,transparent 6px)}
@keyframes w2sway{0%,62%,100%{transform:none}70%{transform:rotate(.3deg)}79%{transform:rotate(-.25deg)}87%{transform:rotate(.12deg)}94%{transform:rotate(-.05deg)}}
@media (prefers-reduced-motion:reduce){.w2-side{animation:none}}

/* ===== PAPIRUS: postrzępiony z każdej strony, lekko zawinięty u góry i u dołu ===== */
.w2-scroll{position:relative}
.w2-sheet{position:relative}
/* postrzępione brzegi, przypalenia i cień są wypalone w jednym obrazku (border-image) –
   bez masek i filtrów, więc papirus rysuje się od razu i nie spowalnia przewijania */
.w2-paper{position:relative;isolation:isolate;padding:46px 40px 40px;color:var(--ink);
  border-image:url(images/wyglad2/papirus_frame.webp) 200 / 100px / 56px round}
.w2-paper::before{content:"";position:absolute;inset:24px;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse at 50% 45%,rgba(255,240,200,.35),transparent 65%),url(images/wyglad2/papirus_tex.jpg) -24px -24px / 384px 384px}
/* treść podstron w zwoju */
.w2 #content{float:none;width:auto;font:16px/1.6 "Alegreya",Georgia,serif;color:var(--ink)}
.w2 #news-feed-wrap .news-meta{margin:4px 6px 0}
.w2 #content p{padding-left:0;padding-right:0}
.w2 #content #spacer{display:none}
.w2 #headline{background:none;height:auto;padding:0 0 6px;margin:0 0 10px;border-bottom:1px solid rgba(110,60,15,.35)}
.w2 #headline #title,.w2 #headline #title.news-title{font:normal 32px/1.1 "Pirata One",serif;color:var(--ember-d);height:auto;padding:0;display:block;text-align:center;text-shadow:none}
.w2 .news-item-title{font:normal 24px/1.2 "Pirata One",serif;color:var(--ember-d)}
.w2 .news-item-title::before,.w2 .news-item-title::after{background:linear-gradient(to right,transparent,rgba(122,42,14,.55),transparent)}
.w2 .news-item-body{font-size:16px}
.w2 .news-item{padding:0 6px}
.w2 #news-feed-wrap{width:auto;margin:0}
.w2 #imgContainer{width:100%!important;max-width:560px}
.w2 #hp-ticker-wrap{margin:0 auto 14px;background:rgba(90,40,10,.10);box-shadow:inset 0 1px 3px rgba(90,40,10,.35)}
.w2 #countdown-wrap{margin:0 auto 6px}
.w2 #line{max-width:100%;background-size:100% auto}

/* ===== PANELE PO PRAWEJ ===== */
.w2-box{position:relative;padding:16px 18px 18px;color:var(--parch);text-align:center}
.w2-box + .w2-box::after{content:"";position:absolute;top:-32px;left:24px;right:24px;height:30px;pointer-events:none;z-index:1;
  background:radial-gradient(3px 4.5px at 50% 50%,transparent 45%,#f6d98a 58%,#a8771f 80%,#4e2f05 94%,transparent 100%) left 0 top 0 / 10px 14px repeat-y,radial-gradient(1.4px 4.5px at 50% 50%,transparent 30%,#f6d98a 55%,#a8771f 80%,#4e2f05 94%,transparent 100%) left 0 top 7px / 10px 14px repeat-y,radial-gradient(3px 4.5px at 50% 50%,transparent 45%,#f6d98a 58%,#a8771f 80%,#4e2f05 94%,transparent 100%) right 0 top 0 / 10px 14px repeat-y,radial-gradient(1.4px 4.5px at 50% 50%,transparent 30%,#f6d98a 55%,#a8771f 80%,#4e2f05 94%,transparent 100%) right 0 top 7px / 10px 14px repeat-y;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}
.w2-box{--hang:1}
.w2-box:not(:last-child)::after{content:none}
.w2-box + .w2-box::after{content:""}
.w2-box h2{margin:0 0 10px;padding-bottom:8px;font:normal 24px "Pirata One",serif;color:var(--brass-l);border-bottom:1px solid rgba(201,151,63,.3);display:flex;align-items:center;justify-content:center;gap:10px}
.w2-box h2 svg{width:20px;height:20px;fill:none;stroke:var(--brass);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:none}
.w2-box ul{list-style:none;margin:0;padding:0}
.w2-box,.w2-box li,.w2-box span,.w2-box a{color:var(--parch)}
.w2-box a{text-decoration:none}
.w2-box #top10-list li{text-align:left}
.w2-box #sidebar221,.w2-box #top10-list,.w2-box #top10-list li,.w2-box #top10-list a,.w2-box #top10-list span{font-size:16px!important;line-height:1.45}
/* postacie w Top Level: większe i ostre (grafika pikselowa bez rozmywania) */
.w2-box #top10-list img,.w2-box #top10-list canvas{image-rendering:pixelated}
.w2-box #top10-list img{image-rendering:pixelated}
.w2-box #top10-list,.w2-box #top10-list *{will-change:auto!important;filter:none!important;opacity:1!important;backface-visibility:visible}
#tresc{scroll-margin-top:8px}
.w2-box #top10-list a,.w2-box #top10-list span{color:var(--parch)!important}
.w2-box #discord-list{text-align:center;min-height:132px;display:flex;flex-direction:column;justify-content:center}
.w2-box #discord-list li{color:var(--parch);font-weight:normal;padding:2px 0}
.w2-box #discord-list li.join a{display:inline-block;margin-top:10px;padding:6px 14px;border-radius:4px;font:19px "Pirata One",serif;color:#2a1206!important;background:linear-gradient(#f6d98a,#c9973f 60%,#9a6a1e);border:1px solid #4a2c06}
.w2-soc{display:flex;gap:18px;justify-content:center}
.w2-soc a{color:var(--brass)}
.w2-soc svg{width:24px;height:24px;fill:none;stroke:var(--brass);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:none}
.w2-soc-caption{margin-top:6px;font-size:14px;color:#cdb68a}

.w2-foot{width:min(1000px,calc(100% - 32px));margin:60px auto 0;padding:18px 0 40px;border-top:1px solid rgba(201,151,63,.35);text-align:center;font:22px "Pirata One",serif;color:var(--brass)}

@media (max-width:700px){
  .w2-status{grid-template-columns:1fr 1fr}.w2-cta{grid-column:1/-1;justify-content:center}
  .w2 .login-box{left:auto;right:8px}
  .w2-paper{padding:56px 24px 50px}
}

/* ikony w menu: "wąż" kręci się tylko przy najechaniu; aktywna zakładka = biała */
.w2-nav svg .w2-snake{fill:none!important;stroke:#fff6d6!important;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:28 88;opacity:0;pointer-events:none}
.w2-nav a:hover svg .w2-snake{opacity:1;animation:w2snake 1.8s linear infinite}
.w2-nav a:hover svg:not(.caret){filter:drop-shadow(0 0 7px rgba(240,170,60,.85));transform:scale(1.08)}
.w2-nav svg{transition:transform .2s,filter .2s,stroke .2s}
@keyframes w2snake{from{stroke-dashoffset:116}to{stroke-dashoffset:0}}
.w2-nav a.on,.w2-nav a.on .w2-txt{color:#fff!important}
.w2-nav a.on svg:not(.caret){stroke:#fff!important;filter:drop-shadow(0 0 6px rgba(255,255,255,.45))}
@media (prefers-reduced-motion:reduce){.w2-nav svg .w2-snake{animation:none}}

/* podstrony: przewijana treść w papirusie */
.w2 #content.w2-scrollbox{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior:auto}
.w2 #content.w2-scrollbox::-webkit-scrollbar{display:none;width:0}
.w2 #content.w2-scrollbox.fade-bottom{-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent)}
.w2 #content.w2-scrollbox.fade-top{-webkit-mask-image:linear-gradient(transparent,#000 10%);mask-image:linear-gradient(transparent,#000 10%)}
.w2 #content.w2-scrollbox.fade-both{-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent)}
/* telefon: bez automatycznego powiększania czcionek */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}

/* telefon / tablet: mniej tła nad ramką, ramka na całą szerokość */
@media (hover:none) and (pointer:coarse){
  .w2-hero{height:330px}
}

/* kafelki stanu: wyśrodkowane, linki "More / Analysis / Events" w jednej linii na dole */
.w2-cell{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:10px}
.w2-cell ul,.w2-cell li{text-align:center!important}
.w2-cell #server-info li{font-size:16px}
.w2-cell #server-info font[color]{font-size:20px;font-family:"Pirata One",serif}
.w2-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font:bold 13px Georgia,serif;color:var(--brass)!important;text-decoration:none}
.w2-more svg{width:16px;height:16px;fill:none;stroke:var(--brass);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:none;display:inline-block!important}
.w2-more:hover{color:#fff!important}
.w2-more:hover svg{stroke:#fff}
.w2-cell #events-list li,.w2-cell img{cursor:pointer}
/* Top Level: wyśrodkowane */
.w2-box #top10-list{margin:0 auto!important;padding:0!important;display:inline-block;text-align:left;min-width:80%}
.w2-box #sidebar22,.w2-box #top10,.w2-box #sidebar221{text-align:center}
/* przewijanie palcem w panelach */
.w2-box #discord-list,.w2-box #top10-list{touch-action:pinch-zoom}

/* ===== PANEL LOGOWANIA – w stylu reszty strony (ciemna tablica, złota obwódka) ===== */
.w2 #loginBox,.w2 #loginBox:not(.is-collapsed),.w2 #loginBox.is-collapsed{
  width:200px!important;height:auto!important;padding:40px 14px 14px!important;border-radius:0 0 8px 8px!important;overflow:visible;
  background:linear-gradient(var(--w2-tlo-gora),var(--w2-tlo-dol))!important;border:1px solid #000;border-top:0;
  box-shadow:inset 0 0 0 2px var(--brass-d),inset 0 0 0 3px var(--brass),inset 0 0 0 5px var(--w2-tlo-gora),inset 0 0 0 6px rgba(240,208,137,.35),0 12px 26px rgba(0,0,0,.7);
  animation:none!important;transform:none!important;top:0!important}
.w2 #loginBox::before{content:"Logowanie";position:absolute;left:0;right:0;top:8px;text-align:center;font:24px/1 "Pirata One",serif;color:var(--brass-l);text-shadow:0 2px 0 #000;pointer-events:none}
.w2 #loginBox::after{content:"";position:absolute;left:18px;right:18px;top:36px;height:1px;background:linear-gradient(to right,transparent,rgba(201,151,63,.6),transparent)}
.w2 #loginBox.is-collapsed{padding:0!important;height:40px!important;cursor:pointer}
.w2 #loginBox.is-collapsed::after{display:none}
.w2 #loginBox .login-inner{position:static!important;width:auto!important;display:block!important;margin-top:6px}
.w2 #loginBox.is-collapsed .login-inner{display:none!important}
.w2 #loginBox form{width:100%!important}
.w2 #loginBox .input1{height:28px!important;margin:0 0 7px!important;padding:3px 10px!important;font:14px "Alegreya",Georgia,serif!important;color:var(--parch)!important;
  background:rgba(0,0,0,.35)!important;border:1px solid rgba(201,151,63,.55)!important;border-radius:4px!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.6)!important}
.w2 #loginBox .input1::placeholder{color:rgba(233,207,155,.55)!important;font-style:italic}
.w2 #loginBox .input1:focus{border-color:var(--brass-l)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.6),0 0 6px rgba(240,208,137,.45)!important}
.w2 #loginBox .login-actions{gap:6px!important;margin:2px 0 8px!important}
.w2 #loginBox .login-btn,.w2 #loginBox a.recovery-btn{height:28px!important;line-height:26px!important;font:17px "Pirata One",serif!important;border-radius:4px!important}
.w2 #loginBox .login-btn{color:#2a1206!important;background:linear-gradient(#f6d98a,#c9973f 60%,#9a6a1e)!important;border:1px solid #4a2c06!important;box-shadow:inset 0 1px 0 #fff3c4!important;text-shadow:none!important}
.w2 #loginBox a.recovery-btn{color:var(--brass-l)!important;background:transparent!important;border:1px solid rgba(201,151,63,.6)!important;box-shadow:none!important}
.w2 #loginBox .login-btn:hover,.w2 #loginBox a.recovery-btn:hover{filter:brightness(1.12);transform:none!important}
.w2 #loginBox a.create-btn{height:28px!important;line-height:26px!important;font:17px "Pirata One",serif!important;border-radius:4px!important;animation:none!important;
  color:#eaffc9!important;background:linear-gradient(#3f7a1e,#244d0c)!important;border:1px solid #13300a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 8px rgba(120,230,70,.25)!important;text-shadow:0 1px 0 #000!important}
.w2 #loginBox a.create-btn::before{display:none}
.w2 #loginBox a.create-btn:hover{filter:brightness(1.15)}
/* kółko zwijania + klejnot */
.w2 #loginBox .login-toggle{top:10px!important;right:10px!important;width:18px!important;height:18px!important;border-radius:50%;z-index:3;
  border:1px solid var(--brass)!important;background:radial-gradient(#3a1d0d,#1c0d07)!important}
.w2 #loginBox .login-toggle::after{left:5px!important;top:5px!important}
/* zalogowany */
.w2 #loginBox.logged .login-inner > div:last-child{position:static!important;color:var(--parch);font-size:15px;padding:4px 0 2px}
.w2 #loginBox.logged .login-inner > div:first-child{display:none}
.w2 #loginBox.logged .login-inner a{display:block;margin:6px 0 0!important;padding:5px 0;border:1px solid rgba(201,151,63,.5);border-radius:4px;font:17px "Pirata One",serif;color:var(--brass-l)!important;text-align:center}
.w2 #loginBox.logged .login-inner strong{color:var(--brass-l)}

/* zwinięte logowanie: napis na środku (bez starych łańcuszków) */
.w2 #loginBox.is-collapsed::before{content:"Logowanie"!important;left:0!important;right:0!important;top:8px!important;width:auto!important;height:auto!important;background:none!important;filter:none!important;border:0!important}
.w2 #loginBox::before{width:auto;height:auto;background:none;filter:none}

/* server save */
.w2-save{margin-top:2px;font-size:14px;color:#cdb68a}
.w2-save b{color:var(--brass-l);font-weight:normal;font-family:"Pirata One",serif;font-size:17px}

/* jednolite efekty po najechaniu – jak w menu */
.w2-dl,.w2-box #discord-list li.join a,.w2 #loginBox .login-btn,.w2 #loginBox a.recovery-btn,.w2 #loginBox a.create-btn,.w2-soc a,.w2-more{transition:transform .18s ease,filter .18s ease,color .18s,text-shadow .18s,box-shadow .18s}
.w2-dl:hover,.w2-box #discord-list li.join a:hover,.w2 #loginBox .login-btn:hover,.w2 #loginBox a.create-btn:hover{transform:scale(1.05)!important;filter:brightness(1.12);box-shadow:inset 0 1px 0 #fff3c4,0 0 12px rgba(240,190,90,.55)!important}
.w2 #loginBox a.recovery-btn:hover{transform:scale(1.05)!important;color:#fff!important;border-color:var(--brass-l)!important}
.w2-soc a:hover svg{stroke:#fff;filter:drop-shadow(0 0 6px rgba(240,170,60,.85));transform:scale(1.15)}
.w2-soc svg{transition:transform .18s,filter .18s,stroke .18s}
.w2-more:hover{text-shadow:0 0 8px rgba(240,170,60,.8)}
.w2-more:hover svg{filter:drop-shadow(0 0 5px rgba(240,170,60,.85));transform:scale(1.1)}
.w2-more svg{transition:transform .18s,filter .18s}
/* postacie, gildie i linki w panelach */
.w2-box a:not(.w2-dl),.w2-cell a:not(.w2-more){transition:color .18s,text-shadow .18s}
.w2-box a:not(.w2-dl):hover,.w2-cell a:not(.w2-more):hover,.w2-box #top10-list a:hover{color:#fff!important;text-shadow:0 0 8px rgba(240,170,60,.85)}
.w2-box #top10-list li:hover .outfit-wrapper a{filter:drop-shadow(0 0 3px rgba(240,170,60,.75))!important}
.w2-cell #events-list li:hover,.w2-cell li:hover b{color:#fff!important;text-shadow:0 0 8px rgba(240,170,60,.85)}
.w2-cell img{transition:transform .18s,filter .18s}
.w2-cell img:hover{transform:scale(1.12);filter:drop-shadow(0 0 6px rgba(240,170,60,.8))}
/* linki w treści papirusu (postacie itp.) */
.w2 #content a{transition:color .18s,text-shadow .18s}
.w2 #content a:hover{color:#8f1712!important;text-shadow:0 0 6px rgba(240,170,60,.6)}

/* Download na środku swojego pola */
.w2-cta{justify-content:center;padding:12px 26px}
.w2-status{grid-template-columns:1.1fr 1.3fr 1.3fr 1fr}

/* ===== wyszukiwarka w menu ===== */
.w2-search{position:relative;margin-left:6px;align-self:center}
.w2-search form{position:relative;display:flex;align-items:center}
.w2-search form > svg{position:absolute;left:10px;width:17px;height:17px;stroke:var(--brass);fill:none;stroke-width:2;pointer-events:none;filter:none}
.w2-search input{width:220px;height:34px;padding:0 12px 0 34px;border-radius:17px;font:15px "Alegreya",Georgia,serif;color:var(--parch);
  background:radial-gradient(ellipse at 50% 120%,rgba(120,30,8,.35),transparent 70%),rgba(0,0,0,.45);
  border:1px solid rgba(201,151,63,.45);box-shadow:inset 0 2px 6px rgba(0,0,0,.75),inset 0 -6px 12px rgba(150,40,10,.18);outline:none;transition:border-color .2s,box-shadow .2s,width .25s}
.w2-search input::placeholder{color:rgba(233,207,155,.5);font-style:italic}
.w2-search input:focus{border-color:var(--brass-l);box-shadow:inset 0 2px 6px rgba(0,0,0,.75),inset 0 -6px 12px rgba(180,50,10,.3),0 0 8px rgba(240,190,90,.35)}
.w2-search input::-webkit-search-cancel-button{filter:sepia(1) saturate(3) hue-rotate(-10deg)}
.w2-sopts{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:6px;border-radius:6px;background:linear-gradient(var(--w2-tlo-zakladka),var(--w2-tlo-dol));
  box-shadow:inset 0 0 0 1px rgba(201,151,63,.7),0 12px 24px rgba(0,0,0,.6)}
.w2-sopts[hidden]{display:none}
.w2-sopts button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;border-radius:4px;background:none;cursor:pointer;text-align:left;font:15px "Alegreya",Georgia,serif;color:var(--parch)}
.w2-sopts button:hover,.w2-sopts button:focus-visible{background:rgba(201,151,63,.16);color:#fff;outline:none}
.w2-sopts button svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--brass);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.w2-sopts b{color:var(--brass-l);font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.w2-sopts span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* podświetlenie znalezionego potwora */
.w2 #content .w2-hit,.w2 #content tr.w2-hit td{background:rgba(201,151,63,.35)!important;box-shadow:0 0 0 2px rgba(143,23,18,.55);border-radius:3px;transition:background 1s}

/* wąż na wszystkich ikonach – tylko po najechaniu, jak w menu */
.w2 svg .w2-snake{fill:none!important;stroke:#fff6d6!important;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:28 88;opacity:0;pointer-events:none}
.w2-more:hover svg .w2-snake,.w2-soc a:hover svg .w2-snake,.w2-box:hover h2 svg .w2-snake,.w2-search:hover form > svg .w2-snake,.w2-search:focus-within form > svg .w2-snake,.w2-sopts button:hover svg .w2-snake{opacity:1;animation:w2snake 1.8s linear infinite}
.w2-box h2 svg,.w2-search form > svg,.w2-sopts svg{transition:filter .2s,transform .2s}
.w2-box:hover h2 svg,.w2-search:hover form > svg,.w2-sopts button:hover svg{filter:drop-shadow(0 0 6px rgba(240,170,60,.85));transform:scale(1.08)}
@media (prefers-reduced-motion:reduce){.w2 svg .w2-snake{animation:none!important}}

/* wersja klienta pod Download */
.w2-cta{flex-direction:column;gap:4px}
.w2-ver{font:12px "Alegreya",Georgia,serif;color:#cdb68a;letter-spacing:.02em;white-space:nowrap}
/* Boosted: potworek klikalny */
.w2-cell #dailyboost-list li{cursor:pointer}
/* strzałka powrotu */
.w2-up{position:fixed;left:0;top:0;z-index:4000;width:40px;height:40px;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);
  background:linear-gradient(var(--w2-tlo-zakladka),var(--w2-tlo-dol));border:1px solid var(--brass);box-shadow:0 6px 16px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,220,160,.25);
  transition:opacity .25s,transform .25s,visibility .25s,box-shadow .2s}
.w2-up.show{opacity:.9;visibility:visible;transform:none}
.w2-up:hover{opacity:1;box-shadow:0 6px 16px rgba(0,0,0,.6),0 0 12px rgba(240,190,90,.55)}
.w2-up svg{width:22px;height:22px;fill:none;stroke:var(--brass-l);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.w2-up:focus-visible{outline:2px solid var(--brass-l);outline-offset:3px}
/* telefon: większy tekst w papirusie i większa strzałka */
@media (hover:none) and (pointer:coarse){
  .w2 #content{font-size:18px}
  .w2-up{width:52px;height:52px}
  .w2-up svg{width:26px;height:26px}
}
/* podstrony: ich własne tła/kolory dopasowane do papirusu */
.w2 #content table{max-width:100%}
.w2 #content .mon-card{background:rgba(255,248,225,.35);border-color:rgba(110,60,15,.3)}
.w2 #content h1{color:var(--ember-d)}

/* ===== wyszukiwarka: podpowiedzi ===== */
.w2-sugg button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;border-radius:4px;background:none;cursor:pointer;text-align:left;font:15px "Alegreya",Georgia,serif;color:var(--parch)}
.w2-sugg button:hover,.w2-sugg button:focus-visible{background:rgba(201,151,63,.16);color:#fff;outline:none}
.w2-sugg button svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--brass);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.w2-sugg button:hover svg .w2-snake{opacity:1;animation:w2snake 1.8s linear infinite}
.w2-sugg:not(:empty){border-top:1px solid rgba(201,151,63,.25);margin-top:4px;padding-top:4px}
.w2-sopts{min-width:260px}

/* ===== podpowiedź przedmiotu (ekwipunek) nad stroną ===== */
.w2 #content .eq-tooltip{display:none!important}
.w2-tip{position:fixed!important;z-index:6000;right:auto!important;pointer-events:none;display:block!important;transform:none!important;animation:none!important;left:0;top:0;bottom:auto!important;margin:0!important;
  min-width:220px;max-width:300px;background:#1a1008;color:#fff;border:2px solid #FFAA1F;border-radius:14px;padding:12px 16px;box-shadow:0 15px 35px rgba(0,0,0,.6);font-size:12px}
.w2-tip[hidden]{display:none!important}

/* ===== treść podstron dopasowana do papirusu ===== */
.w2 #content table{font-family:inherit!important;color:var(--ink)}
.w2 #content th{background:rgba(110,60,15,.16)!important;color:var(--ember-d)!important;font-family:"Alegreya SC",serif!important;font-weight:normal!important;border-bottom:1px solid rgba(110,60,15,.35)!important}
.w2 #content td{border-bottom-color:rgba(110,60,15,.16)!important}

.w2 #content input[type=text],.w2 #content input[type=password],.w2 #content input[type=email],.w2 #content input[type=number],.w2 #content input[type=search],.w2 #content select,.w2 #content textarea:not(.edit-body textarea){
  background:rgba(255,248,228,.75)!important;color:var(--ink)!important;border:1px solid rgba(110,60,15,.5)!important;border-radius:4px!important;font-family:inherit!important;box-shadow:inset 0 1px 3px rgba(90,45,10,.25)!important}
.w2 #content input:focus,.w2 #content select:focus,.w2 #content textarea:focus{outline:none;border-color:var(--ember)!important;box-shadow:inset 0 1px 3px rgba(90,45,10,.25),0 0 6px rgba(201,151,63,.55)!important}
.w2 #content button:not(.qe-btn):not(.qe-mini):not(.btn),.w2 #content input[type=submit],.w2 #content input[type=button],.w2 #content .input2{
  background:linear-gradient(rgba(255,247,226,.65),rgba(222,190,132,.45))!important;color:var(--ember-d)!important;
  border:1px solid rgba(110,60,15,.55)!important;border-radius:6px!important;
  box-shadow:inset 0 1px 0 rgba(255,251,238,.7),inset 0 -1px 0 rgba(110,60,15,.15),0 1px 2px rgba(80,40,10,.18)!important;
  font:15px/1.2 "Alegreya SC",Georgia,serif!important;letter-spacing:.02em;padding:5px 14px!important;cursor:pointer;height:auto!important;width:auto!important;text-shadow:0 1px 0 rgba(255,250,235,.6)!important;
  transition:background .18s,color .18s,box-shadow .18s,border-color .18s}
.w2 #content button:not(.qe-btn):not(.qe-mini):not(.btn):hover,.w2 #content input[type=submit]:hover,.w2 #content input[type=button]:hover,.w2 #content .input2:hover{
  transform:none;filter:none;background:linear-gradient(rgba(255,240,205,.8),rgba(201,151,63,.38))!important;color:var(--ember)!important;border-color:rgba(110,60,15,.8)!important;
  box-shadow:inset 0 1px 0 rgba(255,251,238,.7),0 0 8px rgba(201,151,63,.55)!important}
.w2 #content button:not(.qe-btn):not(.qe-mini):not(.btn):active,.w2 #content input[type=submit]:active,.w2 #content input[type=button]:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgba(110,60,15,.35)!important}
/* licznik w przycisku Team i podobne */
.w2 #content button .count{background:rgba(110,60,15,.16)!important;color:var(--ember-d)!important;border:1px solid rgba(110,60,15,.3);font:12px "Alegreya",serif!important;padding:0 6px!important;border-radius:9px;margin-left:4px}
.w2 #content button .icon{filter:sepia(.6) saturate(.8);margin-right:3px}
/* zakładki (Gildie / Wojny itp.) w tym samym stylu */
.w2 #content .gtab{font:15px "Alegreya SC",Georgia,serif!important;color:var(--ember-d)!important;border:1px solid rgba(110,60,15,.4)!important;background:rgba(255,248,228,.4)!important;transition:background .18s,box-shadow .18s,color .18s}
.w2 #content .gtab:hover{background:rgba(201,151,63,.22)!important;color:var(--ember)!important;box-shadow:0 0 6px rgba(201,151,63,.45)}
.w2 #content .gtab.active{background:rgba(110,60,15,.2)!important;border-color:rgba(110,60,15,.7)!important;box-shadow:inset 0 1px 3px rgba(110,60,15,.3)!important}
/* jasne napisy (z ciemnego motywu) czytelne na papirusie */
.w2 #content [style*="color:#d0d0d0"],.w2 #content [style*="color:#d8d8d8"],.w2 #content [style*="color:#ddd"],.w2 #content [style*="color: #ddd"],
.w2 #content [style*="color:#eee"],.w2 #content [style*="color:#ccc"],.w2 #content [style*="color:#c6a27a"]{color:var(--ink)!important}
.w2 #content [style*="color:#c6a27a"]{color:var(--ember-d)!important}
/* wyszukiwarka postaci pod kartą gracza – niepotrzebna (jest w menu) */
.w2 #content form:has(input[name="char"]):not(:has(input[type=password])){display:none!important}

/* Najlepsi zabójcy */
.w2 #content .podium{background:rgba(110,60,15,.10)!important;border:1px solid rgba(110,60,15,.35);box-shadow:inset 0 0 12px rgba(110,60,15,.15)!important;height:auto!important;min-height:120px;padding-bottom:12px!important}
.w2 #content .podium.first{min-height:165px}
.w2 #content .podium .player-name{color:var(--ember-d)!important;font:18px "Pirata One",serif!important}
.w2 #content .podium .kills{color:var(--ink-soft)!important;font-size:13px!important}
.w2 #content .table-killers{width:90%!important;color:var(--ink)!important;font-size:15px!important}
.w2 #content .table-killers th,.w2 #content .table-killers td{border-bottom:1px solid rgba(110,60,15,.18)!important}
.w2 #content .table-killers a{color:#7a2a0e!important}

.w2-client{font:15px "Pirata One",serif;color:var(--brass-l);margin-right:3px}
.w2-upd{font:12px "Alegreya",Georgia,serif;color:#a8916b}
/* wiersze tabel na papirusie (podstrony miały ciemne paski) */
.w2 #content tr{background:transparent!important}
.w2 #content table:has(th) tr:nth-child(even){background:rgba(110,60,15,.07)!important}
.w2 #content tr:nth-child(even) > td{background:transparent}

/* autouzupełnianie przeglądarki (logowanie) – bez białego tła */
.w2 #loginBox .input1:-webkit-autofill,.w2 #loginBox .input1:-webkit-autofill:hover,.w2 #loginBox .input1:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--parch)!important;caret-color:var(--parch);transition:background-color 99999s 0s;
  box-shadow:inset 0 0 0 40px #1e0e06,inset 0 1px 3px rgba(0,0,0,.6)!important;-webkit-box-shadow:inset 0 0 0 40px #1e0e06,inset 0 1px 3px rgba(0,0,0,.6)!important}
.w2 #loginBox .input1{caret-color:var(--parch)}
.w2 #content input:-webkit-autofill{-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 40px #f3e3bf!important;-webkit-box-shadow:inset 0 0 0 40px #f3e3bf!important}

/* Items: kategorie przyklejone u góry papirusu, w stylu menu */
.w2 #content .cats{position:sticky;top:0;z-index:4;padding:6px 0 10px;margin-bottom:10px!important;
  background:linear-gradient(#ecd6a6 85%,rgba(236,214,166,0));}
.w2 #content .cats a{color:var(--ember-d)!important;font-weight:normal!important;font-family:"Alegreya SC",serif}
.w2 #content .cats .links-row a{border:1px solid rgba(110,60,15,.4)!important;background:rgba(255,248,228,.45)!important;transition:background .18s,color .18s,box-shadow .18s}
.w2 #content .cats .links-row a:hover{background:rgba(201,151,63,.3)!important;box-shadow:0 0 6px rgba(201,151,63,.6)}
.w2 #content .cats .links-row a.active{background:rgba(110,60,15,.2)!important;color:var(--ember-d)!important;border-color:rgba(110,60,15,.7)!important;box-shadow:inset 0 1px 3px rgba(110,60,15,.3)!important}
.w2 #content .cats .title{color:var(--ember-d);font:normal 26px "Pirata One",serif}

/* ciekawostki: link "więcej..." w złocie zamiast niebieskiego */
.w2 #factField{font-family:"Alegreya",serif;color:var(--parch,#f1e2bf);text-shadow:0 1px 3px #000;background:linear-gradient(90deg,transparent,rgba(20,8,3,.72) 12%,rgba(20,8,3,.72) 88%,transparent)}
.w2 #content .more-link,.w2 .more-link{color:var(--brass-l)!important;font-family:"Alegreya SC",serif;font-weight:normal!important;text-decoration:none!important;border-bottom:1px solid rgba(240,208,137,.55);padding-bottom:1px;transition:color .18s,text-shadow .18s,border-color .18s}
.w2 #content .more-link:hover,.w2 .more-link:hover{color:#fff!important;border-color:#fff;text-shadow:0 0 8px rgba(240,190,90,.95),0 0 2px #000}

/* Create Account: napis 1px niżej, po najechaniu unosi się tylko tekst */
.w2 #loginBox a.create-btn,.w2 #loginBox a.create-btn:hover,.w2 #loginBox a.create-btn:active{line-height:28px!important;transform:none!important;transition:filter .18s,box-shadow .18s!important}
.w2 #loginBox a.create-btn .w2-ca{display:inline-block;transition:transform .2s ease,text-shadow .2s}
.w2 #loginBox a.create-btn:hover .w2-ca{transform:translateY(-2px);text-shadow:0 1px 0 #000,0 0 8px rgba(200,255,150,.7)}
.w2 #loginBox a.create-btn:hover{filter:brightness(1.12);text-shadow:0 1px 0 #000,0 0 8px rgba(200,255,150,.7)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 10px rgba(120,230,70,.4)!important}

/* ciekawostki: zamiast "more" mała złota pastylka z trzema kropkami */
.w2 .more-link{font-size:0!important;border:0!important;margin-left:3px;vertical-align:middle;display:inline-block}
.w2 .more-link::after{content:"\2026"!important;display:inline-block;font:bold 15px/14px "Alegreya",serif!important;font-style:normal!important;
  padding:0 7px 5px;border:1px solid rgba(240,208,137,.7)!important;border-radius:9px;color:var(--brass-l);background:rgba(201,151,63,.14);
  transition:color .18s,border-color .18s,box-shadow .18s,background .18s}
.w2 .more-link:hover::after{color:#fff;border-color:#fff!important;background:rgba(240,190,90,.28);box-shadow:0 0 8px rgba(240,190,90,.8)}

/* Boosted i Event: to samo podświetlenie nazwy i obrazka */
.w2-cell #dailyboost-list li strong,.w2-cell #events-list li strong{transition:color .18s,text-shadow .18s}
.w2-cell #dailyboost-list li:hover strong,.w2-cell #events-list li:hover strong{color:#fff!important;text-shadow:0 0 8px rgba(240,170,60,.85)!important}
.w2-cell #dailyboost-list li:hover img,.w2-cell #events-list li:hover img{transform:scale(1.12);filter:drop-shadow(0 0 6px rgba(240,170,60,.8))}

/* More / Analysis / Events: trochę wyżej, więcej miejsca od dołu */
.w2-more{margin-bottom:7px!important}

/* oko przy haśle */
.w2 .w2-pass{position:relative;display:block}
.w2 .w2-pass .input1{padding-right:32px!important;width:100%;box-sizing:border-box}
.w2 .w2-eye{position:absolute;right:5px;top:4px;width:22px;height:20px;padding:0;border:0;background:none;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}
.w2 .w2-pass.has-val .w2-eye{opacity:.75;visibility:visible}
.w2 .w2-eye:hover{opacity:1}
.w2 .w2-eye svg{width:18px;height:18px;fill:none;stroke:var(--brass-l);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:filter .18s}
.w2 .w2-eye:hover svg{filter:drop-shadow(0 0 4px rgba(240,190,90,.9));stroke:#fff}
.w2 .w2-eye-x{display:none}
.w2 .w2-pass.shown .w2-eye-x{display:inline}
.w2 .w2-pass + br{display:none}

/* panel: mniejszy odstęp między treścią a More / Analysis / Events */
.w2-cell ul,.w2-cell #events-list,.w2-cell #dailyboost-list{margin-top:0!important;margin-bottom:0!important}
.w2-cell #events-list li,.w2-cell #dailyboost-list li{margin-bottom:0!important}
.w2-cell #events-list .countdown{margin-top:1px!important}
.w2-more{padding-top:8px!important}
.w2-cell #events-list img,.w2-cell #dailyboost-list img{width:48px!important;height:48px!important;margin:0 auto 2px!important}
.w2-cell #events-list strong,.w2-cell #dailyboost-list strong{margin-bottom:0!important}
.w2-cell .w2-k{margin-bottom:4px!important}
.w2-save{margin-top:3px}

/* Items: kategorie na pełnym tle papirusu + mgiełka pod spodem (lista nie nachodzi na przyciski) */
.w2 #content .cats{background:#ead3a2!important;padding-bottom:6px!important;margin-bottom:22px!important}
.w2 #content .cats::after{content:"";position:absolute;left:0;right:0;top:100%;height:26px;pointer-events:none;
  background:linear-gradient(#ead3a2,rgba(234,211,162,.85) 35%,rgba(234,211,162,0))}
/* Powergamers: lista wypełnia papirus, nagłówek i suma EXP stoją w miejscu */
.w2 #content #powergamer-scroll{max-height:none}

/* Items: lista bez własnego, drugiego przewijania – przewija się tylko papirus (kategorie stoją) */
.w2 #content .tbl tbody{max-height:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}
/* Items: nagłówek tabeli (Obrazek / Opis) przyklejony pod kategoriami, mgiełka pod nagłówkiem */
.w2 #content table.tbl{overflow:visible!important}
.w2 #content .tbl thead{position:sticky;top:var(--w2-cats-h,0px);z-index:3;background:#ead3a2;box-shadow:0 14px 12px -4px #ead3a2,0 -8px 0 #ead3a2}
.w2 #content .tbl thead th{position:static!important}
.w2 #content:has(.tbl thead) .cats::after{display:none}
.w2 #content:has(.tbl thead) .cats{margin-bottom:0!important;padding-bottom:10px!important}
/* Items: bez napisu "Kategorie Przedmiotów" – więcej miejsca */
.w2 #content .cats .titlebar{display:none!important}
.w2 #content .cats{padding-top:4px!important}

/* Items: napis "Przedmioty" też stoi w miejscu, kategorie pod nim, nagłówek tabeli pod kategoriami */
.w2 #content:has(> .cats) > #headline{position:sticky;top:0;z-index:5;background:#ead3a2;margin-top:0;padding-bottom:4px}
.w2 #content > .cats{top:var(--w2-head-h,0px)!important}

/* ===== Top Level – układ ostateczny =====
   [nr]  nick
   [medal][ postać ] Poziom      (medal pod numerem; bez medalu zostaje puste miejsce, więc wszystko w jednej kolumnie) */
.w2-box #top10-list .player-number{width:24px!important;min-width:24px!important;margin:0!important;text-align:left}
.w2-box #top10-list .player-profile{min-width:0}
.w2-box #top10-list .player-details{display:flex!important;align-items:center!important;margin:4px 0 0 -24px!important}
.w2-box #top10-list .outfit-wrapper{display:flex!important;align-items:center;gap:4px;margin:0!important}
.w2-box #top10-list .rank-icon{position:static!important;order:-1;width:24px;flex:none;text-align:left;margin:0!important;font-size:16px;line-height:1}
.w2-box #top10-list .outfit-wrapper:not(:has(.rank-icon))::before{content:"";width:24px;flex:none}
.w2-box #top10-list .outfit-wrapper a{width:44px;min-height:34px;display:flex!important;justify-content:center;align-items:center}
.w2-box #top10-list .player-level{margin:0 0 0 6px!important;line-height:1.2;white-space:nowrap}
/* outfit przed dopasowaniem przez skrypt (zapas) */
.w2-box #top10-list img.player-outfit{width:48px;height:48px;max-width:none;object-fit:contain;image-rendering:auto;transform:none!important;vertical-align:middle}
/* obrazek outfitu nie łapie myszki (przezroczyste brzegi zasłaniały nick wyżej) */
.w2-box #top10-list img.player-outfit{pointer-events:none}
.w2-box #top10-list .player-name{position:relative;z-index:2}
/* Top Level: każdy wiersz tej samej wysokości – panel nie zmienia rozmiaru przy przewijaniu */
.w2-box #top10-list .outfit-wrapper a{height:44px!important;min-height:0!important}
.w2-box #top10-list .player-name{display:block;height:24px;line-height:24px!important;margin:0!important;white-space:nowrap;overflow:visible}
.w2-box #top10-list li.player-profile-container{margin-bottom:6px!important}
/* Top Level: mniejsze outfity i nicki */
.w2-box #top10-list .outfit-wrapper a{width:38px!important;height:36px!important}
.w2-box #top10-list .player-name,.w2-box #top10-list .player-name a,.w2-box #top10-list .player-number{font-size:14px!important}
.w2-box #top10-list .player-name{height:20px;line-height:20px!important}
.w2-box #top10-list .player-level,.w2-box #top10-list .player-level b{font-size:14px!important}

/* Telefon/tablet (brak myszki): menu otwiera się tylko kliknięciem i znika od razu –
   "przyklejone" najechanie palcem nie trzyma już drugiej listy otwartej */
@media (hover:none){
  .w2-nav li:hover > .w2-drop,.w2-nav li:focus-within > .w2-drop{visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:none}
  .w2-nav li.open > .w2-drop{visibility:visible;opacity:1;clip-path:inset(0 -30px -40px -30px);transition:clip-path .16s ease,opacity .12s ease,visibility 0s}
  .w2-drop{transition:none}
  .w2-nav > ul > li.has-drop:hover:not(.open) > a,.w2-nav > ul > li.has-drop:focus-within:not(.open) > a,
  .w2-nav > ul > li > a:hover,.w2-nav > ul > li:focus-within > a{background:none;border-radius:4px;box-shadow:none;color:var(--brass-l)}
  .w2-nav > ul > li > a.on{color:#fff;box-shadow:inset 0 -2px 0 var(--brass)}
  .w2-nav > ul > li.has-drop.open > a{background:var(--w2-tlo-zakladka);border-radius:6px 6px 0 0;color:#fff;
    box-shadow:inset 1px 0 0 rgba(201,151,63,.7),inset -1px 0 0 rgba(201,151,63,.7),inset 0 1px 0 rgba(240,208,137,.8)}
}

/* Top Level: zanim skrypt się uruchomi, pokazuj tylko pierwszą trójkę (bez mignięcia całej dziesiątki) */
.w2-box #top10-list:not(.w2-ready) li.player-profile-container ~ li.player-profile-container ~ li.player-profile-container ~ li{display:none}
/* outfit pojawia się dopiero po dopasowaniu (bez skoku rozmiaru) */
.w2-box #top10-list img.player-outfit{opacity:0;transition:opacity .2s}
.w2-box #top10-list .outfit-wrapper.w2-fit img.player-outfit,.w2-box #top10-list.w2-shown img.player-outfit{opacity:1}


/* ===== TŁO STRONY – warianty (klasa na <body>: tlo-a / tlo-b / tlo-c) ===== */
/* B "Skupienie": scena z bohaterami u góry, kanion niżej przygaszony – ramka i papirus wyraźniej się odcinają */
body.w2.tlo-b{background:
  linear-gradient(to bottom,rgba(9,4,2,0) 0,rgba(9,4,2,0) 250px,rgba(9,4,2,.7) 470px,rgba(9,4,2,.9) 820px,#090402 1300px),
  radial-gradient(ellipse 70% 30% at 50% 100%,rgba(140,40,8,.25),transparent 70%),
  url(images/wyglad2/main.webp) center top no-repeat,#090402}
/* C "Skóra i żar": scena tylko jako pas u góry, niżej ciemna skóra z żarem przy krawędziach */
body.w2.tlo-c{background:
  radial-gradient(ellipse 40% 50% at 0% 75%,rgba(160,50,10,.22),transparent 70%),
  radial-gradient(ellipse 40% 50% at 100% 75%,rgba(160,50,10,.22),transparent 70%),
  radial-gradient(ellipse 75% 65% at 50% 55%,transparent 45%,rgba(0,0,0,.55) 100%),
  url(images/wyglad2/tlo_skora.webp) 0 0 / 256px 256px,#140904}
body.w2.tlo-c::before{content:"";position:absolute;left:0;right:0;top:0;height:460px;z-index:-1;pointer-events:none;
  background:url(images/wyglad2/main.webp) center top no-repeat;
  -webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}

/* Items: okna dla administracji (Legenda XML / Zaawansowane XML) niewidoczne, dopóki ktoś ich nie otworzy */
.w2 #legend:not(.open),.w2 #drawer:not(.open){visibility:hidden!important}
