/* DARKENZ GAMES — widoczne rozpoczęte rozgrywki */
#darkenz-online-app .dzo-restore-trigger {
  position:fixed;bottom:24px;right:20px;z-index:2147481000;
  display:flex;align-items:center;justify-content:center;gap:9px;
  padding:13px 17px;border:2px solid #d9bb75;border-radius:40px;
  background:linear-gradient(135deg,#1b4969,#102b41);color:#fff !important;
  font:700 15px/1.3 system-ui,sans-serif;box-shadow:0 7px 30px rgba(0,0,0,.5);
  cursor:pointer;max-width:calc(100vw - 32px);
}
#darkenz-online-app .dzo-restore-trigger .dzo-restore-count {
  min-width:43px;padding:4px 8px;border-radius:20px;background:#ffdf92;color:#13263a;font-weight:800;text-align:center;
}
#darkenz-online-app .dzo-restore-trigger:hover {filter:brightness(1.13)}
#darkenz-online-app .dzo-restore-backdrop[hidden] {display:none !important}
#darkenz-online-app .dzo-restore-backdrop {
  position:fixed;inset:0;z-index:2147481500;display:flex;align-items:center;justify-content:center;
  background:rgba(3,12,24,.81);padding:22px;box-sizing:border-box;
}
#darkenz-online-app .dzo-restore-modal {
  width:min(950px,100%);max-height:min(85vh,900px);overflow:auto;overscroll-behavior:contain;
  border:1px solid #d9bb75;border-radius:20px;padding:22px;
  background:linear-gradient(155deg,#15324c,#0b1b2e);color:#f5f7fb;
  box-shadow:0 20px 75px rgba(0,0,0,.65);box-sizing:border-box;
}
#darkenz-online-app .dzo-restore-heading,#darkenz-online-app .dzo-restore-inline-top {
  display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;
}
#darkenz-online-app .dzo-restore-heading h2 {font:700 clamp(23px,3vw,31px)/1.25 Georgia,serif;color:#ffe2a2;margin:8px 0}
#darkenz-online-app .dzo-restore-overline {font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.14em;color:#9bd5ef}
#darkenz-online-app .dzo-restore-description {margin:0 0 15px;color:#cadced;font-size:15px}
#darkenz-online-app .dzo-restore-info {display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px;color:#d9e8f7;font-size:14px}
#darkenz-online-app .dzo-restore-info>span {padding:8px 11px;background:#ffffff13;border:1px solid #ffffff25;border-radius:10px}
#darkenz-online-app .dzo-restore-info .dzo-restore-full {color:#ffe3a1;border-color:#ffe3a18a}
#darkenz-online-app .dzo-restore-list,#darkenz-online-app .dzo-restore-inline-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#darkenz-online-app .dzo-restore-card {background:linear-gradient(145deg,#20506e,#133049);border:1px solid #729ab3;border-radius:13px;padding:14px;display:flex;flex-direction:column;gap:9px;color:#fff;min-width:0}
#darkenz-online-app .dzo-restore-card-top {display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#darkenz-online-app .dzo-restore-card-top>span {font-size:22px}
#darkenz-online-app .dzo-restore-card-top strong {font-size:17px}
#darkenz-online-app .dzo-restore-card-top small {margin-left:auto;font-size:12px;color:#bdd8e9}
#darkenz-online-app .dzo-restore-opponent {font-size:14px;color:#d3e5f5}
#darkenz-online-app .dzo-restore-turn {font:700 12px system-ui,sans-serif;color:#adf2d6}
#darkenz-online-app .dzo-restore-resume,#darkenz-online-app .dzo-restore-show-all {
  padding:10px 12px;border:1px solid #dec483;border-radius:9px;background:#f5d995;
  color:#15283b !important;font:800 14px system-ui,sans-serif;cursor:pointer;
}
#darkenz-online-app .dzo-restore-resume {width:100%}
#darkenz-online-app .dzo-restore-placeholder {grid-column:1/-1;padding:16px;border:1px dashed #6b859e;border-radius:10px;color:#e5eef9;margin:0}
#darkenz-online-app .dzo-restore-error {color:#ffd1d1}
#darkenz-online-app .dzo-restore-hint {margin:16px 0;color:#b9cee0;font-size:12px;line-height:1.6}
#darkenz-online-app .dzo-restore-bottom {display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
#darkenz-online-app .dzo-restore-close,#darkenz-online-app .dzo-restore-refresh {cursor:pointer;border:1px solid #b4c9d4;border-radius:8px;padding:10px 13px;background:#203c53;color:#fff!important;font:700 13px system-ui,sans-serif}
#darkenz-online-app .dzo-restore-inline {margin:15px 0 20px;padding:15px;background:#13334b;border:2px solid #d8bc80;border-radius:16px}
#darkenz-online-app .dzo-restore-inline h4 {font:700 21px Georgia,serif;color:#ffe2a2;margin:0 0 6px}
#darkenz-online-app .dzo-restore-inline p {font-size:14px;color:#d0e4f2;margin:0 0 14px}
#darkenz-online-app .dzo-restore-inline-list {max-height:445px;overflow:auto;overscroll-behavior:contain;padding-right:5px}
#darkenz-online-app .dzo-restore-inline .dzo-restore-card {padding:10px;gap:7px}
#darkenz-online-app .dzo-restore-inline .dzo-restore-card-top strong {font-size:15px}
#darkenz-online-app .dzo-restore-trigger:focus-visible,#darkenz-online-app .dzo-restore-resume:focus-visible,#darkenz-online-app .dzo-restore-close:focus-visible,#darkenz-online-app .dzo-restore-show-all:focus-visible {outline:3px solid #fff4b1;outline-offset:3px}
@media(max-width:700px) {
  #darkenz-online-app .dzo-restore-backdrop {padding:9px;align-items:center}
  #darkenz-online-app .dzo-restore-modal {padding:14px;max-height:90dvh}
  #darkenz-online-app .dzo-restore-list,#darkenz-online-app .dzo-restore-inline-list {grid-template-columns:1fr}
  #darkenz-online-app .dzo-restore-trigger {bottom:13px;right:10px;padding:11px 13px;font-size:13px}
  #darkenz-online-app .dzo-restore-inline-list {max-height:370px}
}

