
/* ===== Panel Sterowania: lewe menu (pudelka i przyciski ze strony glownej) ===== */
.m2p-boxes-top{height:23px;width:157px;background:url(cms/img/box-top-1.jpg) no-repeat}
.m2p-boxes-mid{height:32px;width:134px;margin-left:12px;background:url(cms/img/box-middle.png) no-repeat}
.m2p-boxes-bot{height:48px;width:150px;margin-left:4px;background:url(cms/img/box-bottom.png) no-repeat}
.m2p-box{width:157px;background:url(cms/img/modul-box-bg.jpg) repeat-y}
.m2p-box-bg{background:url(cms/img/modul-box-top.jpg) no-repeat}
.m2p-box-2 .m2p-box-bg{background-image:url(cms/img/modul-box-top-2.jpg)}
.m2p-box-bot{background:url(cms/img/modul-box-bottom.jpg) no-repeat 0 100%;padding:22px 0 14px;overflow:hidden}
.m2p-box h3{margin:0 10px 9px;padding:0 0 6px;text-align:center;color:#7b1300;background:none;height:auto;width:auto;
font:bold 11px/14px Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;
background:linear-gradient(90deg,transparent,#a8793a 20%,#a8793a 80%,transparent) no-repeat 0 100%/100% 1px}
.m2p-nav{margin:0;padding:0;list-style:none}
.editsql-body .col-1 .modul-box .modul-box-bg-bottom{min-height:0}
.editsql-body .esq-container{max-width:1470px;padding:0 18px 0 11px}
.editsql-body .esq-main{margin-left:24px}
.editsql-body .esq-container .col-1.m2p-esq-right{order:3;flex:0 0 157px;margin:-64px 0 0 24px}
.editsql-body .esq-main{order:2}
@media (max-width:1240px){.editsql-body .esq-container .col-1.m2p-esq-right{margin-left:14px}}
.m2p-nav li{padding:0 0 5px;margin:0;list-style:none}
.m2p-nav a{display:block;box-sizing:border-box;width:157px;height:34px;padding:9px 12px 0;
background:url(cms/img/main-mav-bg.gif) no-repeat 0 0;color:#fef6aa!important;
font:bold 12px/15px Arial,Helvetica,sans-serif;text-align:center;text-decoration:none!important;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 1px rgba(0,0,0,.55)}
.m2p-nav a:hover,.m2p-nav a.active{background-position:0 -34px;color:#fffde8!important}
body.m2p-side-blue .m2p-nav a,body.m2p-side-blue .col-1 .main-nav li a{background-image:url(theme/side/nav-blue.png)!important}
body.m2p-side-green .m2p-nav a,body.m2p-side-green .col-1 .main-nav li a{background-image:url(theme/side/nav-green.png)!important}
body.m2p-side-dark .m2p-nav a,body.m2p-side-dark .col-1 .main-nav li a{background-image:url(theme/side/nav-brown.png)!important}
/* pasek boczny: ciemny i czerwony - te same ramki, inny srodek */
body.m2p-side-blue .m2p-box h3{color:#f2d68f;background:linear-gradient(90deg,transparent,#c99a48 20%,#c99a48 80%,transparent) no-repeat 0 100%/100% 1px}
body.m2p-side-green .m2p-box h3{color:#f2d68f;background:linear-gradient(90deg,transparent,#c99a48 20%,#c99a48 80%,transparent) no-repeat 0 100%/100% 1px}
/* pasek boczny w kolorze: gladkie tlo, zlota ramka; przyciski bez zmian */
body.m2p-side-dark .m2p-box,body.m2p-side-dark .col-1 .modul-box{background:linear-gradient(180deg,#2c1e12,#140c07)!important;box-shadow:inset 0 0 0 2px #1a0e05,inset 0 0 0 3px #c99a48,inset 0 0 0 4px #3a2410,inset 0 0 26px rgba(0,0,0,.55)}
body.m2p-side-dark .m2p-box-bg,body.m2p-side-dark .m2p-box-bot,body.m2p-side-dark .col-1 .modul-box .modul-box-bg,body.m2p-side-dark .col-1 .modul-box .modul-box-bg-bottom{background:none!important}
body.m2p-side-red .m2p-box,body.m2p-side-red .col-1 .modul-box{background:linear-gradient(180deg,#5c160d,#2a0805)!important;box-shadow:inset 0 0 0 2px #1a0e05,inset 0 0 0 3px #c99a48,inset 0 0 0 4px #3a2410,inset 0 0 26px rgba(0,0,0,.55)}
body.m2p-side-red .m2p-box-bg,body.m2p-side-red .m2p-box-bot,body.m2p-side-red .col-1 .modul-box .modul-box-bg,body.m2p-side-red .col-1 .modul-box .modul-box-bg-bottom{background:none!important}
body.m2p-side-blue .m2p-box,body.m2p-side-blue .col-1 .modul-box{background:linear-gradient(180deg,#1e3050,#0c1526)!important;box-shadow:inset 0 0 0 2px #1a0e05,inset 0 0 0 3px #c99a48,inset 0 0 0 4px #3a2410,inset 0 0 26px rgba(0,0,0,.55)}
body.m2p-side-blue .m2p-box-bg,body.m2p-side-blue .m2p-box-bot,body.m2p-side-blue .col-1 .modul-box .modul-box-bg,body.m2p-side-blue .col-1 .modul-box .modul-box-bg-bottom{background:none!important}
body.m2p-side-green .m2p-box,body.m2p-side-green .col-1 .modul-box{background:linear-gradient(180deg,#1f3d25,#0c1d10)!important;box-shadow:inset 0 0 0 2px #1a0e05,inset 0 0 0 3px #c99a48,inset 0 0 0 4px #3a2410,inset 0 0 26px rgba(0,0,0,.55)}
body.m2p-side-green .m2p-box-bg,body.m2p-side-green .m2p-box-bot,body.m2p-side-green .col-1 .modul-box .modul-box-bg,body.m2p-side-green .col-1 .modul-box .modul-box-bg-bottom{background:none!important}
body.m2p-side-dark .m2p-box h3,body.m2p-side-red .m2p-box h3,body.m2p-side-blue .m2p-box h3,body.m2p-side-green .m2p-box h3{color:#f2d68f!important;text-shadow:0 1px 2px #000;
background:linear-gradient(90deg,transparent,#c99a48 20%,#c99a48 80%,transparent) no-repeat 0 100%/100% 1px!important}
:is(body.m2p-side-dark,body.m2p-side-red,body.m2p-side-blue,body.m2p-side-green) .m2p-box-bot{padding-top:18px}
body.m2p-side-dark .m2p-box h3,body.m2p-side-red .m2p-box h3{color:#f2d68f;
background:linear-gradient(90deg,transparent,#c99a48 20%,#c99a48 80%,transparent) no-repeat 0 100%/100% 1px}
.m2p-esq-fast{float:right;font-size:11px;margin:2px 0 4px}.m2p-esq-fast button{font:inherit;font-weight:700;background:none!important;border:0!important;padding:0!important;color:inherit;text-decoration:underline;cursor:pointer}.m2p-esq-fast button.on{color:#16a34a!important}
/* Iwakura P19: duży kryształek między pudełkami menu – losowy delikatny błysk (sparkle) */
@keyframes m2pSpark{0%,62%,100%{opacity:0;transform:scale(.2) rotate(0deg)}70%{opacity:1;transform:scale(1) rotate(45deg)}78%{opacity:.35;transform:scale(.6) rotate(90deg)}}
.m2p-boxes-mid,.col-1 .boxes-middle{position:relative}
.m2p-boxes-mid::before,.col-1 .boxes-middle::before{content:"";position:absolute;left:61px;top:4px;width:12px;height:12px;pointer-events:none;opacity:0;
background:radial-gradient(circle,#fff 0,rgba(255,255,255,.9) 18%,rgba(255,220,220,0) 60%),
linear-gradient(0deg,transparent 45%,rgba(255,255,255,.95) 50%,transparent 55%),linear-gradient(90deg,transparent 45%,rgba(255,255,255,.95) 50%,transparent 55%);
animation:m2pSpark var(--m2p-sd,6s) ease-in-out infinite;animation-delay:var(--m2p-sdl,0s);filter:drop-shadow(0 0 3px rgba(255,180,180,.9))}
@media (prefers-reduced-motion:reduce){.m2p-boxes-mid::before,.col-1 .boxes-middle::before{animation:none}}
/* edytor bazy w kolorowym motywie: okna jak w reszcie panelu (Iwakura P18 pkt 6H) */
body.editsql-body.m2p-red{--e-a:#5c140c;--e-m:#430f09;--e-b:#2e0905;--e-line:#8a3a22;--e-h1:#b52c1b;--e-h2:#6a120a;--e-in:#1f0604;background-color:#1b0906}
body.editsql-body.m2p-red.m2p-hue-blue{--e-a:#122d55;--e-m:#0d213e;--e-b:#08162a;--e-line:#294d82;--e-h1:#265aa9;--e-h2:#113162;--e-in:#06101f;background-color:#0b1424}
body.editsql-body.m2p-red.m2p-hue-green{--e-a:#12551c;--e-m:#0d3e15;--e-b:#082a0d;--e-line:#298237;--e-h1:#26a93b;--e-h2:#11621e;--e-in:#04140a;background-color:#0b1a0f}
body.editsql-body.m2p-brown{--e-a:#3a2614;--e-m:#24180d;--e-b:#140c06;--e-line:#6e4e2a;--e-h1:#7a5228;--e-h2:#3e2812;--e-in:#140c06;background-color:#1a120b}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content{border-image:none!important;border:1px solid var(--e-line)!important;border-radius:3px;
background:linear-gradient(180deg,var(--e-a) 0%,var(--e-m) 45%,var(--e-b) 100%)!important;color:#ead9bf!important;
box-shadow:inset 0 0 0 1px rgba(0,0,0,.5),0 6px 18px rgba(0,0,0,.55)}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content .content-bg,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content .content-bg-bottom{border-image:none!important;border-width:0!important;margin:0!important;background:none!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-main .shadow{display:none}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content h2,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-box-title{border-image:none!important;border:0!important;border-bottom:1px solid #d6a24a!important;
background:linear-gradient(180deg,var(--e-h1) 0%,var(--e-h2) 100%)!important;color:#f6e3a8!important;text-shadow:0 1px 2px #000;padding:7px 12px!important;border-radius:2px}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content h2 small,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-crumbs,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-dim,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-hint,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-tile-hint,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-field-hint,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-field-note{color:#d0a98c!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-lead,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content p,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content li,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content label,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content td,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-kv-val,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-label{color:#ead9bf!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content a,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-crumbs a,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-crumbs span,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-tile-title,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-group-title,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-card-title,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-kv-key{color:#f2d68f!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-group-title{border-bottom-color:#d6a24a!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-tile,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-box,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-section,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-note,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-card,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-fact,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-chip,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-kv-row{background-color:rgba(0,0,0,.28)!important;
border-color:rgba(255,190,140,.20)!important;box-shadow:none!important;color:#ead9bf!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-tile:hover{background-color:rgba(0,0,0,.42)!important;border-color:#d6a24a!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-section legend{background:var(--e-h2)!important;color:#f6e3a8!important;border-color:var(--e-line)!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-table th,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content th{background:linear-gradient(180deg,var(--e-h2),var(--e-b))!important;color:#f6e3a8!important;border-color:var(--e-line)!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-table td,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content td{border-color:rgba(255,190,140,.14)!important;background:transparent!important;color:#ead9bf!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-table tr:hover td{background:rgba(255,200,120,.08)!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-table tr:nth-child(even) td{background:rgba(0,0,0,.14)!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-table{background:rgba(0,0,0,.25)!important;border-color:var(--e-line)!important;color:#ead9bf!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-table th a,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-table th.esq-sorted{color:#f6e3a8!important;background:transparent}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-table tbody tr:hover > td{background-color:rgba(255,200,120,.10)!important}
body.editsql-body:is(.m2p-red,.m2p-brown) #page .esq-content input:not([type=checkbox]):not([type=radio]),body.editsql-body:is(.m2p-red,.m2p-brown) #page .esq-content select,body.editsql-body:is(.m2p-red,.m2p-brown) #page .esq-content textarea,
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content input:not([type=checkbox]):not([type=radio]),body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content select,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-content textarea{background:var(--e-in)!important;color:#f3e6cc!important;border-color:var(--e-line)!important}
body.editsql-body:is(.m2p-red,.m2p-brown) #page .esq-content input::placeholder{color:#a88a70!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-toolbar,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-pager,body.editsql-body:is(.m2p-red,.m2p-brown) .esq-actions{background:rgba(0,0,0,.22)!important;border-color:rgba(255,190,140,.18)!important}
/* .yxzi (14 October): the editor's badges kept the parchment's dark text on the dark theme
   ("after a restart of the cores" unreadable), and the notes' 16 px GIF icons, matted for a
   light page, frayed on it - light badges and vector icons instead. */
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-badge{background:rgba(242,214,143,.16)!important;border-color:#d6a24a!important;color:#f6e3a8!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-badge-ok{background:rgba(74,222,128,.14)!important;border-color:#4ade80!important;color:#bbf7d0!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-badge-bad{background:rgba(248,113,113,.16)!important;border-color:#f87171!important;color:#fecaca!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-note{background-repeat:no-repeat!important;background-size:16px 16px!important;background-position:9px 8px!important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3.5' fill='%23f2d68f'/%3E%3C/svg%3E")!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-note-ok{border-color:rgba(74,222,128,.45)!important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' fill='none' stroke='%234ade80' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-note-warn{border-color:rgba(242,193,78,.5)!important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5L15 14H1z' fill='%23f2c14e'/%3E%3Cpath d='M8 6v4' stroke='%233a1a05' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='12' r='1' fill='%233a1a05'/%3E%3C/svg%3E")!important}
body.editsql-body:is(.m2p-red,.m2p-brown) .esq-note a{color:#f2d68f!important}

.m2p-nav a.m2p-new::after{content:"";display:inline-block;width:7px;height:7px;margin:0 0 1px 6px;border-radius:50%;
background:#9be05a;box-shadow:0 0 6px #9be05a;vertical-align:middle}

/* ---- Iwakura P18 pkt 7: ikony ostre (bez rozmycia przy skalowaniu) ---- */
img[src*="/static/icons/"],img[src*="/static/skill_icons/"],.m2-item-entity img,.m2p-slot img{image-rendering:crisp-edges;image-rendering:pixelated}
.m2p-slot img{max-width:32px!important}
#botModal .skill-row img{width:32px!important;height:32px!important}
/* ---- Iwakura P18 pkt 6F: gildie ---- */
.m2p-ep-guilds_page h3 .badge{background:#f2d68f!important;color:#3a1a05!important;border:1px solid #8a6a3a;text-shadow:none!important;font-weight:700}
.m2p-glink{font-weight:700;text-decoration:underline dotted}
.m2p-gm-list{display:flex;flex-wrap:wrap;gap:6px 14px;padding:6px 2px}
.m2p-gm{white-space:nowrap}.m2p-gm.on a{color:#16a34a}.m2p-gm small{opacity:.75}
/* ---- Iwakura P18 pkt 6G: mapa – wyrównane przełączniki, lupa ---- */
.m2p-ep-live_map .card label{line-height:20px}
.m2p-ep-live_map .card label input[type=checkbox],.m2p-ep-live_map .card label input[type=range]{margin:0!important;vertical-align:middle;flex:none;align-self:center}
.m2p-ep-live_map .card>div>div{align-items:center}
.m2p-ep-live_map .card select,.m2p-ep-live_map .card .lvl-btn,.m2p-ep-live_map #searchInput{height:30px;box-sizing:border-box;margin:0!important}
#mapViewport #heatLayer,#mapViewport #markersLayer,#mapViewport .m2p-bglayer{transition:transform .12s ease-out;will-change:transform}
#mapViewport .m2p-bglayer{position:absolute;inset:0;z-index:0;display:none;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat}
.m2p-lupa{position:absolute;right:10px;bottom:10px;z-index:150;width:34px;height:34px;border-radius:50%;cursor:pointer;
display:flex;align-items:center;justify-content:center;font-size:18px;background:rgba(20,14,8,.85);border:1px solid #c99a48;
box-shadow:0 2px 6px rgba(0,0,0,.6);user-select:none}
.m2p-lupa.on{background:#c99a48}
.m2p-rkplus{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 10px}
.m2p-rkplus button{padding:3px 10px!important;font-size:12px!important;height:auto!important;opacity:.75}
.m2p-rkplus button.on{opacity:1;outline:2px solid #d6a24a}
.m2p-kubox{margin-top:12px}.m2p-kubody{max-height:320px;overflow:auto}
.m2p-acc-form{display:grid;gap:10px;max-width:420px;margin:8px 0 12px}
.m2p-acc-form label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px}
.m2p-acc-form button{justify-self:start;padding:7px 18px}
.m2p-acc-ok{color:#16a34a;font-weight:700}.m2p-acc-err{color:#dc2626;font-weight:700}
.m2p-istats .m2p-vrow{font-size:12.5px}.m2p-bon-t6 span{color:#f59e0b;font-weight:700}.m2p-bon-t5 span{color:#a855f7;font-weight:600}
.m2p-bon-t4 span{color:#3b82f6}
.m2p-istats .m2p-bon-sr span{color:#dc2626!important;font-weight:800;opacity:1!important}.m2p-istats .m2p-bon-um span{color:#2563eb!important;font-weight:700;opacity:1!important}.m2p-bon-t1 span,.m2p-bon-t0 span{opacity:.75}
.m2p-persona select{margin-left:6px}
.m2p-panel.m2p-spanel,.m2p-panel.m2p-qpanel,.m2p-panel.m2p-ppanel{overflow-y:auto;overflow-x:hidden}
.m2p-spanel .bot-build-grid{flex:none!important;max-height:none!important;overflow:visible!important}
.m2p-spanel .m2p-kubox{flex:none}.m2p-spanel .m2p-kubody{max-height:none;overflow:visible}
.m2p-panel.m2p-apanel{overflow-y:auto}
.m2p-ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}
.m2p-ds{display:flex;gap:8px;align-items:flex-start;padding:7px;border:1px solid rgba(140,100,50,.4);border-radius:3px;background:rgba(0,0,0,.06)}
.m2p-ds img{width:32px;height:32px;image-rendering:pixelated;flex:none}.m2p-ds-b{font-size:11.5px;margin-top:3px}
.m2p-wip{display:flex;align-items:center;justify-content:center;min-height:260px;font:700 28px/1.2 Georgia,serif;letter-spacing:.12em;color:#b8860b;text-shadow:0 1px 2px rgba(0,0,0,.4);text-align:center}
#mapViewport.m2p-fit{margin:0 auto}
.m2p-pr-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0 10px}.m2p-pr-bar #prQ{min-width:240px}
.m2p-pr-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:4px 0 12px}.m2p-pr-tabs button{width:100%;height:34px;margin:0!important;padding:0 8px!important;font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.m2p-pr-tabs button.on{opacity:1;box-shadow:inset 0 0 0 2px #f2d68f!important}.m2p-pr-bar button{height:34px;margin:0!important}.m2p-pr-bar label{display:flex;align-items:center;gap:5px;margin:0}.m2p-pr-bar #prQ{flex:1 1 260px;margin:0!important}.m2p-pr-in.x{width:72px}.m2p-pr-note{margin:0 0 8px;font-size:12px}
#prBody{overflow-x:auto}.m2p-pr-t{width:100%;border-collapse:collapse;font-size:12px}.m2p-pr-t td,.m2p-pr-t th{padding:3px 5px;border-bottom:1px solid rgba(140,100,50,.25);vertical-align:middle}
.m2p-pr-in{width:92px;padding:2px 5px!important;font-size:12px!important;text-align:right}.m2p-pr-in.ch{border-color:#d97706!important;font-weight:700}.m2p-pr-in.dirty{background:#fff3c4!important;color:#3a1a05!important}
.m2p-pr-rst{padding:1px 7px!important;font-size:13px!important}#prHist{margin-top:14px}
.m2p-pp{position:relative;display:inline-block}
.m2p-pp-btn{min-width:190px;text-align:left;padding:3px 26px 3px 9px!important;font-size:12.5px!important;position:relative}
.m2p-pp-btn::after{content:"▾";position:absolute;right:9px;top:50%;transform:translateY(-50%)}
.m2p-pp-list{position:absolute;z-index:200;left:0;top:100%;margin-top:2px;min-width:220px;max-height:320px;overflow:auto;background:#1a120b;border:1px solid #c99a48;border-radius:3px;box-shadow:0 6px 18px rgba(0,0,0,.6)}
.m2p-pp-it{padding:5px 10px;font-size:12.5px;color:#ead9bf;cursor:pointer;white-space:nowrap}.m2p-pp-it:hover{background:#5c140c;color:#fff}.m2p-pp-it.on{color:#f2d68f;font-weight:700}
#m2pPpTip{position:fixed;z-index:10060;max-width:280px;padding:8px 11px;background:rgba(18,15,10,.96);border:1px solid #c99a48;border-radius:6px;color:#eee;font-size:12px;line-height:1.4;box-shadow:0 8px 24px rgba(0,0,0,.85);pointer-events:none}
#m2pPpTip b{display:block;color:#f2d68f;margin-bottom:3px}
.m2p-fun-warn{margin:6px 0 12px;padding:10px 14px;border:2px solid #dc2626;border-radius:4px;background:rgba(220,38,38,.12);color:#dc2626;font-weight:800}
.m2p-fun-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}
.m2p-fun-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(140,100,50,.45);border-radius:4px;background:rgba(0,0,0,.05)}
.m2p-fun-card p{margin:0;font-size:12px}.m2p-fun-card label{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}
.m2p-fun-card.off{opacity:.55}.m2p-fun-card input{width:120px}.m2p-fun-card button{align-self:flex-start;margin-top:auto}.m2p-fun-side{margin-top:14px}
.m2p-pc-norm{color:#7c3aed}.m2p-pc-rare{color:#dc2626}.m2p-pc-gamb{color:#9333ea}.m2p-pc-goal{color:#2563eb}
body.m2p-red .m2p-pc-norm,body.m2p-brown .m2p-pc-norm{color:#c084fc}body.m2p-red .m2p-pc-rare,body.m2p-brown .m2p-pc-rare{color:#f87171}body.m2p-red .m2p-pc-gamb,body.m2p-brown .m2p-pc-gamb{color:#d8b4fe}body.m2p-red .m2p-pc-goal,body.m2p-brown .m2p-pc-goal{color:#60a5fa}
/* Iwakura P19: statystyki pod mapą – box do dołu strony, równe kolumny i paski przewijania */
body.m2p-ep-live_map .wrap div[style*="grid-template-columns:1fr 340px"]{align-items:stretch!important}
.m2p-mapcol{display:flex;flex-direction:column;height:auto!important;min-height:min-content;align-self:stretch}.m2p-mapcol>.card:first-child{flex:none}
.m2p-mapcol>.m2p-world{flex:1 0 auto;display:flex;flex-direction:column;margin-bottom:0}
.m2p-world .m2p-wgrid{flex:1 0 auto;min-height:280px;grid-auto-rows:1fr}
.m2p-world .m2p-wgrid>div{display:flex;flex-direction:column;align-items:stretch;min-height:0;text-align:left}
.m2p-world .m2p-wgrid h4{min-height:2.6em;display:flex!important;align-items:flex-end;justify-content:flex-start!important;text-align:left!important;line-height:1.25;width:100%}
.m2p-world .m2p-bars{width:100%;box-sizing:border-box}
.m2p-world .m2p-bars{flex:1 0 240px;max-height:none!important;min-height:240px;height:240px}
/* ---- Iwakura P18: kółko ładowania ---- */
@keyframes m2pspin{to{transform:rotate(360deg)}}
#m2pPage:empty{min-height:220px;position:relative}
#m2pPage:empty::after,.m2p-loading::after{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;
border-radius:50%;border:3px solid rgba(212,169,74,.25);border-top-color:#d4a94a;animation:m2pspin .8s linear infinite}
.m2p-loading{position:relative!important;min-height:64px;color:transparent!important;text-align:center}
.m2p-loading-i{display:inline-block;width:12px;height:12px;vertical-align:-2px;border-radius:50%;border:2px solid rgba(212,169,74,.25);
border-top-color:#d4a94a;animation:m2pspin .8s linear infinite;color:transparent!important;overflow:hidden;font-size:0}
/* ===== Panel Sterowania: motyw w stylu strony glownej ===== */
:root{--gold:#d6a24a;--gold2:#f2d68f;--bg:#080504;--card:#140d08;--card2:#1f150d;--line:#4b3420;
--txt:#ece0c6;--muted:#a99677;--glow:rgba(214,162,74,.14);--green:#7fbf4a;--red:#d84a35;
--m2p-ink:#f2e69f;--m2p-bronze:#a87d38;--m2p-serif:Georgia,"Palatino Linotype","Book Antiqua",serif;
--m2p-btn:linear-gradient(180deg,#5f4621 0%,#46321a 48%,#2d200f 52%,#3b2a15 100%);
--m2p-btn-red:linear-gradient(180deg,#a92a1a 0%,#83190f 48%,#600f08 52%,#7a170d 100%)}
html{min-width:0}
body.m2p{margin:0;padding:0;color:var(--txt);font:14px/1.5 Tahoma,Verdana,"Segoe UI",Arial,sans-serif;
background:#080504 url(cms/img/editsql-bg.jpg) repeat 50% 0}
body.m2p a{color:#e2b05a}
body.m2p a:hover{color:#fff1b8}
body.m2p .muted{color:var(--muted)}

/* ---- naglowek: ten sam co na stronie glownej ---- */
.m2p-head{--s:1;position:relative;height:calc(253px*var(--s));
background:url(cms/img/header-bg.jpg) no-repeat 50% 0;background-size:calc(1380px*var(--s)) auto}
.m2p-head-in{position:relative;width:calc(930px*var(--s));max-width:100%;height:100%;margin:0 auto}
.m2p-logo{position:absolute;left:50%;top:0;width:calc(230px*var(--s));height:calc(120px*var(--s));
margin-left:calc(-115px*var(--s))}
.m2p-banner{position:absolute;left:50%;top:calc(127px*var(--s));width:calc(552px*var(--s));
margin-left:calc(-276px*var(--s));height:calc(98px*var(--s));text-align:center}
.m2p-banner-t{display:block;height:calc(72px*var(--s));
font:bold calc(25px*var(--s))/calc(74px*var(--s)) var(--m2p-serif);letter-spacing:.07em;text-transform:uppercase;
color:var(--m2p-ink)!important;text-decoration:none;text-shadow:2px 2px 5px #000,0 0 14px rgba(0,0,0,.6)}
.m2p-banner-t:hover{color:#fff!important}
.m2p-banner-s{height:calc(24px*var(--s));font:bold calc(11px*var(--s))/calc(24px*var(--s)) Arial,Helvetica,sans-serif;
color:var(--m2p-ink);letter-spacing:.06em;text-shadow:1px 1px 2px #000;white-space:nowrap;overflow:hidden;
text-overflow:ellipsis;padding:0 30px}
.m2p-langs{position:absolute;top:6px;right:8px;z-index:5;background:rgba(20,6,2,.72);border:1px solid #7a4a1c;
border-radius:3px;padding:3px 4px;font:bold 11px/14px Arial,Helvetica,sans-serif}
.m2p-langs a{color:#dfbf8b!important;text-decoration:none;padding:0 5px;border-left:1px solid #5a3414}
.m2p-langs a:first-child{border-left:none}
.m2p-langs a:hover{color:#fff9c7!important;text-decoration:underline}
.m2p-langs a.on{color:#fef6aa!important;text-shadow:0 0 4px #c8901a}
.m2p-burger{display:none}

/* ---- uklad: lewe menu + tresc ---- */
.m2p-layout{display:flex;align-items:flex-start;gap:24px;max-width:1470px;margin:0 auto;padding:0 18px 0 11px}
.m2p-side{flex:0 0 157px;width:157px;margin-top:-64px;position:relative;z-index:3}
.m2p-layout{align-items:stretch}
.m2p-side{align-self:flex-start}
.m2p-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:calc(100vh - 253px)}
.m2p-main>.wrap{width:100%}
.m2p-main>.m2p-foot{margin-top:auto}

/* ---- tresc ---- */
body.m2p .m2p-main>.wrap{max-width:none!important;width:100%;margin:0;padding:22px 0 8px}
body.m2p .m2p-main>.wrap>div[style*="max-width"],body.m2p .m2p-main>.wrap>form[style*="max-width"]{max-width:none!important}
body.m2p .m2p-main>.wrap textarea{width:100%;box-sizing:border-box}
body.m2p-ep-dash .wrap,body.m2p-ep-live_map .wrap,body.m2p-sec-players .wrap,body.m2p-ep-m2p_market_stats .wrap,body.m2p-ep-m2p_rankings .wrap,body.m2p-ep-m2p_chat .wrap{max-width:none}
body.m2p-ep-market_preview .wrap{max-width:none}
body.m2p h1,body.m2p h2,body.m2p h4{font-family:var(--m2p-serif)}
body.m2p h2{color:var(--gold2)}
body.m2p .card{position:relative;margin-bottom:16px;padding:16px;border:1px solid #5a4024;border-radius:2px;
background:linear-gradient(180deg,#22170e 0%,#170f09 55%,#110a06 100%);
box-shadow:inset 0 0 0 4px rgba(185,139,62,.0),inset 0 0 0 1px rgba(185,139,62,.10),0 8px 22px rgba(0,0,0,.55);
animation:none;scroll-margin-top:14px}
body.m2p .card:hover{border-color:#6e4e2a}
body.m2p .card::before{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none;
background:
linear-gradient(#c99a48,#c99a48) 0 0/12px 2px no-repeat,linear-gradient(#c99a48,#c99a48) 0 0/2px 12px no-repeat,
linear-gradient(#c99a48,#c99a48) 100% 0/12px 2px no-repeat,linear-gradient(#c99a48,#c99a48) 100% 0/2px 12px no-repeat,
linear-gradient(#c99a48,#c99a48) 0 100%/12px 2px no-repeat,linear-gradient(#c99a48,#c99a48) 0 100%/2px 12px no-repeat,
linear-gradient(#c99a48,#c99a48) 100% 100%/12px 2px no-repeat,linear-gradient(#c99a48,#c99a48) 100% 100%/2px 12px no-repeat}
body.m2p .card h3{color:var(--gold2);font-family:var(--m2p-serif)}
body.m2p .card h4{color:var(--gold2);letter-spacing:.02em}
/* tytul karty jako czerwona wstega */
body.m2p .card:not([style])>h3:first-child,body.m2p .card:not([style])>h3:first-of-type:nth-child(2){
position:relative;margin:-16px -16px 14px;padding:10px 16px 10px 36px;border:0;border-top:1px solid rgba(255,214,140,.35);
border-bottom:1px solid #b88a3e;background:linear-gradient(180deg,#9a2316 0%,#7c170e 46%,#5c0f08 100%);
box-shadow:inset 0 -8px 14px rgba(0,0,0,.22);color:var(--m2p-ink);
font:bold 13px/1.35 var(--m2p-serif);letter-spacing:.09em;text-transform:uppercase;text-shadow:1px 1px 2px #000}
body.m2p .card:not([style])>h3:first-child::before,body.m2p .card:not([style])>h3:first-of-type:nth-child(2)::before{
content:"";position:absolute;left:14px;top:50%;width:8px;height:8px;margin-top:-5px;transform:rotate(45deg);
background:linear-gradient(135deg,#ffe8a6,#b07a2c);border:1px solid #3a0a05;box-shadow:0 0 5px rgba(255,200,110,.45)}
body.m2p h3.help{border-bottom:0}
body.m2p .sect{display:flex;align-items:center;gap:14px;margin:30px 0 12px;padding:0;border:0;color:var(--gold2);
font:bold 14px/1.3 var(--m2p-serif);letter-spacing:.14em;text-transform:uppercase}
body.m2p .sect::before,body.m2p .sect::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#8a6630)}
body.m2p .sect::after{background:linear-gradient(90deg,#8a6630,transparent)}

/* przyciski: czerwone jak menu. Zwykly selektor "button": przyciski z wlasna
   klasa na stronach (zakladki, male "?") zachowuja swoj rozmiar. */
button,.btn{border:1px solid #c99a48;border-radius:2px;color:#fff1b8;background:var(--m2p-btn-red);
box-shadow:inset 0 1px 0 rgba(255,214,140,.3),inset 0 0 0 1px rgba(0,0,0,.3),0 2px 5px rgba(0,0,0,.55);
font:bold 13px/1.25 Tahoma,Verdana,Arial,sans-serif;text-shadow:0 1px 1px #000;padding:10px 18px;
transition:filter .15s,border-color .15s,box-shadow .15s;animation:none}
button:hover,.btn:hover{transform:none;filter:brightness(1.15);border-color:#f0c766;color:#fff8d8;
box-shadow:inset 0 1px 0 rgba(255,214,140,.35),inset 0 0 0 1px rgba(0,0,0,.3),0 0 12px rgba(214,162,74,.3)}
button:active,.btn:active{transform:none;filter:brightness(.92)}
.btn.big,button.big{padding:13px 16px;font-size:14px;letter-spacing:.03em}
.btn.glow,.btn.play{animation:none}
/* przycisk wybrany: ciemne zloto i bialy napis (czarny byl nieczytelny) */
body.m2p .lvl-btn.active,body.m2p .rank-tab.active,body.m2p #botModal .m2-tab-btn.active{
background:linear-gradient(180deg,#d9a441 0%,#b07c26 50%,#7f5512 100%)!important;color:#fff!important;
border-color:#ffe08a!important;text-shadow:0 1px 2px #000,0 0 1px #000!important}

/* pola formularzy */
input,select,textarea{background:#0d0806;color:var(--txt);border:1px solid #4b3420;border-radius:2px;
box-shadow:inset 0 1px 4px rgba(0,0,0,.8);font-family:inherit;font-size:14px}
input:focus,select:focus,textarea:focus{outline:none;border-color:#c99a48;
box-shadow:inset 0 1px 4px rgba(0,0,0,.8),0 0 0 2px rgba(214,162,74,.18)}
input[type=checkbox],input[type=radio]{width:auto;margin:0;padding:0;accent-color:#a8261a;box-shadow:none;flex:none}

/* tabele */
body.m2p th{background:linear-gradient(180deg,#3b2414,#24160b);color:#e6c47e;border-bottom:1px solid #7a5527;
font:bold 11px/1.3 Tahoma,Verdana,Arial,sans-serif;letter-spacing:.08em;padding:9px 8px}
body.m2p td{border-bottom:1px solid rgba(90,64,36,.45)}
body.m2p tr:nth-child(even) td{background:rgba(255,235,190,.025)}
body.m2p tr:hover td{background:rgba(214,162,74,.08)}

/* komunikaty, plakietki */
body.m2p .flash{border-radius:2px;border:1px solid #5e7d34;border-left:4px solid #8fbf4a;color:#e3f0cf;
background:linear-gradient(180deg,#203117,#162510);animation:none}
body.m2p .flash.err{border-color:#8f2a20;border-left-color:#d4452f;color:#ffd9cf;background:linear-gradient(180deg,#3f0f0a,#2c0906)}
body.m2p .badge{border-radius:2px;background:#23170d;border-color:#5a4024;color:#e6c47e}
body.m2p .onboard{border-color:#c99a48;animation:none;box-shadow:0 0 22px rgba(214,162,74,.22),0 8px 22px rgba(0,0,0,.55)}

/* ---- przeglad /admin: kafelki; karty z osobnymi stronami sa ukryte ---- */
body.m2p .m2p-dashgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;align-items:stretch}
.m2p-dashgrid>*{grid-column:1/-1}
.m2p-dashgrid>.card{margin:0}
.m2p-dashgrid>.m2p-tile{grid-column:auto;display:flex;flex-direction:column}
.m2p-dashgrid>.m2p-tile>p{flex:1 1 auto;margin:0 0 4px;font-size:13px;line-height:1.5}
.m2p-dashgrid>.m2p-tile>.btn,.m2p-dashgrid>.m2p-tile>form{margin-top:10px}
.m2p-dashgrid>.m2p-tile>.btn,.m2p-dashgrid>.m2p-tile button{display:block;width:100%;text-align:center}
.m2p-dashgrid>.m2p-tile .btn.big{padding:10px 16px;font-size:13px}
body.m2p-ep-dash .m2p-main>.wrap>.card:has(#ptable),
body.m2p-ep-dash .m2p-main>.wrap>.card:has(form[action*="iwakura"]),
body.m2p-ep-dash .m2p-main>.wrap>.card:has(form[action*="resetlink"]),
body.m2p-ep-dash .m2p-main>.wrap>.card:has(form[action$="/language"]),
body.m2p-ep-dash .m2p-main>.wrap>.card:has(#lang-client-note),
body.m2p-ep-dash .m2p-main>.wrap>.card:has(form[action$="/passphrase"]),
body.m2p-ep-dash .m2p-main>.wrap>.sect,body.m2p-ep-dash .m2p-main>.wrap>.sect-hint{display:none!important}
/* ---- osobne strony: tylko ich karta (i komunikaty) ---- */
body.m2p-sec .m2p-main>.wrap>:not(.flash){display:none!important}
body.m2p-sec-players .m2p-main>.wrap>.card:has(#ptable){display:block!important}
body.m2p-sec-export .m2p-main>.wrap>.card:has(form[action*="iwakura"]){display:block!important}
body.m2p-sec-reset .m2p-main>.wrap>.card:has(form[action*="resetlink"]){display:block!important}
body.m2p-sec-gamelang .m2p-main>.wrap>.card:has(form[action$="/language"],#lang-client-note){display:block!important}
body.m2p-sec-pass .m2p-main>.wrap>.card:has(form[action$="/passphrase"]){display:block!important}


/* ---- podglad rynku w kolorach panelu ---- */
body.m2p .mk .mk-card{border-radius:2px;border-color:#5a4024;background:linear-gradient(180deg,#22170e,#140d08)}
body.m2p .mk .mk-btn{border-radius:2px;border:1px solid #c99a48;background:var(--m2p-btn-red);color:#fff1b8;text-shadow:0 1px 1px #000}
body.m2p .mk .mk-btn2{border-radius:2px;border:1px solid #c99a48;background:var(--m2p-btn-red);color:#fff1b8;text-shadow:0 1px 1px #000}
body.m2p .mk .mk-badge-exp,body.m2p .card>h3>span[style*="small-caps"]{display:none!important}
body.m2p .mk input,body.m2p .mk select{border-radius:2px}
body.m2p .mk .mk-badge-exp{border-radius:2px}

/* ---- mapa: okno postaci w kolorach panelu ---- */
body.m2p .modal-box{background:linear-gradient(180deg,#1f150d,#110a06);border:1px solid #6e4e2a;border-radius:2px;
box-shadow:inset 0 0 0 1px rgba(185,139,62,.14),0 0 0 1px #000,0 24px 70px rgba(0,0,0,.85)}
body.m2p .modal-box.m2p-wide{max-width:1200px}
body.m2p .modal-close-btn{color:#e6c47e}
body.m2p #botModal button[style*="#16a34a"]{background:var(--m2p-btn-red)!important;border:1px solid #c99a48!important;
border-radius:2px!important;color:#fff1b8!important;box-shadow:inset 0 1px 0 rgba(255,214,140,.3),0 2px 6px rgba(0,0,0,.6)!important;
text-shadow:0 1px 1px #000}
body.m2p #botModal button[style*="#2563eb"],body.m2p #botModal button[style*="#374151"],body.m2p #botModal button[style*="#334155"]{
background:var(--m2p-btn-red)!important;border:1px solid #c99a48!important;border-radius:2px!important;color:#fff1b8!important;text-shadow:0 1px 1px #000}
body.m2p #botModal button[style*="#334155"]{padding:3px 9px!important}
#botModal button.m2ex-btn,body.m2p button.m2ex-btn{padding:3px 10px;font-size:11px;background:var(--m2p-btn-red);color:#fff1b8;border:1px solid #c99a48;border-radius:2px;text-shadow:0 1px 1px #000}
#botModal button.m2ex-q,body.m2p button.m2ex-q{background:#3a0c06;color:#f2d68f;border:1px solid #c99a48;text-shadow:none}
#botModal .m2-inv-window{border-color:#6e4e2a;border-radius:2px}
#botModal .m2-tab-btn{padding:4px 0;font-size:11px;border-radius:2px;box-shadow:none;text-shadow:none}
#botModal .m2-tab-btn:not(.active){background:#231b11;border:1px solid #4a3c22;color:#c9b48a}
body.m2p #botModal [style*="background:#1a150e"]{background:rgba(0,0,0,.28)!important;border:1px solid #3d2a17;border-radius:2px!important}
body.m2p .m2-safebox-window{background:#1a120b;border:1px solid #6e4e2a;border-radius:2px}

/* ---- sklep i magazyn bota: jedno okno w stylu gry ---- */
.m2p-store{margin:4px 0 16px;padding:0;color:#eee;font:11px Tahoma,Arial,sans-serif}
.m2p-store-body{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
.m2p-shop{position:relative;flex:0 0 654px;width:654px;height:315px;
background:url(theme/shop.webp) 0 0/654px 315px no-repeat;filter:drop-shadow(0 5px 8px rgba(0,0,0,.55))}
.m2p-sb{position:relative;flex:0 0 172px;width:172px;height:347px;
background:url(theme/safebox.webp) 0 0/172px 347px no-repeat;filter:drop-shadow(0 5px 8px rgba(0,0,0,.55))}
.m2p-win-title{position:absolute;left:22px;right:30px;top:2px;height:18px;display:flex;align-items:center;
justify-content:center;overflow:hidden;color:#eee;font:11px Tahoma,Arial,sans-serif;text-shadow:1px 1px #000;white-space:nowrap}
.m2p-sb .m2p-win-title{left:14px;right:14px}
.m2p-layer{position:absolute;left:6px;top:22px}
.m2p-shop .m2p-layer{width:640px;height:256px}
.m2p-sb .m2p-layer{width:160px;height:288px}
.m2p-slot{position:absolute;width:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.m2p-slot img{max-width:30px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 1px #000)}
.m2p-slot b{position:absolute;right:3px;bottom:1px;color:#fff;font:700 10px Tahoma,Arial,sans-serif;
text-shadow:-1px -1px #000,1px 1px #000,1px -1px #000,-1px 1px #000}
.m2p-slot:hover{background:rgba(255,220,140,.12);outline:1px solid rgba(255,220,140,.35)}
.m2p-slot.unusual{box-shadow:inset 0 0 0 1px #ef4444}
.m2p-shop-total{position:absolute;left:30px;top:286px;width:104px;height:19px;display:flex;align-items:center;
padding:0 6px;color:#f2df9a;font:700 10px Tahoma,Arial,sans-serif;text-shadow:1px 1px #000;white-space:nowrap;overflow:hidden}
.m2p-sb-count{position:absolute;left:30px;top:318px;width:104px;height:19px;display:flex;align-items:center;
justify-content:center;color:#d8c9a3;font:700 10px Tahoma,Arial,sans-serif;text-shadow:1px 1px #000}
.m2p-shop-tp{position:absolute;z-index:3;right:8px;top:281px;width:161px;height:29px;margin:0!important;padding:0 8px 2px!important;
border:0!important;border-radius:0!important;box-shadow:none!important;
background:transparent url(theme/button.png) center/161px 45px no-repeat!important;color:#f1e7cf!important;
font:700 10px Tahoma,Arial,sans-serif!important;text-shadow:1px 1px #000;cursor:pointer}
.m2p-shop-tp:hover{color:#fff6c7!important;filter:brightness(1.18)!important}
.m2p-shop-tp:disabled{opacity:.5;cursor:default}
.m2p-win-note{position:absolute;left:6px;right:6px;top:120px;text-align:center;color:#bfb08c;font:11px Tahoma,Arial,sans-serif;
text-shadow:1px 1px #000;pointer-events:none}
.m2p-store-more{margin-top:4px;color:#a99677;font-size:11px}

.m2p-q{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:4px;border-radius:50%;
border:1px solid #c99a48;background:#3a0c06;color:#f2d68f;font:bold 10px/1 Tahoma,Arial,sans-serif;cursor:help;flex:none}

/* ---- okno postaci na mapie: trzy kolumny, bez przewijania calosci ---- */
.m2p-bot{display:block!important}
.m2p-bot>*{margin-bottom:14px}
.m2p-tabs{display:none}
.m2p-bot-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-right:56px}
.m2p-bot-top>:first-child{flex:1 1 260px;border:0!important;padding:0!important;margin:0!important}
.m2p-tpbar{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}
.m2p-tpbar>button,.m2p-tpbar>div>button{width:auto!important;height:34px;margin:0!important;padding:0 14px!important;
font:bold 12px/34px Tahoma,Verdana,Arial,sans-serif!important;box-shadow:inset 0 1px 0 rgba(255,214,140,.3),0 2px 5px rgba(0,0,0,.5)!important;white-space:nowrap}
.m2p-tpbar>div{display:flex;gap:8px}
body.m2p .modal-close-btn{width:34px;height:34px;padding:0!important;margin:0;display:flex;align-items:center;justify-content:center;
font-size:20px;line-height:1;top:12px;right:14px;z-index:5}
#botGearTabs button{padding:3px 10px!important;font:bold 11px Tahoma,Arial,sans-serif!important;border-radius:2px!important;
background:var(--m2p-btn-red)!important;border:1px solid #c99a48!important;color:#fff1b8!important;text-shadow:0 1px 1px #000;
box-shadow:inset 0 1px 0 rgba(255,214,140,.3)!important}
#botGearTabs button[style*="border:1px solid var(--gold)"]{background:linear-gradient(180deg,#d9a441 0%,#b07c26 50%,#7f5512 100%)!important;
border-color:#ffe08a!important;color:#fff!important}
input[type=range]{accent-color:#b5261a;box-shadow:none;border:0;background:transparent;padding:0}
@media (min-width:1260px){
body.m2p .modal-box.m2p-bot-box{width:96vw;max-width:1640px;height:92vh;max-height:none;overflow:hidden;
padding:14px 18px 16px;display:flex;flex-direction:column}
.m2p-bot-box #botModalContent{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
#botModal .m2-modal-columns.m2p-bot{flex:1 1 auto;min-height:0;display:grid!important;grid-template-columns:320px 222px minmax(0,1fr)!important;
grid-template-rows:auto minmax(0,1fr)!important;gap:12px 16px!important;align-items:stretch}
.m2p-bot>*{margin:0}
.m2p-bot-top{grid-column:1/-1;flex-wrap:nowrap;padding:0 56px 10px 0;border-bottom:1px solid #3d2a17}
.m2p-bot-a,.m2p-bot-b{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#5a4024 transparent}
.m2p-bot-a>[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:6px!important;margin-bottom:10px!important}
.m2p-bot-a .bot-build-grid{grid-template-columns:1fr!important;margin:0!important}
.m2p-bot-c{min-height:0;display:flex;flex-direction:column;overflow:hidden}
.m2p-bot-c .m2p-store{flex:none;margin:0 0 10px}
.m2p-bot-c .m2p-store-body{display:block}
.m2p-bot-c .m2p-shop{filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}
.m2p-bot-b .m2p-sb-under{margin:12px auto 0;display:block;flex:none}
body.m2p .m2p-slot b{color:#fff!important}
.m2p-bot-b{display:flex;flex-direction:column;align-items:center}
.m2p-tabs{display:flex;gap:4px;flex:none;border-bottom:1px solid #6e4e2a}
.m2p-tabs button{padding:7px 16px;margin:0 0 -1px;border:1px solid #5a4024;border-bottom-color:#6e4e2a;border-radius:2px 2px 0 0;
background:#1d140c;color:#c9b48a;box-shadow:none;font:bold 12px Tahoma,Arial,sans-serif;text-shadow:none}
.m2p-tabs button.on{background:var(--m2p-btn-red);color:#fff1b8;border-color:#c99a48;border-bottom-color:transparent}
.m2p-panel{display:none!important;flex:1 1 auto;min-height:0;flex-direction:column;margin:0!important;border-top:0!important;padding-top:8px!important}
.m2p-panel.on{display:flex!important}
.m2p-panel>div:first-child>h4{visibility:hidden;width:0;overflow:hidden}
.m2p-panel #botGearHistory,.m2p-panel #botLogsConsole{flex:1 1 auto;min-height:0;max-height:none!important}
}

/* ---- kolor okien: pergamin (domyslnie) - srodek jak w edytorze bazy, gora czerwona ---- */
body.m2p-parch :is(.card,.modal-box){--txt:#4e3018;--muted:#6e4d2c;--gold:#8d4a0a;--gold2:#7b1300;--line:#c4a56c;--glow:rgba(141,74,10,.12);
color:#4e3018;background:#e8d7ae url(cms/img/standard-bg.jpg) repeat;border-color:#9c7a40;
box-shadow:inset 0 0 0 1px rgba(255,250,230,.35),inset 0 0 26px rgba(120,80,30,.28),0 8px 22px rgba(0,0,0,.55)}
body.m2p-parch .card:hover{border-color:#7a5a2a}
body.m2p-parch :is(.card,.modal-box) .muted,body.m2p-parch :is(.card,.modal-box) .sect-hint{color:#6e4d2c}
body.m2p-parch :is(.card,.modal-box) a:not(.btn):not(.m2p-nav a){color:#8d0404}
body.m2p-parch :is(.card,.modal-box) a:not(.btn):hover{color:#c0260a}
body.m2p-parch .about p,body.m2p-parch :is(.card,.modal-box) .about p,body.m2p-parch :is(.card,.modal-box) .md,body.m2p-parch :is(.card,.modal-box) .steps li,body.m2p-parch :is(.card,.modal-box) .md strong{color:#3b1d0a}
body.m2p-parch :is(.card,.modal-box) .md code,body.m2p-parch :is(.card,.modal-box) .md pre{background:rgba(255,248,225,.6);border-color:#c4a56c;color:#2a1205}

body.m2p-parch :is(.card,.modal-box) b,body.m2p-parch :is(.card,.modal-box) strong{color:#5a3418}
body.m2p-parch :is(.card,.modal-box) h4{color:#7b1300!important}
body.m2p-parch :is(.card,.modal-box) input:not([type=checkbox]):not([type=radio]):not([type=range]),body.m2p-parch :is(.card,.modal-box) select,body.m2p-parch :is(.card,.modal-box) textarea{background:#f8f0da!important;color:#2a1205!important;
border:1px solid #b89a63!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.18)!important}
body.m2p-parch :is(.card,.modal-box) input::placeholder{color:#9c7a50}
body.m2p-parch :is(.card,.modal-box) th{background:linear-gradient(180deg,#8e1d11,#6a120a);color:#f2e69f;border-bottom-color:#4a0b06}
body.m2p-parch :is(.card,.modal-box) td{border-bottom-color:rgba(120,80,30,.3)}
body.m2p-parch :is(.card,.modal-box) tr:nth-child(even) td{background:rgba(120,80,30,.07)}
body.m2p-parch :is(.card,.modal-box) tr:hover td{background:rgba(141,74,10,.12)}
body.m2p-parch :is(.card,.modal-box) .badge{background:rgba(255,248,225,.6);border-color:#c4a56c;color:#4a2a10}
body.m2p-parch :is(.card,.modal-box) .rank-row,body.m2p-parch :is(.card,.modal-box) .bot-build-panel,body.m2p-parch :is(.card,.modal-box) .stat-box,body.m2p-parch :is(.card,.modal-box) .skill-row{background:rgba(255,248,225,.5);border:1px solid rgba(140,100,50,.4)}
body.m2p-parch :is(.card,.modal-box) .rank-row:hover{background:rgba(255,248,225,.85);border-color:#8d4a0a}
body.m2p-parch :is(.card,.modal-box) .rank-row.person{background:rgba(220,120,100,.18);border-color:#b3261e}
body.m2p-parch :is(.card,.modal-box) .m2p-tabs button:not(.on){background:rgba(120,80,30,.15);border-color:#b89a63;color:#5a2a0a}
body.m2p-parch :is(.card,.modal-box) .m2p-tabs{border-bottom-color:#9c7a40}
body.m2p-parch :is(.card,.modal-box) .m2p-bot-top{border-bottom-color:rgba(120,80,30,.4)}
body.m2p-parch :is(.card,.modal-box) #botGearHistory,body.m2p-parch :is(.card,.modal-box) #botLogsConsole{background:rgba(255,248,225,.55)!important;color:#3b1d0a!important;border:1px solid #b89a63!important;border-radius:2px!important}
body.m2p-parch :is(.card,.modal-box) .m2-inv-window{--txt:#ece0c6;--muted:#a99677;--gold:#d6a24a;--gold2:#f2d68f}
body.m2p-parch :is(.card,.modal-box) .m2-inv-window{color:#ece0c6}
body.m2p-parch :is(.card,.modal-box) [style*="background:#17130c"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="background:#131007"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="background:#1a150e"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="background:#14110a"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="background:#11100b"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="background:#0a0806"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="background:#18181b"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="background:#15120a"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="background:#1c1812"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="background:#120f0a"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn){background:rgba(255,248,225,.5)!important;border-color:rgba(140,100,50,.4)!important}
body.m2p-parch :is(.card,.modal-box) [style*="color:#fff"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#fff"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#ffffff"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#f8fafc"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#e5e5e5"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#aaa"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#9ca3af"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#d8c9a3"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#a1a1aa"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#d4d4d8"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#f0eadd"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#cbd5e1"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn){color:#5a3418!important}
body.m2p-parch :is(.card,.modal-box) [style*="color:#2ecc71"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#4ade80"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#86efac"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#22c55e"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#57c15f"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn){color:#1d7a32!important}
body.m2p-parch :is(.card,.modal-box) [style*="color:#a855f7"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#c084fc"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn){color:#6b2fa8!important}
body.m2p-parch :is(.card,.modal-box) [style*="color:#e67e22"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#fb923c"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn){color:#b5530c!important}
body.m2p-parch :is(.card,.modal-box) [style*="color:#38bdf8"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#60a5fa"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#3b82f6"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn){color:#1d5fa8!important}
body.m2p-parch :is(.card,.modal-box) [style*="color:#ffd700"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#eab308"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#fbbf24"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn),body.m2p-parch :is(.card,.modal-box) [style*="color:#e6ca65"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn){color:#8a5a00!important}
body.m2p-parch :is(.card,.modal-box) [style*="color:#ef4444"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn){color:#b3261e!important}
body.m2p-parch :is(.card,.modal-box) [style*="color:#f472b6"]:not(.m2-inv-window *):not(.m2p-store *):not(button):not(.btn){color:#a3256b!important}
body.m2p-parch #searchInput{background:#f8f0da!important;color:#2a1205!important;border-color:#b89a63!important}
body.m2p-parch .mk .mk-card,body.m2p-parch .mk .mk-offer,body.m2p-parch .mk .mk-modal .box{--mk-card-a:#efe2bf;--mk-card-b:#e3d0a3;--mk-line:#b89a63;--mk-title:#2a1205;
--mk-text:#6e4d2c;--mk-dash:#9c7a50;--mk-gold:#8d0404;--mk-in:#f8f0da;--mk-sel:#e2c98f;--mk-hover:#9c6a2a;--mk-tag-bg:rgba(255,248,225,.7);
--mk-tag-line:#c4a56c;--mk-tag:#4a2a10;--mk-ok-bg:#dcefd2;--mk-ok-line:#5f9a4a;--mk-ok:#1d6a2a;--mk-bad-bg:#f6d9d2;--mk-bad-line:#c0604a;
--mk-bad:#9c2414;--mk-rare-bg:#d8e8f4;--mk-rare-line:#4f86b0;--mk-rare:#1d4f7a;color:#2a1205;
background:#e8d7ae url(cms/img/standard-bg.jpg) repeat!important;border-color:#9c7a40!important}
body.m2p-parch .mk .mk-cat:hover{background:rgba(141,74,10,.12)}
body.m2p-parch .mk .mk-bon-list{background:rgba(255,248,225,.6)}
body.m2p-parch .mk .mk-sec{color:#7b1300}
body.m2p-parch :is(.card,.modal-box) [style*="color:#fca5a5"]:not(button){color:#b3261e!important}

body.m2p-parch .mk-charbar select{background:#f8f0da!important;color:#2a1205!important;border:1px solid #b89a63!important}
body.m2p .modal-close-btn{background:var(--m2p-btn-red)!important;border:1px solid #c99a48!important;color:#fff1b8!important;border-radius:2px}

/* pergamin: ramki okien (jak edytor bazy) */
body.m2p-parch .card,body.m2p-parch .modal-box,body.m2p-parch .mk .mk-card,body.m2p-parch .mk .mk-offer{
border:1px solid #4a3010!important;border-radius:2px!important;
box-shadow:inset 0 0 0 2px #d9bd7a,inset 0 0 0 3px #8a6230,inset 0 0 0 4px rgba(255,240,200,.45),
inset 0 0 32px rgba(120,80,30,.30),0 8px 20px rgba(0,0,0,.6)!important}
body.m2p-parch .card:not([style])>h3:first-child,body.m2p-parch .card:not([style])>h3:first-of-type:nth-child(2){margin:-16px -16px 14px}
/* pergamin: mniej ostre napisy i plakietki */
body.m2p-parch .mk .mk-card,body.m2p-parch .mk .mk-offer{--mk-title:#4a2810!important;--mk-text:#80603f!important;--mk-gold:#8d1a0a!important}
body.m2p-parch .mk .mk-charbar label{color:#d8c9a3}
body.m2p-parch .mk .mk-name{font-weight:600}
body.m2p-parch .mk .mk-price{font-weight:600}
body.m2p .mk .mk-meta .mk-link{display:inline-block;padding:2px 9px;border:1px solid #c99a48;border-radius:2px;background:var(--m2p-btn-red);
color:#fff1b8!important;text-decoration:none;font-size:11px;font-weight:bold;text-shadow:0 1px 1px #000}
body.m2p-parch .m2ex-flag{background:rgba(255,248,225,.75);border-color:#c4a56c;color:#5a3a1a;font-weight:600}
body.m2p-parch .m2ex-flag.unusual{background:#f2dccf;border-color:#c98a74;color:#8a2a14}
body.m2p-parch .m2ex-flag.anomaly{background:#f3e7c6;border-color:#c9a560;color:#6a4a10}
body.m2p-parch .m2ex-box,body.m2p-parch .m2ex-piece{background:rgba(255,248,225,.6);border-color:#c4a56c;color:#3b1d0a}
body.m2p-parch .m2ex-h{color:#7b1300}
body.m2p-parch .m2ex-muted,body.m2p-parch .m2ex-codes{color:#7a5a3a}
body.m2p-parch .m2ex-warn{color:#9c2414}
body.m2p-parch .m2ex-lines{color:#1d6a2a}
/* pergamin: historia ekwipunku i dziennik - kolory pod jasne tlo */
body.m2p-parch #botGearHistory [style*="border-bottom:1px solid #1f1f23"]{border-bottom-color:rgba(120,80,30,.22)!important}
body.m2p-parch #botGearHistory [style*="color:#71717a"]{color:#8a6a46!important}
body.m2p-parch #botGearHistory [style*="color:#e4e4e7"],body.m2p-parch #botLogsConsole [style*="color:#e4e4e7"]{color:#3b1d0a!important}
body.m2p-parch #botGearHistory [style*="color:#a1a1aa"],body.m2p-parch #botLogsConsole [style*="color:#a1a1aa"]{color:#7a5a3a!important}
body.m2p-parch #botGearHistory [style*="color:#4ade80"]{color:#2a7a2a!important}
body.m2p-parch #botGearHistory [style*="color:#f87171"]{color:#a8301c!important}
body.m2p-parch #botGearHistory [style*="color:#60a5fa"]{color:#2a5f9a!important}
body.m2p-parch #botGearHistory [style*="color:#fb923c"]{color:#a8560e!important}
body.m2p-parch #botGearHistory [style*="color:#fbbf24"]{color:#8a6000!important}
body.m2p-parch #botGearHistory [style*="color:#a78bfa"]{color:#6a3aa0!important}
body.m2p-parch #botGearHistory [style*="color:#94a3b8"]{color:#5a5468!important}
body.m2p-parch #botGearHistory [style*="color:#f472b6"]{color:#a0306a!important}
body.m2p-parch #botGearHistory [style*="color:#38bdf8"]{color:#226a8a!important}
body.m2p-parch #botLogsConsole span[style*="color:#"]{filter:brightness(.55) saturate(1.2)}
body.m2p-parch #botModal [style*="background:#1a150e"]{background:rgba(255,248,225,.55)!important;border:1px solid rgba(140,100,50,.4)!important}
body.m2p-parch #botModal [style*="color:#ffd700"]{color:#7a4a00!important}
/* rynek: kategorie i filtry nie jada razem ze strona; wykres czytelny na pergaminie */
body.m2p .mk .mk-side{position:static;top:auto;max-height:none;overflow:visible}
body.m2p-parch .mk-chart svg text{fill:#5a3a1a;font-weight:600}
body.m2p-parch .mk-chart svg line,body.m2p-parch .mk-chart svg [stroke="#332B1D"]{stroke:#b89a63}
body.m2p-parch .mk-chart svg path[stroke="#E9B64B"]{stroke:#a8261a;stroke-width:2.5}
body.m2p-parch .mk-chart svg path[stroke="#6B6350"]{stroke:#7a5a3a}

/* zakladki historii jak przycisk "Pokaz starsze" */
body.m2p #botModal #botGearTabs button{padding:3px 10px!important;font:bold 11px Tahoma,Arial,sans-serif!important;border-radius:2px!important;
background:var(--m2p-btn-red)!important;border:1px solid #c99a48!important;color:#fff1b8!important;text-shadow:0 1px 1px #000!important;
box-shadow:inset 0 1px 0 rgba(255,214,140,.3),0 1px 3px rgba(0,0,0,.4)!important}
body.m2p #botModal #botGearTabs button[style*="var(--gold)"]{background:linear-gradient(180deg,#d9a441 0%,#b07c26 50%,#7f5512 100%)!important;
border-color:#ffe08a!important;color:#fff!important}
/* plakietka BOT / GRACZ */
body.m2p #botModal span[style*="background:#2ecc71"],body.m2p #botModal span[style*="background:#ef4444"]{
background:linear-gradient(180deg,#d9a441 0%,#b07c26 50%,#7f5512 100%)!important;color:#fff!important;border:1px solid #ffe08a;
border-radius:2px!important;padding:3px 9px!important;letter-spacing:.08em;text-shadow:0 1px 1px #000;box-shadow:0 1px 3px rgba(0,0,0,.4)}
body.m2p #botModal span[style*="background:#ef4444"]{background:var(--m2p-btn-red)!important;border-color:#c99a48}

/* pergamin: wyrazniejsze oddzielenie okien od tla - dodatkowe linie boczne */
body.m2p-parch .card,body.m2p-parch .mk .mk-card,body.m2p-parch .mk .mk-offer{
box-shadow:0 0 0 2px #1a0e05,0 0 0 3px #b8904a,0 0 0 4px #3a2410,
inset 0 0 0 2px #d9bd7a,inset 0 0 0 3px #8a6230,inset 0 0 0 4px rgba(255,240,200,.45),
inset 0 0 32px rgba(120,80,30,.30),0 10px 24px rgba(0,0,0,.7)!important}
body.m2p-parch .m2p-dashgrid{gap:20px}
body.m2p-parch .card{margin-bottom:20px}
/* pergamin: rankingi i sezon - lagodniejsze nicki */
body.m2p-parch .rank-row b,body.m2p-parch .rank-row strong{color:#5a3418!important;font-weight:600}
body.m2p-parch .card td{color:#5a3a1e}
body.m2p-parch .card td b,body.m2p-parch .card td strong{color:#5a3418;font-weight:600}
/* rynek: spokojniejsze "Okazja" i "Rzadkie", jasniejsze tlo przedmiotu */
body.m2p-parch .mk .mk-deal{background:rgba(255,248,225,.7);border-color:#a8b98a;color:#4a6a32}
body.m2p-parch .mk .mk-deal [class*="q"],body.m2p-parch .mk .mk-deal button{border-color:#a8b98a!important;color:#4a6a32!important}
body.m2p-parch .mk .mk-rare{background:rgba(255,248,225,.7);border-color:#a3b3bf;color:#45627a}
body.m2p-parch .mk .mk-odd{background:rgba(255,248,225,.7);border-color:#b8a88a;color:#6a5a44}
body.m2p-parch .mk .mk-icon{background:radial-gradient(circle at 50% 45%,#7a5c38,#4a3420);border-color:#8a6a3a;
box-shadow:inset 0 0 6px rgba(0,0,0,.35)}
/* "Sledz na zywo" jako czerwony przycisk */
#botModal label:has(#chkAutoLog){padding:3px 10px;border:1px solid #c99a48;border-radius:2px;background:var(--m2p-btn-red);
color:#fff1b8!important;font-weight:bold;text-shadow:0 1px 1px #000;box-shadow:inset 0 1px 0 rgba(255,214,140,.3)}
#botModal label:has(#chkAutoLog) *{color:inherit!important}
/* naglowek historii: zakladki i przyciski w jednym rzedzie */
.m2p-panel .m2p-ghead{display:flex!important;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px!important}
.m2p-panel .m2p-ghead>h4{display:none}
.m2p-panel .m2p-ghead #botGearTabs{margin:0!important}
.m2p-panel .m2p-ghead>div:last-child{display:flex;align-items:center;gap:8px}
.m2p-panel .m2p-ghead button{height:24px;line-height:16px!important}
.m2p-panel>.muted{display:none}

/* czerwony: mapa w tym samym kolorze co reszta okien */
body.m2p-red .card[style*="background:#0a0805"]{background:linear-gradient(180deg,#5c140c 0%,#430f09 45%,#2e0905 100%)!important;border-color:#8a3a22!important}
/* magazyn tej samej szerokosci co okno ekwipunku */
.m2p-bot-b .m2p-sb-under{zoom:1.279}
/* rankingi dluzsze */
#topBotsList{max-height:1060px!important}
/* statystyki pod mapa */
.m2p-world{margin-top:16px}
.m2p-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}
.m2p-kpi{padding:10px 12px;border:1px solid rgba(140,100,50,.45);background:rgba(0,0,0,.18);border-radius:2px}
body.m2p-parch .m2p-kpi{background:rgba(255,248,225,.5)}
.m2p-kpi i{display:block;font-style:normal;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.m2p-kpi b{display:block;font:bold 20px/1.3 Georgia,serif;color:var(--gold2)}
.m2p-kpi small{font-size:11px;color:var(--muted)}
.m2p-kpi small.up{color:#3f8a2a}.m2p-kpi small.down{color:#b3261e}
.m2p-wgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.m2p-wgrid h4{margin:0 0 8px;font:bold 13px Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gold2)}
.m2p-bars{max-height:240px;overflow-y:auto;scrollbar-width:thin;padding-right:4px}
.m2p-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:12px;padding:3px 0;cursor:default}
.m2p-bar[data-map]{cursor:pointer}
.m2p-bar[data-map]:hover span{text-decoration:underline}
.m2p-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m2p-bar b{font-weight:700;color:var(--gold2)}
.m2p-bar u{grid-column:1/-1;display:block;height:5px;text-decoration:none;background:rgba(120,80,30,.18);border-radius:1px;overflow:hidden}
.m2p-bar u i{display:block;height:100%;background:linear-gradient(90deg,#8e1d11,#c9361f)}
body.m2p-side-blue .m2p-bar u i:not([style*="background"]){background:linear-gradient(90deg,#1d4384,#3f7fd6)}
body.m2p-side-green .m2p-bar u i:not([style*="background"]){background:linear-gradient(90deg,#1a6228,#3fae55)}
body.m2p-side-dark .m2p-bar u i:not([style*="background"]){background:linear-gradient(90deg,#5c3a1a,#b07a40)}
.m2p-bar.cur span{font-weight:bold}
/* wykres yang na rynku */
.m2p-chart-card .m2p-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.m2p-chart-card .m2p-chart-head h4{margin:0;font:bold 14px Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#7b1300}
.m2p-chart-card .m2p-chart-now{font:bold 22px Georgia,serif;color:#5a3418}
.m2p-chart-card .m2p-chart-now small{font:12px Tahoma,Arial,sans-serif;margin-left:8px}
.m2p-mk-yang{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 10px;padding:9px 14px;border:1px solid #9c7a40;border-radius:3px;
background:#e8d7ae url(cms/img/standard-bg.jpg);color:#5a3418;font:13px Tahoma,Arial,sans-serif;box-shadow:inset 0 0 0 1px rgba(255,248,225,.5)}
.m2p-mk-yang b{font:bold 20px Georgia,serif;color:#5a3418}
.m2p-mk-yang small{font-size:12px}.m2p-mk-yang small.up{color:#3f8a2a}.m2p-mk-yang small.down{color:#b3261e}
body.m2p-red .m2p-mk-yang,body.m2p-brown .m2p-mk-yang{background:rgba(20,10,5,.75);border-color:#c99a48;color:#e8d6b0}
body.m2p-red .m2p-mk-yang b,body.m2p-brown .m2p-mk-yang b{color:#f2d68f}
.m2p-chart-card .m2p-rng{display:flex;gap:4px}
.m2p-chart-card .m2p-rng button{padding:4px 10px;font-size:11px}
.m2p-chart-card .m2p-rng button.on{background:linear-gradient(180deg,#d9a441 0%,#b07c26 50%,#7f5512 100%);border-color:#ffe08a;color:#fff}
.m2p-chart-card svg{display:block;width:100%;height:230px}
.m2p-chart-card .m2p-chart-msg{padding:30px 0;text-align:center;color:#80603f;font-size:13px}

/* statystyki rynku */
.m2p-ms-head .m2p-ms-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.m2p-ms-head p{margin:0}
.m2p-rng{display:flex;gap:4px}
.m2p-rng button{padding:5px 12px;font-size:12px}
.m2p-rng button.on{background:linear-gradient(180deg,#d9a441 0%,#b07c26 50%,#7f5512 100%)!important;border-color:#ffe08a!important;color:#fff!important}
.m2p-ms-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:20px}
body.m2p-parch .m2p-ms-kpis .m2p-kpi{background:#e8d7ae url(cms/img/standard-bg.jpg);border:1px solid #4a3010;
box-shadow:0 0 0 2px #1a0e05,0 0 0 3px #b8904a,inset 0 0 0 2px #d9bd7a,inset 0 0 22px rgba(120,80,30,.3);color:#4e3018;padding:12px 14px}
body.m2p-parch .m2p-ms-kpis .m2p-kpi i,body.m2p-parch .m2p-ms-kpis .m2p-kpi small{color:#7a5a3a}
body.m2p-parch .m2p-ms-kpis .m2p-kpi b{color:#7b1300}
.m2p-ms-kpis .m2p-kpi b{font-size:21px}
body.m2p-red .m2p-ms-kpis .m2p-kpi{background:linear-gradient(180deg,#5c140c 0%,#430f09 45%,#2e0905 100%);border:1px solid #8a3a22;
box-shadow:0 0 0 2px #1a0e05,0 0 0 3px #b8904a,inset 0 0 0 1px rgba(255,200,140,.12);padding:12px 14px}
body.m2p-brown .m2p-ms-kpis .m2p-kpi{background:linear-gradient(180deg,#22170e,#110a06);border:1px solid #5a4024;
box-shadow:0 0 0 2px #1a0e05,0 0 0 3px #8a6630;padding:12px 14px}
body.m2p-red .m2p-ms-kpis .m2p-kpi b,body.m2p-brown .m2p-ms-kpis .m2p-kpi b{color:#f2d68f}
body.m2p-red .m2p-ms-kpis .m2p-kpi i,body.m2p-red .m2p-ms-kpis .m2p-kpi small,
body.m2p-brown .m2p-ms-kpis .m2p-kpi i,body.m2p-brown .m2p-ms-kpis .m2p-kpi small{color:#d0a98c}
.m2p-ms-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px}
.m2p-ms-2>.card{margin-bottom:20px}
.m2p-ms-chart svg{display:block;width:100%}
.m2p-ms-chart text{fill:#6e4d2c;font:11px Tahoma,Arial,sans-serif}
.m2p-ms-chart line.g{stroke:#b89a63;stroke-dasharray:3 4;stroke-width:1}
body.m2p-red .m2p-ms-chart text,body.m2p-brown .m2p-ms-chart text{fill:#d8c3a0}
body.m2p-red .m2p-ms-chart line.g,body.m2p-brown .m2p-ms-chart line.g{stroke:rgba(255,220,170,.25)}
.m2p-legend{display:flex;gap:14px;margin:-4px 0 6px;font-size:12px}
.m2p-legend span{display:inline-flex;align-items:center;gap:5px}
.m2p-legend i{display:inline-block;width:18px;height:4px;border-radius:1px}
.m2p-ms-emp{display:grid;grid-template-columns:24px 80px 1fr 1fr;gap:4px 14px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(120,80,30,.25)}
.m2p-ms-emp:last-child{border-bottom:0}
.m2p-ms-emp>b{font-family:Georgia,serif}
.m2p-ms-flag{width:22px;height:auto;vertical-align:middle}
.m2p-ms-tw{max-height:560px;overflow:auto}
.m2p-ms-tw table td{padding:7px 8px;font-size:13px}
.m2p-ms-tw th{position:sticky;top:0;z-index:1}
.m2p-ms-item{display:inline-flex;align-items:center;gap:8px}
.m2p-ms-item img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated;background:radial-gradient(circle,#7a5c38,#4a3420);
border:1px solid #8a6a3a;border-radius:2px;padding:1px}
.m2p-ms .up{color:#3f8a2a}.m2p-ms .down{color:#b3261e}
.m2p-ms .card>h3 small{font:11px Tahoma,Arial,sans-serif;color:#f2d68f!important}

/* rankingi */
.m2p-rk-cats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}
.m2p-rk-cats button,.m2p-chat-filter button{padding:6px 12px;font-size:12px}
.m2p-rk-cats button.on,.m2p-chat-filter button.on{background:linear-gradient(180deg,#d9a441 0%,#b07c26 50%,#7f5512 100%)!important;border-color:#ffe08a!important;color:#fff!important}
.m2p-rk-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.m2p-rk-bar input[type=search]{flex:1 1 260px;margin:0;padding:8px 10px}
.m2p-rk-bar select{width:auto;margin:0;padding:7px 10px}
.m2p-rk-people{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}
.m2p-rk-tw{max-height:none}
.m2p-rk-tw td{vertical-align:middle}
.m2p-rk-n{width:44px;font-weight:bold;color:var(--muted)}
.m2p-rk-top .m2p-rk-n{font-family:Georgia,serif;font-size:15px}
.m2p-rk-1 .m2p-rk-n{color:#b8860b}.m2p-rk-2 .m2p-rk-n{color:#7a7a7a}.m2p-rk-3 .m2p-rk-n{color:#9a5a2a}
.m2p-rk-top td{background:rgba(214,162,74,.10)!important}
.m2p-rk-person td{background:rgba(179,38,30,.07)!important}
.m2p-rk-pt{display:inline-block;padding:0 4px;border:1px solid #8a5ab0;border-radius:2px;color:#6a3aa0;font-weight:bold;font-size:10px}
.m2p-rk-ico{width:32px;height:32px;vertical-align:middle;margin-right:6px;image-rendering:pixelated}
.m2p-rk-tw a{font-weight:600}
/* czat */
.m2p-onair{display:inline-flex!important;align-items:center;gap:7px;margin-left:4px;padding:4px 11px 4px 9px!important;
border-radius:2px!important;border:1px solid #c99a48!important;color:#f8e6b0!important;
background:linear-gradient(180deg,#8a1a12,#4a0b07)!important;font:bold 11px/13px Tahoma,Arial,sans-serif!important;
letter-spacing:.09em;text-transform:uppercase;text-shadow:1px 1px 1px #000;
box-shadow:inset 0 1px 0 rgba(255,225,150,.28),inset 0 0 0 1px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.55)}
.m2p-onair .dot{width:7px;height:7px;margin:0!important;background:#ff4a3a!important;box-shadow:0 0 6px #ff6a50;animation:m2p-blink 1.6s ease-in-out infinite!important}
@keyframes m2p-blink{0%,100%{opacity:1}50%{opacity:.35}}
body.m2p-side-blue .m2p-onair{background:linear-gradient(180deg,#1d4580,#0b1d3c)!important}
body.m2p-side-green .m2p-onair{background:linear-gradient(180deg,#1d6a30,#0a2a12)!important}
body.m2p-side-dark .m2p-onair{background:linear-gradient(180deg,#6a4322,#2c1a0c)!important}
.m2p-live{float:right;display:inline-flex;align-items:center;gap:6px;font:11px Tahoma,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#fff1b8}
.m2p-live i{width:8px;height:8px;border-radius:50%;background:#7ed957;box-shadow:0 0 6px #7ed957}
.m2p-chat-filter{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}
.m2p-chat{height:calc(100vh - 420px);min-height:360px;overflow-y:auto;border:1px solid rgba(140,100,50,.45);background:rgba(255,248,225,.45);padding:4px 0}
body.m2p-red .m2p-chat,body.m2p-brown .m2p-chat{background:rgba(0,0,0,.25)}
.m2p-chat-row{display:grid;grid-template-columns:62px 24px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px;font-size:13px;border-bottom:1px solid rgba(120,80,30,.15)}
.m2p-chat-row:nth-child(even){background:rgba(120,80,30,.05)}
.m2p-chat-row time{font:11px Consolas,monospace;color:var(--muted)}
.m2p-chat-row a{font-weight:bold;white-space:nowrap}
.m2p-chat-msg{overflow-wrap:anywhere}
.m2p-chat-row em{font:bold 9.5px Tahoma,Arial,sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border:1px solid #b89a63;border-radius:2px;color:#6e4d2c}
.m2p-chat-row.t-TRADE em{border-color:#a8b98a;color:#4a6a32}
.m2p-chat-row.t-NORMAL em{border-color:#a3b3bf;color:#45627a}
.m2p-chat-row.person{background:rgba(179,38,30,.07)}

/* czytelniejsze nicki na pergaminie */
body.m2p-parch .rank-row b,body.m2p-parch .rank-row strong{color:#7d5530!important;font-weight:600}
body.m2p-parch .card td{color:#6a4a2e}
body.m2p-parch .card td b,body.m2p-parch .card td strong,body.m2p-parch .card td a{font-weight:600}
body.m2p-parch .card td a{color:#9a2a14}
body.m2p-parch .m2p-chat-row a{color:#9a2a14}
/* napisy w czerwonych naglowkach kart i statusy */
body.m2p .card>h3 .muted,body.m2p .card>h3 span.muted{color:#f2d68f!important;text-transform:none;letter-spacing:.02em;font-family:Tahoma,Arial,sans-serif;font-size:12px;font-weight:normal}
body.m2p-parch .card .ok-t{color:#2a6a1a;font-weight:600}
body.m2p-parch .card .bad-t{color:#a8261a;font-weight:600}
/* pergamin: ramka mapy jasna, a nie czarna */
body.m2p-parch .card[style*="background:#0a0805"]{background:#e8d7ae url(cms/img/standard-bg.jpg) repeat!important;border-color:#4a3010!important}
body.m2p-parch .card[style*="background:#0a0805"] [style*="color:var(--muted)"]{color:#6e4d2c!important}
/* paski przewijania w stylu panelu */
@supports selector(::-webkit-scrollbar){
html body *{scrollbar-width:auto!important;scrollbar-color:auto!important}
::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-track{background:rgba(40,20,8,.35);border-left:1px solid rgba(201,154,72,.35)}
::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b52c1b,#7a150c);border:1px solid #c99a48;border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,214,140,.35)}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#d0402a,#8e1d11)}
::-webkit-scrollbar-button{display:none}
::-webkit-scrollbar-corner{background:transparent}
:is(html:has(body.m2p-side-blue),body.m2p-side-blue) ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2f63b0,#16356e)}
:is(html:has(body.m2p-side-blue),body.m2p-side-blue) ::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#4078cc,#1d4384)}
:is(html:has(body.m2p-side-blue),body.m2p-side-blue) ::-webkit-scrollbar-track{background:rgba(8,18,40,.45)}
:is(html:has(body.m2p-side-green),body.m2p-side-green) ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2f8a42,#14501f)}
:is(html:has(body.m2p-side-green),body.m2p-side-green) ::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#3ca352,#1a6228)}
:is(html:has(body.m2p-side-green),body.m2p-side-green) ::-webkit-scrollbar-track{background:rgba(6,24,10,.45)}
:is(html:has(body.m2p-side-dark),body.m2p-side-dark) ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8a5a2c,#4c2f14)}
:is(html:has(body.m2p-side-dark),body.m2p-side-dark) ::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#a06a36,#5c3a1a)}
:is(html:has(body.m2p-side-dark),body.m2p-side-dark) ::-webkit-scrollbar-track{background:rgba(30,18,8,.45)}
}
@supports not selector(::-webkit-scrollbar){html,body *{scrollbar-color:#9c2414 rgba(40,20,8,.35)}}
@supports not selector(::-webkit-scrollbar){html:has(body.m2p-side-blue),body.m2p-side-blue *{scrollbar-color:#2f63b0 rgba(8,18,40,.45)}html:has(body.m2p-side-green),body.m2p-side-green *{scrollbar-color:#2f8a42 rgba(6,24,10,.45)}html:has(body.m2p-side-dark),body.m2p-side-dark *{scrollbar-color:#8a5a2c rgba(30,18,8,.45)}}
/* okno bota: wieksze kolumny i ikonki */
@media (min-width:1260px){
#botModal .m2-modal-columns.m2p-bot{grid-template-columns:360px 250px minmax(0,1fr)!important}
}
#botModal .m2p-bot-a{font-size:13px}
#botModal .skill-row{font-size:12.5px;align-items:center;padding:5px 7px}
#botModal .skill-row img{width:28px!important;height:28px!important;vertical-align:middle;margin-right:6px}
#botModal .stat-box>div:last-child{font-size:19px!important}
/* ekwipunek jak w grze (grafiki klienta z Panelu Sebana) */
#botModal .m2-inv-window{width:190px!important;padding:8px!important;border:1px solid #806441!important;border-radius:4px!important;color:#f4ead7;
background:linear-gradient(90deg,#3e3324 0 3px,#17130f 3px calc(100% - 3px),#3e3324 calc(100% - 3px))!important;
box-shadow:0 4px 12px rgba(0,0,0,.55)!important;zoom:1.3}
#botModal .m2-window-title{height:19px;line-height:19px;padding:0;margin:0 0 6px;border:1px solid #8c5b30;border-radius:3px;
background:linear-gradient(#5a2c13,#2a140b);color:#f4ead7!important;font:11px Tahoma,Arial,sans-serif;text-shadow:1px 1px #000;letter-spacing:0}
#botModal .m2-equip-container{width:156px;height:188px;margin:0 auto 6px;border:0;border-radius:0;box-shadow:none;
background:url(theme/inv/equipment-base.png) 0 0/156px 188px no-repeat}
#botModal .m2-equip-silhouette{display:none}
#botModal .m2-classic-store{display:none!important}
#botModal .m2-equip-slot{width:32px!important;height:32px!important;background:transparent!important;border:0!important;box-shadow:none!important}
#botModal .m2-equip-slot:hover{box-shadow:inset 0 0 0 1px #e0b65c,0 0 6px rgba(224,182,92,.45)!important}
#botModal .m2-equip-watermark{display:none}
#botModal .m2-equip-slot[style*="left:10px;top:10px"]{left:3px!important;top:3px!important;height:96px!important}
#botModal .m2-equip-slot[style*="left:54px;top:6px"]{left:39px!important;top:2px!important}
#botModal .m2-equip-slot[style*="left:54px;top:44px"]{left:39px!important;top:37px!important;height:64px!important}
#botModal .m2-equip-slot[style*="left:54px;top:116px"]{left:39px!important;top:145px!important}
#botModal .m2-equip-slot[style*="left:98px;top:6px"]{left:114px!important;top:52px!important}
#botModal .m2-equip-slot[style*="left:98px;top:44px"]{left:75px!important;top:35px!important}
#botModal .m2-equip-slot[style*="left:98px;top:80px"]{left:75px!important;top:67px!important}
#botModal .m2-equip-slot[style*="left:98px;top:116px"]{left:114px!important;top:84px!important}
#botModal .m2-equip-slot[style*="left:150px;top:6px"]{left:118px!important;top:120px!important;width:26px!important;height:26px!important;font-size:15px!important;
background:#17130f!important;border:1px solid #806441!important;border-radius:2px}
#botModal .m2-equip-slot[style*="left:150px;top:46px"]{left:118px!important;top:152px!important;width:26px!important;height:26px!important;font-size:15px!important;
background:#17130f!important;border:1px solid #806441!important;border-radius:2px}
#botModal .m2-inv-tabs{justify-content:center;gap:6px;margin:0 0 4px}
#botModal .m2-inv-tabs .m2-tab-btn,#botModal .m2-inv-tabs .m2-tab-btn:not(.active){flex:0 0 32px!important;width:32px!important;height:19px!important;padding:0!important;
border:0!important;border-radius:0!important;box-shadow:none!important;color:#ddd!important;font:10px/19px Tahoma,Arial,sans-serif!important;text-shadow:1px 1px #000!important;
background:url(theme/inv/tab-normal.png) 0 0/32px 19px no-repeat!important}
body.m2p #botModal .m2-inv-tabs .m2-tab-btn.active{color:#fff6cc!important;filter:brightness(1.35);border:0!important;box-shadow:none!important;
background:url(theme/inv/tab-normal.png) 0 0/32px 19px no-repeat!important}
#botModal .m2-grid-frame{border:0!important;box-shadow:none!important;background:url(theme/inv/slot-base.png) 0 0/34px 34px repeat!important}
#botModal .m2-grid-cell{border:0!important}
#botModal .m2-yang-box{height:18px;margin-top:6px;padding:0 6px;border:0!important;box-shadow:none!important;color:#f4ead7;
background:url(theme/inv/money-slot.png) right center/130px 18px no-repeat!important;font:10px Tahoma,Arial,sans-serif}
#botModal .m2-yang-val{color:#f4ead7!important;font:10px Tahoma,Arial,sans-serif!important}
#botModal .m2-item-count{color:#fff;text-shadow:-1px -1px #000,1px 1px #000,1px -1px #000,-1px 1px #000}
.m2p-bot-b .m2p-sb-under{zoom:1.43!important}

/* zachowanie botow: kazda opcja oddzielona linia */
body.m2p-ep-ai_weights .card form>div,body.m2p-ep-ai_weights .card form>details{margin:0!important;padding:16px 4px;border-top:1px solid rgba(140,100,50,.45)}
body.m2p-ep-ai_weights .card form>div:first-of-type{border-top:0;padding-top:4px}
body.m2p-ep-ai_weights .card form>div>div,body.m2p-ep-ai_weights .card form>div>details{margin:14px 0 0!important;padding-top:14px;border-top:1px dashed rgba(140,100,50,.4)}
body.m2p-ep-ai_weights .card form h3{font-size:15px!important;color:#7b1300}
body.m2p-red .m2p-ep-ai_weights .card form h3,body.m2p-ep-ai_weights.m2p-red .card form h3,body.m2p-ep-ai_weights.m2p-brown .card form h3{color:#f2d68f}
body.m2p-ep-ai_weights .card form label{display:inline-block;margin:4px 0}
body.m2p-ep-ai_weights .card form label:has(>input[type=number]),body.m2p-ep-ai_weights .card form label:has(>select){
display:inline-flex!important;flex-direction:column;align-items:flex-start;gap:5px;vertical-align:top;margin:4px 18px 4px 0}
body.m2p-ep-ai_weights .card form label>input[type=number],body.m2p-ep-ai_weights .card form label>select{width:auto;min-width:110px;margin:0;height:40px;padding:6px 10px}
body.m2p-ep-ai_weights .card form div[style*="display:flex"]{align-items:flex-end!important}

/* nowe strony */
body.m2p-ep-m2p_itemshop .wrap,body.m2p-ep-m2p_refines .wrap,body.m2p-ep-m2p_items .wrap,body.m2p-ep-m2p_itemdb .wrap,
body.m2p-ep-m2p_maps .wrap,body.m2p-ep-m2p_world .wrap,body.m2p-ep-m2p_perf .wrap,body.m2p-ep-events_page .wrap{max-width:none}
.m2p-pg-head .m2p-ms-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.m2p-pg-head p{margin:0}
.m2p-ico{box-sizing:content-box!important;width:32px;height:32px;object-fit:contain;image-rendering:pixelated;background:radial-gradient(circle,#7a5c38,#4a3420);
border:1px solid #8a6a3a;border-radius:2px;padding:1px;vertical-align:middle;flex:none}
.m2p-ico.sm{width:32px;height:32px}.m2p-ico.lg{width:32px;height:32px}
.m2p-ico-txt{display:inline-flex;align-items:center;justify-content:center;font-size:13px}
.m2p-plus{display:inline-block;min-width:34px;text-align:center;padding:2px 6px;border-radius:2px;font:bold 12px Georgia,serif;color:#fff;
background:linear-gradient(180deg,#d9a441,#7f5512);border:1px solid #ffe08a;text-shadow:0 1px 1px #000}
.m2p-plus.p9{background:linear-gradient(180deg,#c9361f,#741409);border-color:#ffd38a}
.m2p-plus.p8{background:linear-gradient(180deg,#a8601e,#5a2a08)}
.m2p-plus.fail{background:#f6e7d8;border:1px dashed #a8261a;color:#a8261a;text-shadow:none}
.m2p-plus.fail::before{content:"\2716  ";font-size:10px}
.m2p-stat{display:inline-block;margin:1px 4px 1px 0;padding:1px 6px;border:1px solid rgba(140,100,50,.45);border-radius:2px;font-size:11.5px;
background:rgba(255,248,225,.45);white-space:nowrap}
body.m2p-red .m2p-stat,body.m2p-brown .m2p-stat{background:rgba(0,0,0,.25)}
.m2p-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}
.m2p-pager button{padding:5px 14px}
.m2p-map-tg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.m2p-map-tg label{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(140,100,50,.45);border-radius:2px;
font-size:12px;cursor:pointer;opacity:.55;background:rgba(255,248,225,.35)}
.m2p-map-tg label.on{opacity:1;border-color:#9c6a2a}
.m2p-map-tg label input{display:none}
.m2p-map-tg label i{width:12px;height:12px;border-radius:2px;display:inline-block}
.m2p-map-tg button{padding:4px 10px;font-size:12px}
.m2p-ev-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:7px;vertical-align:middle}
/* planer eventow */
.m2p-plan-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
.m2p-plan-add{display:flex;align-items:center;gap:8px;font-size:13px}
.m2p-plan-add select{width:auto;margin:0;padding:6px 8px}
.m2p-plan-add button{padding:7px 14px}
.m2p-plan-grid{position:relative;display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));border:1px solid rgba(140,100,50,.5);
background:rgba(255,248,225,.3);overflow:hidden}
body.m2p-red .m2p-plan-grid,body.m2p-brown .m2p-plan-grid{background:rgba(0,0,0,.25)}
.m2p-plan-hours{position:relative;margin-top:44px;border-right:1px solid rgba(140,100,50,.4)}
.m2p-plan-hours span{position:absolute;right:6px;transform:translateY(-6px);font:11px Consolas,monospace;color:var(--muted)}
.m2p-plan-day{border-left:1px solid rgba(140,100,50,.35);min-width:0}
.m2p-plan-day.today{background:rgba(214,162,74,.12)}
.m2p-plan-dh{height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid rgba(140,100,50,.5);
background:linear-gradient(180deg,#8e1d11,#6a120a);color:#f2e69f}
.m2p-plan-dh b{font:bold 14px Georgia,serif;color:inherit!important}
body.m2p .m2p-plan-ev b,body.m2p .m2p-plan-ev small{color:#fff!important}.m2p-plan-dh small{font-size:10.5px;opacity:.85}
.m2p-plan-day.today .m2p-plan-dh{background:linear-gradient(180deg,#d9a441,#7f5512);color:#fff}
.m2p-plan-col{position:relative;cursor:copy;background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(140,100,50,.22) 31px 32px)}
.m2p-plan-ev{position:absolute;box-sizing:border-box;padding:3px 6px 3px 8px;border-radius:2px;overflow:hidden;cursor:pointer;
color:#3b1d0a;font-size:11px;line-height:1.25;background:rgba(255,248,225,.92);border:1px solid rgba(90,60,25,.45);
border-left:5px solid var(--evc);box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--evc) 16%,transparent),0 1px 3px rgba(60,30,0,.3)}
body.m2p .m2p-plan-ev b{display:block;color:#3b1d0a!important;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.m2p .m2p-plan-ev small{display:block;color:#6e4d2c!important;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m2p-plan-ev.tight{padding:1px 4px 1px 6px}
.m2p-plan-ev.tight small{display:none}
.m2p-plan-ev.narrow{padding:3px 2px 3px 4px}
.m2p-plan-ev.narrow b{writing-mode:vertical-rl;transform:rotate(180deg);text-overflow:clip;max-height:100%;white-space:nowrap}
body.m2p .m2p-plan-ev.narrow small,body.m2p .m2p-plan-ev.tight small{display:none}
.m2p-plan-ev.off{opacity:.5;border-style:dashed;border-left-style:solid}
.m2p-plan-ev:hover{z-index:3;box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--evc) 28%,transparent),0 0 0 1px var(--evc),0 2px 6px rgba(60,30,0,.4)}
body.m2p-red .m2p-plan-ev,body.m2p-brown .m2p-plan-ev{background:rgba(30,15,8,.85)}
body.m2p-red .m2p-plan-ev b,body.m2p-brown .m2p-plan-ev b{color:#f2e0c0!important}
body.m2p-red .m2p-plan-ev small,body.m2p-brown .m2p-plan-ev small{color:#c8b090!important}
.m2p-plan-now{position:absolute;left:0;right:0;height:2px;background:#e53a20;box-shadow:0 0 6px #e53a20;pointer-events:none;z-index:4}
body.m2p-ep-events_page table select,body.m2p-ep-events_page table input:not([type=checkbox]){width:auto;display:inline-block;margin:2px 6px 2px 0;padding:6px 8px}
body.m2p-ep-events_page table td{vertical-align:middle}
tr.m2p-hl td{background:rgba(214,162,74,.35)!important;transition:background .6s}
/* kolor okien 1963: czarno-bialy */
html.m2p-1963{filter:grayscale(1) contrast(1.06)}

/* rankingi przy mapie: wynik w osobnej linii, czytelne kolory na pergaminie */
body.m2p .rank-row{display:grid!important;grid-template-columns:minmax(0,1fr);gap:3px;padding:7px 10px}
body.m2p .rank-row>div:last-child{text-align:left!important;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;
padding-left:2px;border-top:1px dashed rgba(140,100,50,.3);padding-top:3px}
body.m2p .rank-row>div:last-child>div{display:block}
body.m2p .rank-row>div:last-child>div:first-child{flex:0 0 100%}
body.m2p .rank-row>div:last-child>div:empty{display:none}
body.m2p-parch .rank-row [style*="color:#e5e7eb"],body.m2p-parch .rank-row [style*="color:#f8fafc"]{color:#4e3018!important}
body.m2p-parch .rank-row [style*="color:#22d3ee"]{color:#1a6a7a!important}
body.m2p-parch .rank-row [style*="color:#38bdf8"],body.m2p-parch .rank-row [style*="color:#60a5fa"]{color:#2a5f9a!important}
body.m2p-parch .rank-row [style*="color:#f59e0b"],body.m2p-parch .rank-row [style*="color:#eab308"],body.m2p-parch .rank-row [style*="color:#ffd700"]{color:#8a5a00!important}
body.m2p-parch .rank-row [style*="color:#f97316"],body.m2p-parch .rank-row [style*="color:#fb923c"]{color:#a8460e!important}
body.m2p-parch .rank-row [style*="color:#c084fc"],body.m2p-parch .rank-row [style*="color:#a855f7"]{color:#6a3aa0!important}
body.m2p-parch .rank-row [style*="color:#4ade80"],body.m2p-parch .rank-row [style*="color:#2ecc71"]{color:#2a7a2a!important}
body.m2p-parch .rank-row [style*="color:#f472b6"]{color:#a0306a!important}
body.m2p-parch .rank-row [style*="color:#a1a1aa"],body.m2p-parch .rank-row [style*="color:#888"],body.m2p-parch .rank-row .muted{color:#7a5a3a!important}
body.m2p-parch .rank-row [style*="background:#15803d"]{background:#4f7a3a!important}
body.m2p-parch .rank-row [style*="background:#374151"]{background:#8a7a64!important;color:#fff!important}
body.m2p-parch .rank-row span[style*="font-weight:700"]{font-weight:600!important}

/* przycisk usuwania przedmiotu: wyrazny X zamiast malej ikonki kosza */
#botModal .m2-item-del{width:16px;height:16px;line-height:14px;font-size:0!important;color:transparent;border-radius:2px;
background:linear-gradient(180deg,#c9361f,#741409)!important;border:1px solid #ffd38a!important;box-shadow:0 1px 3px rgba(0,0,0,.6)}
#botModal .m2-item-del::before{content:"\2715";display:block;text-align:center;font:bold 11px/14px Arial,sans-serif;color:#fff;text-shadow:0 1px 1px #000}
#botModal .m2-item-del.pending{background:linear-gradient(180deg,#d9a441,#7f5512)!important}
#botModal .m2-item-del.pending::before{content:"\2026"}

/* 2.1 */
#m2pTip{position:fixed;z-index:100000;display:none;min-width:190px;max-width:320px;padding:8px 11px;pointer-events:none;
background:rgba(10,8,6,.96);border:1px solid #6b5a3a;box-shadow:0 6px 18px rgba(0,0,0,.7);font:12px/1.5 Tahoma,Arial,sans-serif;color:#d8d0c0}
#m2pTip .n{color:#f2d68f;font-weight:bold;text-align:center;margin-bottom:3px}
#m2pTip .bs{color:#c8d8e8;text-align:center}
#m2pTip .at{color:#9fd0ff;text-align:center}
#m2pTip .sk{color:#cfc3e8;font-size:11.5px}
#m2pTip .sep{height:1px;margin:5px 0;background:linear-gradient(90deg,transparent,#6b5a3a,transparent)}
.m2p-tipable,[data-tip-vnum]{cursor:help}
/* dymek bota na mapie */
body.m2p #mapTooltip{border-radius:3px!important;border:1px solid #c99a48!important;box-shadow:0 0 0 1px rgba(0,0,0,.4),0 8px 22px rgba(0,0,0,.6)!important;font:12.5px/1.55 Tahoma,Arial,sans-serif!important;backdrop-filter:none!important}
body.m2p-parch #mapTooltip{background:#efe0bb url(cms/img/standard-bg.jpg)!important;color:#3e2410!important}
body.m2p-parch #mapTooltip *{color:#4e3018}
body.m2p-parch #mapTooltip b,body.m2p-parch #mapTooltip strong{color:#2e1806!important}
body.m2p-parch #mapTooltip [style*="#a855f7"],body.m2p-parch #mapTooltip [style*="#c084fc"]{color:#6a2fa0!important}
body.m2p-parch #mapTooltip [style*="#2ecc71"],body.m2p-parch #mapTooltip [style*="#4ade80"],body.m2p-parch #mapTooltip [style*="#22c55e"]{color:#2a7a2a!important}
body.m2p-parch #mapTooltip [style*="#ef4444"],body.m2p-parch #mapTooltip [style*="#f87171"]{color:#a8261a!important}
body.m2p-parch #mapTooltip [style*="#38bdf8"],body.m2p-parch #mapTooltip [style*="#60a5fa"],body.m2p-parch #mapTooltip [style*="#3b82f6"]{color:#1f5f9a!important}
body.m2p-parch #mapTooltip [style*="#eab308"],body.m2p-parch #mapTooltip [style*="#f59e0b"],body.m2p-parch #mapTooltip [style*="#ffd700"],body.m2p-parch #mapTooltip [style*="var(--gold"]{color:#8a5a00!important}
body.m2p-parch #mapTooltip [style*="#888"],body.m2p-parch #mapTooltip [style*="#a1a1aa"],body.m2p-parch #mapTooltip .muted{color:#7a5a3a!important}
body.m2p-parch #mapTooltip [style*="#ddd"],body.m2p-parch #mapTooltip [style*="#9ca3af"],body.m2p-parch #mapTooltip [style*="#aaa"]{color:#5a3a1e!important}
body.m2p-parch #mapTooltip [style*="#86efac"]{color:#2a7a2a!important}
body.m2p-parch #mapTooltip [style*="#f472b6"]{color:#a0306a!important}
body.m2p-parch #mapTooltip [style*="#fbbf24"],body.m2p-parch #mapTooltip [style*="--gold2"]{color:#8a5a00!important}
body.m2p:not(.m2p-parch) #mapTooltip{background:rgba(22,14,9,.97)!important;color:#efe3c6!important}
body.m2p:not(.m2p-parch) #mapTooltip *:not([style*="color"]){color:#efe3c6}
.m2p-rk-bon{font:bold 13px Tahoma,Arial,sans-serif;margin-left:6px;white-space:nowrap}
.m2p-rk-bon.sr{color:#2a7a2a!important}.m2p-rk-bon.um{color:#2a5f9a!important}
body.m2p-red .m2p-rk-bon.sr,body.m2p-brown .m2p-rk-bon.sr{color:#7fd06a!important}body.m2p-red .m2p-rk-bon.um,body.m2p-brown .m2p-rk-bon.um{color:#8cc4ff!important}
.m2p-purse{text-decoration:none!important;font-size:14px;margin-left:4px;opacity:.85;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}
.m2p-purse:hover{opacity:1}
#botModal .m2p-value{margin-top:12px}
#botModal .m2p-value h4{margin:0 0 6px}
.m2p-vrow{display:flex;justify-content:space-between;gap:10px;padding:5px 7px;margin-top:4px;border-radius:2px;background:rgba(255,248,225,.5);
border:1px solid rgba(140,100,50,.3);font-size:12.5px}
body.m2p-red .m2p-vrow,body.m2p-brown .m2p-vrow{background:rgba(0,0,0,.25)}
.m2p-vrow b{color:#8a5a00}
.m2p-vrow.tot{font-size:14px;border-color:#9c6a2a}
.m2p-vrow.tot b{color:#7b1300;font-family:Georgia,serif}
.m2p-vrow.gold{opacity:.8}
.m2p-vnote{font-size:10.5px;margin-top:6px}
.m2p-qsec{font-weight:700;margin:8px 0 4px;color:var(--gold,#d4a94a)}
.m2p-qrow{padding:5px 7px;border:1px solid rgba(140,100,50,.4);border-radius:3px}.m2p-qrow span{margin-left:6px}.m2p-qrow i{margin-left:6px;opacity:.8}
.m2p-qt{width:100%;border-collapse:collapse;font-size:12px}.m2p-qt td,.m2p-qt th{padding:3px 5px;border-bottom:1px solid rgba(140,100,50,.25);text-align:left}
.m2p-qbody{max-height:none}
.m2p-persona{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:4px}
.m2p-persona select{width:auto;max-width:190px;padding:2px 4px;font-size:12px}
.m2p-phbtn{font-size:11px;padding:2px 7px;cursor:pointer}.m2p-pmsg{font-size:11px}
.m2p-phist{max-height:220px;overflow:auto;margin:4px 0 6px}
.m2p-bon{padding:1px 7px!important;margin-left:6px!important;font-size:10.5px!important;line-height:16px!important}
.m2p-bon.on{background:linear-gradient(180deg,#d9a441,#7f5512)!important}
tr.m2p-bon-row td{background:rgba(42,95,154,.07)!important;padding:6px 10px 8px 46px!important}
.m2p-stat.at{color:#2a5f9a;font-weight:600}
.m2p-stat.sk{color:#6a3aa0}
.m2p-map-tg label,.m2p-map-tg .m2p-chip-all{display:inline-flex;align-items:center;gap:6px;height:28px;box-sizing:border-box;padding:0 10px;
border:1px solid #9c7a40;border-radius:2px;font:12px Tahoma,Arial,sans-serif;cursor:pointer;opacity:1;background:rgba(255,248,225,.7);color:#4e3018}
.m2p-map-tg label:not(.on):not(.m2p-chip-all){color:#9a8060;background:rgba(255,248,225,.3);border-style:dashed}
.m2p-map-tg label:not(.on) i{background:transparent!important;box-shadow:inset 0 0 0 2px currentColor}
.m2p-map-tg .m2p-chip-all{background:var(--m2p-btn-red);color:#fff1b8;border:1px solid #c99a48;font-weight:bold;text-shadow:0 1px 1px #000}

/* 2.2 */
#m2pFrame{position:fixed;inset:0;z-index:99990;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center}
#m2pFrame[hidden]{display:none}
#m2pFrame iframe{width:100vw;height:100vh;border:0;background:transparent}
html:has(body.m2p-embed),body.m2p-embed{background:transparent!important}
body.m2p-embed .m2p-head,body.m2p-embed .m2p-side,body.m2p-embed .m2p-foot,body.m2p-embed .m2p-main>.wrap>*:not(div[style*="max-width"]):not(#botModal),
body.m2p-embed .m2p-main>.wrap>div[style*="max-width"]>*{visibility:hidden}
body.m2p-embed #botModal{visibility:visible;background:transparent}
body.m2p-embed #botModal *{visibility:visible}
body.m2p-embed [id$="Tooltip"],body.m2p-embed [id$="Tooltip"] *,body.m2p-embed [id$="tooltip"],body.m2p-embed [id$="tooltip"] *,body.m2p-embed #m2pTip,body.m2p-embed #m2pTip *{visibility:visible!important}
.m2p-lvl{font:bold 14px Georgia,serif;color:#7b1300}
.m2p-lvl.fail{color:#9a3a2a}
.m2p-rf-plus{margin-top:6px}
.m2p-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.m2p-who .btn{margin:0!important}
.m2p-who .btn:not(.on){opacity:.72}
.m2p-who .btn.on{box-shadow:inset 0 0 0 1px #f2d68f,0 0 6px rgba(242,214,143,.45)}
/* okno postaci: wieksze litery */
#botModal .m2p-bot-a{font-size:14px!important}
#botModal .m2p-bot-a [style*="font-size:12px"]{font-size:14px!important}
#botModal .skill-row{font-size:14px!important;padding:6px 8px}
#botModal .m2p-bot-a h4{font-size:15px!important}
.m2p-vrow{font-size:14px}.m2p-vrow.tot{font-size:16px}.m2p-vnote{font-size:12px}
#botModal #botLogsConsole{font-size:12.5px!important;line-height:1.55!important}
#botModal #botGearHistory{font-size:13px!important}
#botModal label:has(#botGearUnusual){font-size:13px!important}
body.m2p #botModal button,body.m2p #botModal .m2ex-btn{background:var(--m2p-btn-red)!important;border:1px solid #c99a48!important;color:#fff1b8!important;border-radius:2px!important;text-shadow:0 1px 1px #000}
/* wyjasnienia decyzji na pergaminie */
body.m2p-parch .m2ex-box,body.m2p-parch .m2ex-box td,body.m2p-parch .m2ex-box th,body.m2p-parch .m2ex-box div{color:#4e3018}
body.m2p-parch .m2ex-box table.m2ex-t th{background:linear-gradient(180deg,#8e1d11,#6a120a);color:#f2e69f}
body.m2p-parch .m2ex-box table.m2ex-t td{border-bottom:1px solid rgba(120,80,30,.25);background:transparent}
body.m2p-parch .m2ex-box [style*="color:"]{filter:brightness(.5) saturate(1.4)}
body.m2p-parch .m2ex-box tr[style*="background"] td{background:rgba(214,162,74,.25)!important}
/* ustawienia poboczne: czytelna siatka */
body.m2p-ep-ai_weights .card form details{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));column-gap:28px}
body.m2p-ep-ai_weights .card form details>summary{grid-column:1/-1;cursor:pointer;font-weight:bold;padding:4px 0 10px}
body.m2p-ep-ai_weights .card form details>label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;
gap:14px;margin:0!important;padding:7px 4px;border-bottom:1px dashed rgba(140,100,50,.35);font-size:13px;width:min(100%,760px);box-sizing:border-box}
body.m2p-ep-ai_weights .card form details>label>input{flex:0 0 120px;width:120px!important;min-width:0!important;height:34px!important;margin:0!important}
/* restart */
.m2p-rs .m2p-rs-st{font-size:15px;margin:4px 0 14px}
.m2p-rs button.big{max-width:340px}
.m2p-dlg{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}
.m2p-dlg[hidden]{display:none}
.m2p-dlg-box{width:min(460px,92vw);padding:0 22px 20px;background:#e8d7ae url(cms/img/standard-bg.jpg);border:1px solid #4a3010;
box-shadow:0 0 0 2px #1a0e05,0 0 0 3px #b8904a,0 20px 60px rgba(0,0,0,.8);color:#4e3018;text-align:center}
.m2p-dlg-box h3{margin:0 -22px 14px;padding:12px;background:linear-gradient(180deg,#9a2316,#5c0f08);color:#f2e69f;font:bold 15px Georgia,serif;letter-spacing:.08em;text-transform:uppercase}
.m2p-dlg-b{display:flex;gap:12px;justify-content:center;margin-top:16px}
.m2p-dlg-b button{min-width:150px}
button.m2p-btn-gray{background:linear-gradient(180deg,#8a7a64,#5a4a34)!important}
/* przeglad: kafelki wszystkich opcji */
.m2p-ovc{grid-column:1/-1}
.m2p-ov-g h4{margin:14px 0 8px;font:bold 13px Georgia,serif;letter-spacing:.1em;text-transform:uppercase;color:#7b1300}
.m2p-ov{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.m2p-ov-t{display:block;padding:10px 12px;border:1px solid rgba(140,100,50,.45);border-left:4px solid #9a2316;border-radius:2px;
background:rgba(255,248,225,.55);text-decoration:none!important;transition:background .15s,border-color .15s}
.m2p-ov-t:hover{background:rgba(255,248,225,.95);border-color:#9c6a2a;border-left-color:#d9a441}
.m2p-ov-t b{display:block;color:#7b1300;font-size:14px}
.m2p-ov-t small{display:block;color:#6e4d2c;font-size:12px;margin-top:2px}
body.m2p-red .m2p-ov-t,body.m2p-brown .m2p-ov-t{background:rgba(0,0,0,.25)}
body.m2p-red .m2p-ov-t b,body.m2p-brown .m2p-ov-t b{color:#f2d68f}
body.m2p-red .m2p-ov-t small,body.m2p-brown .m2p-ov-t small{color:#d0a98c}

.m2p-k6{grid-template-columns:repeat(6,minmax(0,1fr))!important}
@media (max-width:1400px){.m2p-k6{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:760px){.m2p-k6{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.m2p-ws-h{margin:6px 0 10px;font:bold 13px Georgia,serif;letter-spacing:.12em;text-transform:uppercase;color:#f2d68f;display:flex;align-items:center;gap:12px}
.m2p-ws-h::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#8a6630,transparent)}

/* ---- kolory okien: niebieski i zielony (z czerwonego, inna barwa) ---- */

/* ---- kolory okien: niebieski i zielony ---- */
/* czerwony: mapa w tym samym kolorze co reszta okien */
body.m2p-red.m2p-hue-blue .card[style*="background:#0a0805"]{background:linear-gradient(180deg,#122d55 0%,#0d213e 45%,#08162a 100%)!important;border-color:#294d82!important}
body.m2p-red.m2p-hue-blue .m2p-ms-kpis .m2p-kpi{background:linear-gradient(180deg,#122d55 0%,#0d213e 45%,#08162a 100%);border:1px solid #294d82;
box-shadow:0 0 0 2px #060d18,0 0 0 3px #b8904a,inset 0 0 0 1px rgba(255,200,140,.12);padding:12px 14px}
body.m2p-red.m2p-hue-blue .m2p-ms-kpis .m2p-kpi b{color:#f2d68f}
body.m2p-red.m2p-hue-blue .m2p-ms-kpis .m2p-kpi i,body.m2p-red.m2p-hue-blue .m2p-ms-kpis .m2p-kpi small{color:#91a8ca}
body.m2p-red.m2p-hue-blue .m2p-ms-chart text{fill:#d8c3a0}
body.m2p-red.m2p-hue-blue .m2p-ms-chart line.g{stroke:rgba(255,220,170,.25)}
body.m2p-red.m2p-hue-blue .m2p-chat{background:rgba(0,0,0,.25)}
body.m2p-red.m2p-hue-blue .m2p-ep-ai_weights .card form h3{color:#f2d68f}
body.m2p-red.m2p-hue-blue .m2p-stat{background:rgba(0,0,0,.25)}
body.m2p-red.m2p-hue-blue .m2p-plan-grid{background:rgba(0,0,0,.25)}
body.m2p-red.m2p-hue-blue .m2p-plan-ev{background:rgba(9,17,28,.85)}
body.m2p-red.m2p-hue-blue .m2p-plan-ev b{color:#f2e0c0!important}
body.m2p-red.m2p-hue-blue .m2p-plan-ev small{color:#c8b090!important}
body.m2p-red.m2p-hue-blue .m2p-vrow{background:rgba(0,0,0,.25)}
body.m2p-red.m2p-hue-blue .m2p-ov-t{background:rgba(0,0,0,.25)}
body.m2p-red.m2p-hue-blue .m2p-ov-t b{color:#f2d68f}
body.m2p-red.m2p-hue-blue .m2p-ov-t small{color:#91a8ca}
inna barwa) ---- */

body.m2p-red .m2p-chart-card,body.m2p-brown .m2p-chart-card{color:#f2e0c0}
body.m2p-red .m2p-chart-card .m2p-chart-now,body.m2p-brown .m2p-chart-card .m2p-chart-now{color:#f2d68f}
body.m2p-red .m2p-chart-card h4,body.m2p-brown .m2p-chart-card h4{color:#f2d68f}
body.m2p-red .m2p-chart-card svg text,body.m2p-brown .m2p-chart-card svg text{fill:#d8c3a0}
body.m2p-red .m2p-chart-card .m2p-chart-msg,body.m2p-brown .m2p-chart-card .m2p-chart-msg{color:#d0a98c}
body.m2p-red .m2p-chart-card svg path[stroke="#a8261a"],body.m2p-brown .m2p-chart-card svg path[stroke="#a8261a"]{stroke:#f2b05a}
#botModal span[style*="color:#ef4444"],#botModal span[style*="color:#38bdf8"]{font-weight:bold!important}
/* ---- kolor okien: czerwony ---- */
body.m2p-red.m2p-hue-blue{--card:#0a1c36;--card2:#0f2649;--line:#214172}
body.m2p-red.m2p-hue-blue .card,body.m2p-red.m2p-hue-blue .modal-box,body.m2p-red.m2p-hue-blue .m2-safebox-window{
background:linear-gradient(180deg,#122d55 0%,#0d213e 45%,#08162a 100%);border-color:#294d82}
body.m2p-red.m2p-hue-blue .card:hover{border-color:#37609e}
body.m2p-red.m2p-hue-blue .card:not([style])>h3:first-child,body.m2p-red.m2p-hue-blue .card:not([style])>h3:first-of-type:nth-child(2){
background:linear-gradient(180deg,#265aa9 0%,#1a4484 46%,#113162 100%);border-bottom-color:#d6a24a}
body.m2p-red.m2p-hue-blue .muted{color:#91a8ca}
body.m2p-red.m2p-hue-blue [style*="background:#17130c"],body.m2p-red.m2p-hue-blue [style*="background:#131007"],body.m2p-red.m2p-hue-blue [style*="background:#1a150e"],body.m2p-red.m2p-hue-blue [style*="background:#14110a"],body.m2p-red.m2p-hue-blue [style*="background:#11100b"],body.m2p-red.m2p-hue-blue [style*="background:#0a0806"],body.m2p-red.m2p-hue-blue [style*="background:#09090b"],body.m2p-red.m2p-hue-blue [style*="background:#0c0c0e"],body.m2p-red.m2p-hue-blue [style*="background:#18181b"],body.m2p-red.m2p-hue-blue [style*="background:#15120a"],body.m2p-red.m2p-hue-blue [style*="background:#1c1812"],body.m2p-red.m2p-hue-blue [style*="background:#15120D"],body.m2p-red.m2p-hue-blue [style*="background:#120f0a"]{background:rgba(0,0,0,.30)!important}
body.m2p-red.m2p-hue-blue .rank-row,body.m2p-red.m2p-hue-blue .bot-build-panel,body.m2p-red.m2p-hue-blue .stat-box,body.m2p-red.m2p-hue-blue .skill-row{background:rgba(0,0,0,.28);border-color:rgba(148,187,246,.14)}
body.m2p-red.m2p-hue-blue .rank-row:hover{background:rgba(0,0,0,.42);border-color:var(--gold)}
body.m2p-red.m2p-hue-blue [style*="border:1px solid #27272a"],body.m2p-red.m2p-hue-blue [style*="border:1px solid #2e2617"],body.m2p-red.m2p-hue-blue [style*="border:1px solid #3d3522"]{border-color:rgba(148,187,246,.16)!important}
body.m2p-red.m2p-hue-blue input,body.m2p-red.m2p-hue-blue select,body.m2p-red.m2p-hue-blue textarea{background:#060f1c;border-color:#214172}
body.m2p-red.m2p-hue-blue tr:nth-child(even) td{background:rgba(0,0,0,.14)}
body.m2p-red.m2p-hue-blue th{background:linear-gradient(180deg,#071427,#040c18);border-bottom-color:#37609e}
body.m2p-red.m2p-hue-blue td{border-bottom-color:rgba(130,176,244,.14)}
body.m2p-red.m2p-hue-blue .mk{--mk-card-a:#122d55;--mk-card-b:#09172c;--mk-line:#294d82;--mk-in:#060f1c;--mk-sel:#133362;--mk-tag-bg:#071427;--mk-tag-line:#214172}
body.m2p-red.m2p-hue-blue .mk .mk-card{background:linear-gradient(180deg,#122d55,#09172c);border-color:#294d82}
body.m2p-red.m2p-hue-blue .m2p-tabs button:not(.on){background:#071427;border-color:#214172}
/* buttons on red cards: a brighter lacquer and the gold edge carry them */
body.m2p-red.m2p-hue-blue button,body.m2p-red.m2p-hue-blue .btn{background:linear-gradient(180deg,#2b65bc 0%,#1d4b91 48%,#11356b 52%,#194485 100%);border-color:#e0b65c}
/* czerwony: mapa w tym samym kolorze co reszta okien */
body.m2p-red.m2p-hue-green .card[style*="background:#0a0805"]{background:linear-gradient(180deg,#12551c 0%,#0d3e15 45%,#082a0d 100%)!important;border-color:#298237!important}
body.m2p-red.m2p-hue-green .m2p-ms-kpis .m2p-kpi{background:linear-gradient(180deg,#12551c 0%,#0d3e15 45%,#082a0d 100%);border:1px solid #298237;
box-shadow:0 0 0 2px #061809,0 0 0 3px #b8904a,inset 0 0 0 1px rgba(255,200,140,.12);padding:12px 14px}
body.m2p-red.m2p-hue-green .m2p-ms-kpis .m2p-kpi b{color:#f2d68f}
body.m2p-red.m2p-hue-green .m2p-ms-kpis .m2p-kpi i,body.m2p-red.m2p-hue-green .m2p-ms-kpis .m2p-kpi small{color:#91ca9a}
body.m2p-red.m2p-hue-green .m2p-ms-chart text{fill:#d8c3a0}
body.m2p-red.m2p-hue-green .m2p-ms-chart line.g{stroke:rgba(255,220,170,.25)}
body.m2p-red.m2p-hue-green .m2p-chat{background:rgba(0,0,0,.25)}
body.m2p-red.m2p-hue-green .m2p-ep-ai_weights .card form h3{color:#f2d68f}
body.m2p-red.m2p-hue-green .m2p-stat{background:rgba(0,0,0,.25)}
body.m2p-red.m2p-hue-green .m2p-plan-grid{background:rgba(0,0,0,.25)}
body.m2p-red.m2p-hue-green .m2p-plan-ev{background:rgba(9,28,12,.85)}
body.m2p-red.m2p-hue-green .m2p-plan-ev b{color:#f2e0c0!important}
body.m2p-red.m2p-hue-green .m2p-plan-ev small{color:#c8b090!important}
body.m2p-red.m2p-hue-green .m2p-vrow{background:rgba(0,0,0,.25)}
body.m2p-red.m2p-hue-green .m2p-ov-t{background:rgba(0,0,0,.25)}
body.m2p-red.m2p-hue-green .m2p-ov-t b{color:#f2d68f}
body.m2p-red.m2p-hue-green .m2p-ov-t small{color:#91ca9a}
inna barwa) ---- */

/* ---- kolor okien: czerwony ---- */
body.m2p-red.m2p-hue-green{--card:#0a3611;--card2:#0f4918;--line:#21722e}
body.m2p-red.m2p-hue-green .card,body.m2p-red.m2p-hue-green .modal-box,body.m2p-red.m2p-hue-green .m2-safebox-window{
background:linear-gradient(180deg,#12551c 0%,#0d3e15 45%,#082a0d 100%);border-color:#298237}
body.m2p-red.m2p-hue-green .card:hover{border-color:#379e47}
body.m2p-red.m2p-hue-green .card:not([style])>h3:first-child,body.m2p-red.m2p-hue-green .card:not([style])>h3:first-of-type:nth-child(2){
background:linear-gradient(180deg,#26a93b 0%,#1a842b 46%,#11621e 100%);border-bottom-color:#d6a24a}
body.m2p-red.m2p-hue-green .muted{color:#91ca9a}
body.m2p-red.m2p-hue-green [style*="background:#17130c"],body.m2p-red.m2p-hue-green [style*="background:#131007"],body.m2p-red.m2p-hue-green [style*="background:#1a150e"],body.m2p-red.m2p-hue-green [style*="background:#14110a"],body.m2p-red.m2p-hue-green [style*="background:#11100b"],body.m2p-red.m2p-hue-green [style*="background:#0a0806"],body.m2p-red.m2p-hue-green [style*="background:#09090b"],body.m2p-red.m2p-hue-green [style*="background:#0c0c0e"],body.m2p-red.m2p-hue-green [style*="background:#18181b"],body.m2p-red.m2p-hue-green [style*="background:#15120a"],body.m2p-red.m2p-hue-green [style*="background:#1c1812"],body.m2p-red.m2p-hue-green [style*="background:#15120D"],body.m2p-red.m2p-hue-green [style*="background:#120f0a"]{background:rgba(0,0,0,.30)!important}
body.m2p-red.m2p-hue-green .rank-row,body.m2p-red.m2p-hue-green .bot-build-panel,body.m2p-red.m2p-hue-green .stat-box,body.m2p-red.m2p-hue-green .skill-row{background:rgba(0,0,0,.28);border-color:rgba(148,246,164,.14)}
body.m2p-red.m2p-hue-green .rank-row:hover{background:rgba(0,0,0,.42);border-color:var(--gold)}
body.m2p-red.m2p-hue-green [style*="border:1px solid #27272a"],body.m2p-red.m2p-hue-green [style*="border:1px solid #2e2617"],body.m2p-red.m2p-hue-green [style*="border:1px solid #3d3522"]{border-color:rgba(148,246,164,.16)!important}
body.m2p-red.m2p-hue-green input,body.m2p-red.m2p-hue-green select,body.m2p-red.m2p-hue-green textarea{background:#061c09;border-color:#21722e}
body.m2p-red.m2p-hue-green tr:nth-child(even) td{background:rgba(0,0,0,.14)}
body.m2p-red.m2p-hue-green th{background:linear-gradient(180deg,#07270c,#041807);border-bottom-color:#379e47}
body.m2p-red.m2p-hue-green td{border-bottom-color:rgba(130,244,148,.14)}
body.m2p-red.m2p-hue-green .mk{--mk-card-a:#12551c;--mk-card-b:#092c0e;--mk-line:#298237;--mk-in:#061c09;--mk-sel:#13621f;--mk-tag-bg:#07270c;--mk-tag-line:#21722e}
body.m2p-red.m2p-hue-green .mk .mk-card{background:linear-gradient(180deg,#12551c,#092c0e);border-color:#298237}
body.m2p-red.m2p-hue-green .m2p-tabs button:not(.on){background:#07270c;border-color:#21722e}
/* buttons on red cards: a brighter lacquer and the gold edge carry them */
body.m2p-red.m2p-hue-green button,body.m2p-red.m2p-hue-green .btn{background:linear-gradient(180deg,#2bbc42 0%,#1d912f 48%,#116b1f 52%,#19852a 100%);border-color:#e0b65c}
/* ---- kolor okien: czerwony ---- */
body.m2p-red{--card:#3a0c07;--card2:#4f110a;--line:#7a2c1a}
body.m2p-red .card,body.m2p-red .modal-box,body.m2p-red .m2-safebox-window{
background:linear-gradient(180deg,#5c140c 0%,#430f09 45%,#2e0905 100%);border-color:#8a3a22}
body.m2p-red .card:hover{border-color:#a8502e}
body.m2p-red .card:not([style])>h3:first-child,body.m2p-red .card:not([style])>h3:first-of-type:nth-child(2){
background:linear-gradient(180deg,#b52c1b 0%,#8e1d11 46%,#6a120a 100%);border-bottom-color:#d6a24a}
body.m2p-red .muted{color:#d0a98c}
body.m2p-red [style*="background:#17130c"],body.m2p-red [style*="background:#131007"],body.m2p-red [style*="background:#1a150e"],body.m2p-red [style*="background:#14110a"],body.m2p-red [style*="background:#11100b"],body.m2p-red [style*="background:#0a0806"],body.m2p-red [style*="background:#09090b"],body.m2p-red [style*="background:#0c0c0e"],body.m2p-red [style*="background:#18181b"],body.m2p-red [style*="background:#15120a"],body.m2p-red [style*="background:#1c1812"],body.m2p-red [style*="background:#15120D"],body.m2p-red [style*="background:#120f0a"]{background:rgba(0,0,0,.30)!important}
body.m2p-red .rank-row,body.m2p-red .bot-build-panel,body.m2p-red .stat-box,body.m2p-red .skill-row{background:rgba(0,0,0,.28);border-color:rgba(255,190,140,.14)}
body.m2p-red .rank-row:hover{background:rgba(0,0,0,.42);border-color:var(--gold)}
body.m2p-red [style*="border:1px solid #27272a"],body.m2p-red [style*="border:1px solid #2e2617"],body.m2p-red [style*="border:1px solid #3d3522"]{border-color:rgba(255,190,140,.16)!important}
body.m2p-red input,body.m2p-red select,body.m2p-red textarea{background:#1f0604;border-color:#7a2c1a}
body.m2p-red tr:nth-child(even) td{background:rgba(0,0,0,.14)}
body.m2p-red th{background:linear-gradient(180deg,#2a0805,#1a0503);border-bottom-color:#a8502e}
body.m2p-red td{border-bottom-color:rgba(255,170,120,.14)}
body.m2p-red .mk{--mk-card-a:#5c140c;--mk-card-b:#300a06;--mk-line:#8a3a22;--mk-in:#1f0604;--mk-sel:#6a160c;--mk-tag-bg:#2a0805;--mk-tag-line:#7a2c1a}
body.m2p-red .mk .mk-card{background:linear-gradient(180deg,#5c140c,#300a06);border-color:#8a3a22}
body.m2p-red .m2p-tabs button:not(.on){background:#2a0805;border-color:#7a2c1a}
/* buttons on red cards: a brighter lacquer and the gold edge carry them */
body.m2p-red button,body.m2p-red .btn{background:linear-gradient(180deg,#c9361f 0%,#9c2213 48%,#741409 52%,#8f1d10 100%);border-color:#e0b65c}
.m2p-pal{margin-top:8px;font-size:11.5px;color:#a99677}
.m2p-pal a{cursor:pointer;margin:0 4px}
.m2p-pal a.on{color:#fff1b8;font-weight:bold;text-decoration:underline}

/* stopka */
.m2p-foot{margin:26px 0 0;margin-top:auto;padding:16px 0 22px;border-top:1px solid #3d2a17;
background:linear-gradient(180deg,rgba(90,12,6,.35),rgba(20,4,2,0))}
.m2p-foot .wrap{max-width:none!important;padding:0!important}
.m2p-foot.m2p-foot-wide{max-width:1470px;margin:26px auto 0;box-sizing:border-box;text-align:center}
body.m2p-side-dark .m2p-foot{background:linear-gradient(180deg,rgba(96,60,26,.38),rgba(24,14,6,0))}
body.m2p-side-blue .m2p-foot{background:linear-gradient(180deg,rgba(20,52,110,.42),rgba(4,10,24,0))}
body.m2p-side-green .m2p-foot{background:linear-gradient(180deg,rgba(18,84,36,.40),rgba(4,18,8,0))}
body.m2p-side-blue .m2p-head{background-image:url(theme/side/header-blue.jpg)}
body.m2p-side-green .m2p-head{background-image:url(theme/side/header-green.jpg)}
body.m2p-side-dark .m2p-head{background-image:url(theme/side/header-brown.jpg)}
.m2p-foot p{margin:8px 0 0!important}

/* ---- telefon / waski ekran: menu wysuwane z lewej ---- */
@media (max-width:1100px){body.m2p .wrap div[style*="grid-template-columns:1fr 340px"]{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:980px){
.m2p-head{--s:.78}
.m2p-layout{display:block;padding:0 12px}
.m2p-side{position:fixed;top:0;left:0;bottom:0;z-index:1001;margin:0;width:181px;padding:10px 12px 20px;overflow-y:auto;
background:#090504 url(cms/img/editsql-bg.jpg);box-shadow:6px 0 24px rgba(0,0,0,.7);
transform:translateX(-105%);transition:transform .22s ease}
.m2p-side{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;
overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box}
body.m2p-nav-open{overflow:hidden}
.m2p-main,.m2p-main>.wrap{min-width:0;max-width:100%}
body.m2p .m2p-main .card{max-width:100%;box-sizing:border-box;overflow-x:auto}
body.m2p .m2p-main table{max-width:100%}
body.m2p .m2p-main label,body.m2p .m2p-main summary{max-width:100%;min-width:0;flex-wrap:wrap;box-sizing:border-box}
body.m2p .m2p-main input:not([type=checkbox]):not([type=radio]),body.m2p .m2p-main select,body.m2p .m2p-main textarea{max-width:100%;min-width:0;box-sizing:border-box}
body.m2p .m2p-foot{text-align:center}
body.m2p-nav-open .m2p-side{transform:none}
body.m2p-nav-open::after{content:"";position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6)}
.m2p-burger{display:inline-flex!important;align-items:center;gap:8px;position:absolute;left:10px;top:8px;z-index:6;
width:auto;margin:0!important;padding:7px 11px!important;font-size:12px!important}
.m2p-burger i{display:block;width:15px;height:2px;background:#f4e3ab;box-shadow:0 -5px 0 #f4e3ab,0 5px 0 #f4e3ab}
.m2p-shop{transform:scale(.8);transform-origin:top left;margin:0 -131px -63px 0}
}
@media (max-width:620px){.m2p-head{--s:.52}.m2p-banner-s{display:none}.m2p-langs{top:44px}
.m2p-shop{transform:scale(.5);margin:0 -327px -158px 0}}
@media (prefers-reduced-motion:reduce){.m2p-side{transition:none}}