/* Wersja 1.1 — wyraźne i bezpieczne kończenie rozpoczętych partii */
#darkenz-online-app .dzo-restore-card-actions {display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
#darkenz-online-app .dzo-restore-card-actions button {min-height:45px;white-space:normal;line-height:1.25}
#darkenz-online-app .dzo-restore-card-actions .dzo-restore-resume {width:auto}
#darkenz-online-app .dzo-restore-end {padding:10px 11px;border:1px solid #ff8e8e;border-radius:9px;background:#7b2831;color:#fff !important;font:800 14px system-ui,sans-serif;cursor:pointer}
#darkenz-online-app .dzo-restore-end:hover:not(:disabled) {background:#a03642}
#darkenz-online-app .dzo-restore-end:disabled,#darkenz-online-app .dzo-restore-resume:disabled {opacity:.6;cursor:wait}
#darkenz-online-app .dzo-restore-action-message:not([hidden]),#darkenz-online-app .dzo-restore-inline-message:not([hidden]) {display:block;margin:10px 0;padding:10px 12px;border:1px solid #71cf9e;border-radius:10px;background:#174c3c;color:#ecfff2;font:700 14px/1.4 system-ui,sans-serif}
#darkenz-online-app .dzo-restore-action-error:not([hidden]) {background:#5a2630;border-color:#ef9c9c;color:#fff1f1}
#darkenz-online-app .dzo-restore-end:focus-visible {outline:3px solid #fff4b1;outline-offset:3px}
@media(max-width:430px){#darkenz-online-app .dzo-restore-card-actions {grid-template-columns:1fr}}
