/* /assets/lrk.css */
/* WIND GAME live-round kit (lrk1, 2026-10-21): ONE layout for every shared-round game.
   Stage (scene + HUD + caption + history) on the left / on top, the bet panel always on the right
   (under the stage on a phone), under it the live list «кто / сколько / куда». Nothing overlays the
   scene: HUD, caption and history are rows of their own. Dark neon glass + light theme. */
:root{--lrk-ink:#eaf4ff;--lrk-mute:#9db8d8;--lrk-line:#2d5a8c;--lrk-line2:#3c78b8;--lrk-card:linear-gradient(165deg,#0d2a50f0,#071930f5);
  --lrk-card2:#0a2242;--lrk-field:#06162c;--lrk-green:#36e08a;--lrk-lime:#b8f35a;--lrk-gold:#f4ce73;--lrk-red:#ff5b6c;--lrk-blue:#4fa3ff;
  --lrk-shadow:0 18px 44px #0009;--lrk-r:22px;
  /* red + black chips/accents: override these (or --wg-red / --wg-black of a shared token layer) */
  --lrk-accent:var(--wg-red,#e5243b);--lrk-accent2:var(--wg-red-2,#ff5466);--lrk-chip-bg:var(--wg-black,#141418);--lrk-chip-bg2:var(--wg-black-2,#26262d);--lrk-chip-ink:#fff}
html[data-theme="light"]{--lrk-ink:#13243a;--lrk-mute:#5a6f88;--lrk-line:#c6d6e6;--lrk-line2:#9fbbd6;--lrk-card:linear-gradient(165deg,#fffffff2,#f3f8fcf2);
  --lrk-card2:#eef4fa;--lrk-field:#ffffff;--lrk-green:#14a85a;--lrk-lime:#5fb81c;--lrk-gold:#a8740a;--lrk-red:#d93347;--lrk-blue:#1f6fd1;
  --lrk-shadow:0 14px 34px #0f2a4a1f;--lrk-chip-bg:var(--wg-black,#1b1b21);--lrk-chip-bg2:var(--wg-black-2,#34343c)}
.lrk,.lrk *{box-sizing:border-box}
.lrk{display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,27vw,392px);gap:16px;align-items:start;margin:6px 0 18px;color:var(--lrk-ink);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.lrk-card{background:var(--lrk-card);border:1px solid var(--lrk-line);border-radius:var(--lrk-r);box-shadow:var(--lrk-shadow);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
/* ------------------------------------------------------------------ stage */
.lrk-stage{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;padding:14px;min-width:0;overflow:hidden;
  background:radial-gradient(120% 80% at 50% 45%,#16427a 0,#0a2246 45%,#061630 100%);}
html[data-theme="light"] .lrk-stage{background:radial-gradient(120% 80% at 50% 45%,#ffffff 0,#eaf3fb 55%,#dce9f5 100%)}
.lrk-stage::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:.5;
  background:repeating-conic-gradient(from 0deg at 50% 52%,#ffffff08 0 6deg,#0000 6deg 12deg)}
.lrk-stage>*{position:relative}
.lrk-hud{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:66px}
.lrk-phase{justify-self:start;display:grid;gap:3px;overflow:hidden;padding:8px 14px 8px 12px;border-radius:16px;background:#061a33cc;border:1px solid var(--lrk-line2);min-width:0;max-width:100%}
html[data-theme="light"] .lrk-phase{background:#ffffffe0}
.lrk-phase b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lrk-phase small{font-size:12px;font-weight:700;color:var(--lrk-mute);padding-left:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.lrk-dot{width:10px;height:10px;border-radius:50%;flex:none;background:#7c8aa0;box-shadow:0 0 0 3px #7c8aa033}
.lrk-hud[data-phase="betting"] .lrk-dot{background:var(--lrk-green);box-shadow:0 0 0 3px #36e08a44,0 0 12px var(--lrk-green);animation:lrk-blink 1s ease-in-out infinite}
.lrk-hud[data-phase="spin"] .lrk-dot{background:var(--lrk-red);box-shadow:0 0 0 3px #ff5b6c44,0 0 12px var(--lrk-red)}
.lrk-hud[data-phase="result"] .lrk-dot{background:var(--lrk-gold);box-shadow:0 0 0 3px #f4ce7344,0 0 12px var(--lrk-gold)}
@keyframes lrk-blink{50%{opacity:.4}}
.lrk-cur{--c:#21406e;justify-self:center;min-width:92px;padding:8px 16px;border-radius:16px;text-align:center;color:#fff;
  font:900 28px/1 system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--c);border:2px solid var(--lrk-gold);
  box-shadow:0 8px 22px #0008,0 0 22px color-mix(in srgb,var(--c) 55%,transparent);text-shadow:0 2px 0 #0007;font-variant-numeric:tabular-nums}
.lrk-cur.bump{animation:lrk-bump .18s ease-out}
@keyframes lrk-bump{from{transform:scale(1.1)}}
.lrk-timer{justify-self:end;display:flex;align-items:center;gap:10px;min-width:0}
.lrk-timer-text{display:grid;gap:2px;text-align:right;min-width:0}
.lrk-timer-text b{font-size:12px;font-weight:800;color:var(--lrk-mute);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.lrk-timer-text small{font-size:12px;font-weight:700;color:var(--lrk-mute);white-space:nowrap;font-variant-numeric:tabular-nums}
.lrk-ring{--p:0;--rc:var(--lrk-green);position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;flex:none;
  background:conic-gradient(var(--rc) calc(var(--p)*360deg),#ffffff1f 0);box-shadow:0 8px 22px #0008}
html[data-theme="light"] .lrk-ring{background:conic-gradient(var(--rc) calc(var(--p)*360deg),#0f2a4a1a 0);box-shadow:0 6px 16px #0f2a4a26}
.lrk-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#16406f,#061a33)}
html[data-theme="light"] .lrk-ring::before{background:radial-gradient(circle at 35% 30%,#fff,#dfeaf5)}
.lrk-ring span{position:relative;font:900 24px/1 system-ui,-apple-system,"Segoe UI",sans-serif;color:#fff;font-variant-numeric:tabular-nums}
html[data-theme="light"] .lrk-ring span{color:#13243a}
.lrk-hud[data-phase="spin"] .lrk-ring{--rc:var(--lrk-red)}
.lrk-hud[data-phase="result"] .lrk-ring{--rc:var(--lrk-gold)}
.lrk-hud[data-phase="betting"].lrk-hurry .lrk-ring{--rc:var(--lrk-red);animation:lrk-pulse .5s ease-in-out infinite alternate}
@keyframes lrk-pulse{to{transform:scale(1.06)}}
/* cycle bar: betting | spin | result, the marker = server time */
.lrk-cycle{position:relative;height:8px;border-radius:99px;background:#ffffff14;overflow:hidden;display:flex}
html[data-theme="light"] .lrk-cycle{background:#0f2a4a14}
.lrk-cycle i{display:block;height:100%;opacity:.55}
.lrk-cycle .c-bet{background:var(--lrk-green)}.lrk-cycle .c-spin{background:var(--lrk-red)}.lrk-cycle .c-res{background:var(--lrk-gold)}
.lrk-cycle em{position:absolute;top:-2px;bottom:-2px;width:4px;margin-left:-2px;border-radius:2px;background:#fff;box-shadow:0 0 8px #fff;left:0}
html[data-theme="light"] .lrk-cycle em{background:#13243a;box-shadow:none}
.lrk-scene{position:relative;display:grid;place-items:center;min-height:0;height:clamp(320px,min(calc(100vh - 400px),50vw),640px)}
.lrk-scene canvas{display:block;max-width:100%;max-height:100%}
.lrk-scene.lrk-off::after{content:"";width:min(80%,420px);aspect-ratio:1;border-radius:50%;border:10px solid #e2b04a;
  background:conic-gradient(#4f95ea 0 20%,#3fd6c6 0 40%,#a98dff 0 60%,#ffd76e 0 80%,#ff7a5c 0)}
.lrk-pop{--c:#178a45;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.3);opacity:0;pointer-events:none;z-index:2;
  min-width:120px;padding:16px 26px;border-radius:24px;text-align:center;color:#fff;font:900 clamp(40px,7vw,72px)/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  background:radial-gradient(circle at 30% 25%,#ffffff40,#0000 45%),var(--c);border:3px solid var(--lrk-gold);
  box-shadow:0 0 0 6px #00000040,0 20px 60px #000b;text-shadow:0 3px 0 #0006}
.lrk-pop.show{animation:lrk-pop 3.2s cubic-bezier(.2,1.4,.3,1) forwards}
@keyframes lrk-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}
  20%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-58%) scale(.9)}}
.lrk-caption{display:grid;gap:3px;justify-items:center;text-align:center;padding:10px 14px;border-radius:16px;background:#061a33b8;border:1px solid var(--lrk-line)}
html[data-theme="light"] .lrk-caption{background:#ffffffd9}
.lrk-caption span{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--lrk-gold);text-transform:uppercase}
.lrk-caption strong{font-size:17px;font-weight:850;line-height:1.25;min-height:1.25em}
.lrk-history{display:flex;align-items:center;gap:6px;overflow:hidden;min-height:30px;
  -webkit-mask:linear-gradient(90deg,#000 88%,#0000);mask:linear-gradient(90deg,#000 88%,#0000)}
.lrk-history em{font-style:normal;font-size:12px;font-weight:800;color:var(--lrk-mute);margin-right:4px;white-space:nowrap}
.lrk-history span{display:inline-grid;place-items:center;min-width:32px;height:28px;padding:0 6px;border-radius:9px;color:#fff;flex:none;
  font:900 12px/1 system-ui,sans-serif;box-shadow:inset 0 0 0 1px #ffffff2e,0 3px 8px #0006}
.lrk-history span.new{outline:2px solid var(--lrk-gold);outline-offset:1px;animation:lrk-in .45s ease-out}
@keyframes lrk-in{from{transform:scale(.4);opacity:0}}
/* ------------------------------------------------------------------ side panel */
.lrk-side{display:grid;gap:12px;min-width:0}
.lrk-bet{padding:14px;display:grid;gap:12px}
.lrk-wallet{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:14px;background:var(--lrk-field);border:1px solid var(--lrk-line)}
.lrk-wallet span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--lrk-mute);white-space:nowrap}
.lrk-wallet span::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lrk-green);box-shadow:0 0 8px var(--lrk-green)}
.lrk-wallet strong{font-size:14px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}
.lrk-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0}
.lrk-h b{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--lrk-mute)}
.lrk-h small{font-size:12px;font-weight:700;color:var(--lrk-mute);text-align:right}
.lrk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding-top:4px}
.lrk-tile{--t1:#2a4f86;--t2:#0f2346;position:relative;display:grid;align-content:start;gap:2px;min-height:84px;padding:10px 10px 9px;border-radius:16px;
  border:1px solid color-mix(in srgb,var(--t1) 70%,#fff 10%);background:linear-gradient(160deg,var(--t1),var(--t2));color:#fff;text-align:left;cursor:pointer;
  box-shadow:inset 0 1px 0 #ffffff2e,0 6px 16px #0006;transition:transform .12s,box-shadow .12s,filter .12s;font:inherit;min-width:0}
.lrk-tile:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff40,0 10px 22px #0008,0 0 0 2px #ffffff33}
.lrk-tile:active:not(:disabled){transform:translateY(0) scale(.98)}
.lrk-tile:focus-visible{outline:3px solid var(--lrk-gold);outline-offset:2px}
.lrk-tile b{font-size:24px;font-weight:950;line-height:1;letter-spacing:-.01em;text-shadow:0 2px 0 #0005}
.lrk-tile small{font-size:11px;font-weight:750;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lrk-tile .hall{font-size:11px;font-weight:700;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:14px}
.lrk-tile .amt{position:absolute;z-index:2;top:-8px;right:-5px;min-width:26px;height:26px;padding:0 7px;border-radius:13px;display:none;place-items:center;
  font:900 12px/1 system-ui,sans-serif;color:#2a1700;background:radial-gradient(circle at 35% 30%,#fff6cf,#f1c45a 60%,#b8801c);
  box-shadow:0 0 0 2px #fff8,0 4px 10px #0007}
.lrk-tile.has-bet .amt{display:grid}
.lrk-tile.has-bet{box-shadow:inset 0 1px 0 #ffffff40,0 0 0 2px var(--lrk-gold),0 8px 20px #0007}
.lrk-tile:disabled{cursor:default}
.lrk-tile:disabled:not(.has-bet):not(.won){filter:saturate(.7) brightness(.85)}
.lrk-tile.won{box-shadow:0 0 0 3px var(--lrk-lime),0 0 26px color-mix(in srgb,var(--lrk-lime) 60%,transparent);animation:lrk-win 1s ease-in-out 3}
.lrk-tile.lost{filter:grayscale(.6) brightness(.75)}
@keyframes lrk-win{50%{transform:translateY(-3px)}}
.lrk-tile[data-tone="empty"]{--t1:#2a4f86;--t2:#0f2346}.lrk-tile[data-tone="x2"]{--t1:#3f86de;--t2:#173f7c}
.lrk-tile[data-tone="x3"]{--t1:#22b3a5;--t2:#0b5f58}.lrk-tile[data-tone="x5"]{--t1:#8f72f0;--t2:#3d2794}
.lrk-tile[data-tone="x10"]{--t1:#e3ac2f;--t2:#8a5a08}.lrk-tile[data-tone="x50"]{--t1:#f0583f;--t2:#8a1712}
/* chips */
.lrk-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.lrk-own{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.lrk-own label{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:12px;background:var(--lrk-field);border:1px solid var(--lrk-line);min-width:0}
.lrk-own label span{font-size:12px;font-weight:800;color:var(--lrk-mute);white-space:nowrap}
.lrk-own input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--lrk-ink);font:800 15px/1 system-ui,sans-serif;text-align:right;outline:none}
.lrk-own label:focus-within{border-color:var(--lrk-gold);box-shadow:0 0 0 2px #f4ce7340}
.lrk-own label.invalid{border-color:var(--lrk-red)}
.lrk-own label i{font-style:normal;font-weight:900;color:var(--lrk-mute)}
.lrk-btn{height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--lrk-line2);background:var(--lrk-card2);color:var(--lrk-ink);
  font:800 13px/1 system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,transform .12s}
.lrk-btn:hover:not(:disabled){border-color:var(--lrk-gold);transform:translateY(-1px)}
.lrk-btn:disabled{opacity:.45;cursor:default;transform:none}
.lrk-btn.max{color:var(--lrk-gold)}
.lrk-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.lrk-tools .lrk-btn{padding:0 4px;font-size:12px;height:36px}
.lrk-hint{margin:-4px 0 0;font-size:12px;font-weight:700;color:var(--lrk-red)}
.lrk-sum{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:12px;background:var(--lrk-field);border:1px dashed var(--lrk-line2);font-size:13px;font-weight:700;color:var(--lrk-mute)}
.lrk-sum b{color:var(--lrk-ink);font-weight:900;font-variant-numeric:tabular-nums}
.lrk-play{width:100%;min-height:52px;padding:10px 14px;border:0;border-radius:16px;cursor:pointer;color:#0b2a12;font:900 16px/1.15 system-ui,sans-serif;
  background:linear-gradient(180deg,#d6ff7a,#7fdc3a);box-shadow:inset 0 1px 0 #fff8,0 8px 22px #7fdc3a44,0 4px 0 #3f8a1a;transition:transform .12s,filter .12s}
.lrk-play:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}
.lrk-play:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 0 #fff8,0 2px 0 #3f8a1a}
.lrk-play:disabled{cursor:default;filter:saturate(.25) brightness(.8);box-shadow:none;color:#22343f}
html[data-theme="light"] .lrk-play:disabled{filter:saturate(.2) brightness(.95)}
.lrk-msg{margin:0;font-size:13px;line-height:1.4;color:var(--lrk-mute);min-height:1.4em}
.lrk-msg.error{color:var(--lrk-red);font-weight:700}
html[data-theme="light"] .lrk-play.placed:disabled,.lrk-play.placed:disabled{filter:none;color:var(--lrk-lime);background:color-mix(in srgb,var(--lrk-lime) 14%,var(--lrk-field));
  box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--lrk-lime) 70%,transparent)}
/* mini timer (HUD out of view) */
.lrk-mini{position:fixed;z-index:60;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%,140%);opacity:0;pointer-events:none;
  display:flex;align-items:center;gap:9px;padding:7px 8px 7px 13px;border-radius:999px;background:#061a33ee;border:1px solid var(--lrk-line2);
  box-shadow:0 10px 30px #000a;color:var(--lrk-ink);font:800 13px/1 system-ui,sans-serif;transition:transform .25s,opacity .25s;white-space:nowrap}
html[data-theme="light"] .lrk-mini{background:#ffffffee}
.lrk-mini.on{transform:translate(-50%,0);opacity:1}
.lrk-mini i{font-style:normal;padding:5px 8px;border-radius:9px;color:#fff;font-weight:900}
.lrk-mini strong{min-width:34px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--lrk-green);color:#05220f;font-weight:900;font-variant-numeric:tabular-nums}
.lrk-mini[data-phase="spin"] strong{background:var(--lrk-red);color:#fff}.lrk-mini[data-phase="result"] strong{background:var(--lrk-gold);color:#2a1700}
.lrk-mini[data-phase="betting"] .lrk-dot{background:var(--lrk-green)}.lrk-mini[data-phase="spin"] .lrk-dot{background:var(--lrk-red)}.lrk-mini[data-phase="result"] .lrk-dot{background:var(--lrk-gold)}
@media (max-width:900px){.lrk-mini{bottom:calc(78px + env(safe-area-inset-bottom))}}
/* live list «кто / сколько / куда» */
.lrk-feed{padding:12px 12px 10px;display:grid;gap:8px}
.lrk-feed ol{list-style:none;margin:0;padding:0 2px 0 0;display:grid;gap:5px;max-height:304px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.lrk-feed li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:var(--lrk-field);
  border:1px solid transparent;animation:lrk-row .3s ease-out}
@keyframes lrk-row{from{opacity:0;transform:translateY(-4px)}}
.lrk-feed li.me{border-color:var(--lrk-gold);background:color-mix(in srgb,var(--lrk-gold) 12%,var(--lrk-field))}
.lrk-feed .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:900 12px/1 system-ui,sans-serif;color:#fff;
  background:linear-gradient(145deg,hsl(var(--h,210) 70% 55%),hsl(var(--h,210) 70% 32%))}
.lrk-feed .av{position:relative;overflow:hidden}.lrk-feed .av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}
.lrk-feed .who{display:grid;gap:3px;min-width:0}
.lrk-feed .who b{font-size:13px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lrk-feed .where{display:flex;flex-wrap:wrap;gap:3px}
.lrk-feed .where span{--c:#2a4f86;padding:2px 6px;border-radius:7px;font:800 11px/1.2 system-ui,sans-serif;color:#fff;background:var(--c);white-space:nowrap}
.lrk-feed .sum{display:grid;justify-items:end;gap:2px;font-variant-numeric:tabular-nums}
.lrk-feed .sum b{font-size:13px;font-weight:900;white-space:nowrap}
.lrk-feed .sum small{font-size:11px;font-weight:800;white-space:nowrap;color:var(--lrk-mute)}
.lrk-feed .sum small.win{color:var(--lrk-lime)}
.lrk-feed .empty{display:block;padding:14px 8px;text-align:center;font-size:13px;color:var(--lrk-mute);background:none;animation:none}
.lrk-feed .more{display:block;text-align:center;font-size:12px;color:var(--lrk-mute);background:none;padding:2px;animation:none}
.lrk-mine{padding:12px;display:grid;gap:8px}
.lrk-mine ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.lrk-mine li{display:flex;justify-content:space-between;gap:10px;font-size:13px}
.lrk-mine li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lrk-mine li b{white-space:nowrap;color:var(--lrk-mute)}
.lrk-mine li.win b{color:var(--lrk-lime)}
/* the page's old helpers that live-round pages still use */
.lrk-page .odds-box,.lrk-page .proof,.lrk-page .details{max-width:none}
/* ------------------------------------------------------------------ narrow screens */
@media (max-width:1180px){.lrk{grid-template-columns:minmax(0,1fr) 330px}}
@media (max-width:900px){
  .lrk{grid-template-columns:minmax(0,1fr);gap:12px}
  .lrk-stage{padding:10px;gap:8px}
  .lrk-scene{height:min(86vw,440px)}
  .lrk-hud{min-height:56px;gap:6px}
  .lrk-phase{padding:6px 10px 6px 9px}.lrk-phase b{font-size:12px;gap:6px}.lrk-phase small{font-size:11px;padding-left:16px}
  .lrk-cur{font-size:20px;min-width:64px;padding:7px 9px}
  .lrk-hud{grid-template-columns:minmax(0,1fr) auto auto}
  .lrk-ring{width:52px;height:52px}.lrk-ring span{font-size:20px}
  .lrk-timer-text{display:none}
  .lrk-caption strong{font-size:15px}

  .lrk-feed ol{max-height:260px}
}
@media (max-width:420px){.lrk-tile{min-height:76px;padding:8px}.lrk-tile b{font-size:21px}.lrk-chips{gap:4px}.lrk-chip{font-size:10px}
  .lrk-tools .lrk-btn{font-size:11px}}
@media (prefers-reduced-motion:reduce){.lrk-pop.show{animation-duration:.01s;opacity:1}.lrk-cur.bump,.lrk-history span.new,.lrk-feed li,.lrk-tile.won,
  .lrk-hud[data-phase="betting"] .lrk-dot,.lrk-hud.lrk-hurry .lrk-ring{animation:none}}
/* phone header: the stake bar used to hide the topbar wallet; here it stays visible, so the level chip
   gives way on narrow screens (no sideways scroll) */
@media (max-width:440px){body.lrk-page .mp-top-actions .wg-lvl-chip,body.jp-lrk-page .mp-top-actions .wg-lvl-chip{display:none!important}body.lrk-page .mp-top-actions,body.jp-lrk-page .mp-top-actions{min-width:0}}

/* ONE chip style for every shared game (owner 21.10: «все одного стиля, красно-чёрный, активный выделен»):
   the kit chips, the stake buttons of the skinned pages and the Jackpot presets */
.lrk-chip,body.lrk-skin-page .lrk-skin .panel .stakes button,body.jp-lrk-page .jp-quick button{
  min-width:0;border:0!important;border-radius:999px!important;cursor:pointer;color:var(--lrk-chip-ink)!important;padding:0 4px!important;
  font:900 12px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;white-space:nowrap;font-variant-numeric:tabular-nums;
  background:radial-gradient(circle at 50% 28%,var(--lrk-chip-bg2),var(--lrk-chip-bg) 70%)!important;
  box-shadow:inset 0 0 0 2px var(--lrk-accent),inset 0 0 0 4px #0000,inset 0 -3px 0 #0006,0 4px 10px #0006!important;
  transition:transform .12s,box-shadow .12s,background .12s;text-shadow:none!important}
.lrk-chip{aspect-ratio:auto;height:38px}
body.lrk-skin-page .lrk-skin .panel .stakes button,body.jp-lrk-page .jp-quick button{height:38px!important;min-height:38px!important}
.lrk-chip:hover:not(:disabled),body.lrk-skin-page .lrk-skin .panel .stakes button:hover:not(:disabled),body.jp-lrk-page .jp-quick button:hover{transform:translateY(-2px)}
.lrk-chip.sel,body.lrk-skin-page .lrk-skin .panel .stakes button.selected,body.jp-lrk-page .jp-quick button.sel{
  background:radial-gradient(circle at 50% 28%,var(--lrk-accent2),var(--lrk-accent) 72%)!important;
  box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--lrk-accent),0 6px 16px color-mix(in srgb,var(--lrk-accent) 55%,transparent)!important;transform:translateY(-2px)}
.lrk-chip:disabled{opacity:.5;cursor:default;transform:none}
.lrk-next{position:absolute;left:50%;bottom:14px;z-index:6;transform:translateX(-50%);display:grid;justify-items:center;gap:2px;padding:12px 26px;border-radius:22px;
  background:color-mix(in srgb,var(--lrk-chip-bg) 82%,transparent);border:2px solid var(--lrk-accent);box-shadow:0 18px 50px #000a;pointer-events:none;text-align:center}
.lrk-next small{font:800 13px/1.2 system-ui,sans-serif;color:#fff;letter-spacing:.06em;text-transform:uppercase}
.lrk-next b{font:950 clamp(44px,7vw,72px)/1 system-ui,sans-serif;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 24px var(--lrk-accent)}
.lrk-next.tick b{animation:lrk-tick .5s ease-out}
@keyframes lrk-tick{from{transform:scale(1.4);opacity:.4}}
@media (prefers-reduced-motion:reduce){.lrk-next.tick b{animation:none}}
.lrk-cycle{display:none!important}
.lrk-psec{margin-left:6px;font-variant-numeric:tabular-nums;color:var(--lrk-gold);font-weight:950}
.lrk-hud{min-height:52px}

/* /assets/jp-lrk.css */
/* WIND GAME live-round kit for «Джекпот» (lrk-jp2, 2026-10-21): the drum across the whole width, rooms + bank/timer
   compact above it, under it bet | participants | winners + fairness. Colours from the kit tokens (--lrk-*).
   Loaded after jackpot.css / game-fit.css. */
html:not(.lrk-ready) .jp-main{visibility:hidden}
html body.jp-lrk-page .shell{height:auto!important}
html body.jp-lrk-page .jp-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-template-areas:none!important;
  flex:none!important;gap:12px!important;padding-bottom:84px}
html body.jp-lrk-page .jp-main>*,html body.jp-lrk-page .jp-stage,html body.jp-lrk-page .jp-card{grid-area:auto!important}
html body.jp-lrk-page .jp-intro{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0!important}
html body.jp-lrk-page .jp-logo-v9{width:52px!important;height:52px!important;margin:0!important}
/* rooms: one compact line, each with its pot, timer/phase and players */
.jp-lrk-page .jp-rooms{gap:8px!important}
.jp-lrk-page .jp-room{grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;padding:7px 12px!important;border-radius:14px!important;
  border-color:var(--lrk-line)!important;background:var(--lrk-card)!important;color:var(--lrk-ink)!important;column-gap:10px!important;row-gap:0!important}
.jp-lrk-page .jp-room-ico{grid-row:1/3!important;width:34px!important;height:34px!important}.jp-lrk-page .jp-room-ico svg{width:28px!important;height:28px!important}
.jp-lrk-page .jp-room-text b{font-size:13px!important}.jp-lrk-page .jp-room-text small{font-size:11px}
.jp-lrk-page .jp-room-pot{grid-column:3;grid-row:1;font-size:15px!important;color:var(--lrk-gold)!important;text-align:right}
.jp-lrk-page .jp-room-meta{grid-column:3;grid-row:2;font-size:11px!important;text-align:right;color:var(--lrk-mute)}
.jp-lrk-page .jp-room.is-active{border-color:var(--lrk-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--lrk-accent) 35%,transparent),var(--lrk-shadow)!important}
/* stage: bank + timer in one row, the drum full width */
html body.jp-lrk-page .jp-stage{overflow:visible!important;min-height:0!important;padding:12px 14px 14px!important;border-color:var(--lrk-line)!important;border-radius:var(--lrk-r)!important}
.jp-lrk-page .jp-head{flex-wrap:nowrap!important;align-items:center!important}
.jp-lrk-page .jp-pot-box{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}
.jp-lrk-page .jp-pot-box>span:first-child{width:100%}
.jp-lrk-page .jp-pot-box strong{font-size:clamp(30px,3.4vw,46px)!important}
.jp-lrk-page .jp-pot-box .jp-bonus{margin:0!important}
.jp-lrk-page .jp-prize{margin:0!important}
.jp-lrk-page .jp-time strong{font-size:32px!important}
.jp-lrk-page .jp-timeline{margin:8px 0 10px!important}
.jp-lrk-page{--jp-tile:150px}
.jp-lrk-page .jp-window{height:196px!important;border-radius:18px;contain:layout paint;transform:translateZ(0)}
.jp-lrk-page .jp-track{top:14px!important;will-change:transform;backface-visibility:hidden;contain:layout style}
.jp-lrk-page .jp-tile{height:166px!important;gap:8px!important;transition:none!important}
.jp-lrk-page .jp-tile .jp-face{--jp-face:104px!important;width:104px!important;height:104px!important}
.jp-lrk-page .jp-tile-name{font-size:13px!important}
/* moving layer: no blur/filters/transitions on the ribbon while it runs */
.jp-lrk-page .jp-window.is-spinning .jp-tile,.jp-lrk-page .jp-window.is-spinning .jp-face{filter:none!important;transition:none!important;animation:none!important}
/* finale: the window leans in, the last seconds shake a little, the marker beats */
.jp-lrk-page .jp-window{transition:transform .6s cubic-bezier(.2,.8,.3,1)}
.jp-lrk-page .jp-window.is-near{transform:scale(1.025)}
.jp-lrk-page .jp-window.is-final{animation:jp-shake .18s linear infinite}
@keyframes jp-shake{0%,100%{transform:scale(1.03) translate3d(0,0,0)}25%{transform:scale(1.03) translate3d(-1.5px,.5px,0)}75%{transform:scale(1.03) translate3d(1.5px,-.5px,0)}}
.jp-lrk-page .jp-tile.is-win{position:relative;animation:jp-pulse 1.1s ease-in-out 3!important;border-color:var(--lrk-gold)!important}
.jp-lrk-page .jp-tile.is-win::after{content:"";position:absolute;inset:-18px;border-radius:24px;pointer-events:none;
  background:radial-gradient(circle,color-mix(in srgb,var(--lrk-gold) 55%,transparent) 0,transparent 70%);animation:jp-halo 1.6s ease-out 2}
@keyframes jp-halo{from{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.4)}}
/* countdown 3-2-1 and the winner plate over the drum */
.jp-count{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none;font:950 clamp(54px,8vw,96px)/1 system-ui,sans-serif;color:#fff;
  text-shadow:0 0 30px var(--lrk-accent),0 4px 0 #0008}
.jp-count.pop{animation:jp-count .9s ease-out}
@keyframes jp-count{from{transform:scale(1.8);opacity:0}30%{opacity:1}to{transform:scale(1);opacity:.85}}
.jp-winplate{position:absolute;left:50%;top:50%;z-index:6;display:flex;align-items:center;gap:14px;padding:12px 22px 12px 14px;border-radius:20px;
  transform:translate(-50%,-50%);background:linear-gradient(135deg,color-mix(in srgb,var(--lrk-accent) 85%,#000),#14060a);border:2px solid var(--lrk-gold);
  box-shadow:0 18px 50px #000c,0 0 40px color-mix(in srgb,var(--lrk-gold) 45%,transparent);color:#fff;animation:jp-plate .7s cubic-bezier(.2,1.4,.3,1)}
.jp-winplate > div > span{display:block;font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--lrk-gold)}
.jp-winplate > div > b{display:block;font-size:22px;font-weight:950}
.jp-winplate > div > em{display:block;font-style:normal;font-size:20px;font-weight:950;color:#b8f35a}
.jp-winplate.out{transition:opacity .6s,transform .6s;opacity:0;transform:translate(-50%,-60%) scale(.95)}
@keyframes jp-plate{from{opacity:0;transform:translate(-50%,-50%) scale(.4)}}
.jp-confetti{position:absolute;left:50%;top:50%;z-index:7;pointer-events:none}
.jp-confetti i{position:absolute;width:8px;height:12px;border-radius:2px;background:var(--c);animation:jp-conf var(--d) cubic-bezier(.15,.7,.4,1) forwards}
@keyframes jp-conf{to{transform:translate3d(var(--x),var(--y),0) rotate(var(--r));opacity:0}}
/* while the drum spins the decorative page animations stop (menu lights, fog, motes): the ribbon gets the GPU */
html.wg-spinning .mp-side-nav *,html.wg-spinning .mp-side-nav::before,html.wg-spinning .mp-side-nav::after,html.wg-spinning [class*="fog"],
html.wg-spinning [class*="fog"]::before,html.wg-spinning [class*="fog"]::after,html.wg-spinning .wg-shell-side *,html.wg-spinning .wgt-strip *{animation-play-state:paused!important}
html.wg-spinning .tz3-motes,html.wg-spinning .tz3-light{visibility:hidden!important}
/* under the drum: bet | participants | winners + fairness */
.jp-lrk-below{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:12px;align-items:start}
.jp-lrk-col{display:grid;gap:12px;min-width:0}
.jp-lrk-page .jp-card{background:var(--lrk-card)!important;border:1px solid var(--lrk-line)!important;color:var(--lrk-ink)!important;box-shadow:var(--lrk-shadow);
  padding:12px 14px!important;border-radius:var(--lrk-r)!important;min-height:0!important;height:auto!important;display:block!important;overflow:visible!important}
.jp-lrk-page .jp-card h2{display:flex!important;font-size:13px!important;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--lrk-mute)!important;margin:0 0 8px!important;align-items:baseline}
.jp-lrk-page .jp-card h2 small{text-transform:none;letter-spacing:0;color:var(--lrk-ink)!important}
html.wgf-jackpot body.jp-lrk-page #jp-bet-title{display:flex!important}
.jp-lrk-page .jp-card-bet .jp-bal{margin-bottom:8px!important;padding:8px 12px;border-radius:12px;background:var(--lrk-field);border:1px solid var(--lrk-line);font-size:12px}
.jp-lrk-page .jp-quick{gap:6px!important;margin-bottom:8px!important}
.jp-lrk-page .jp-input{background:var(--lrk-field)!important;border-color:var(--lrk-line)!important;border-radius:12px!important}
.jp-lrk-page .jp-input input{height:42px!important;font-size:18px!important;color:var(--lrk-ink)!important}
.jp-lrk-page .jp-play{min-height:50px!important;margin-top:8px!important;border:0!important;border-radius:16px!important;color:#0b2a12!important;
  background:linear-gradient(180deg,#d6ff7a,#7fdc3a)!important;box-shadow:inset 0 1px 0 #fff8,0 8px 22px #7fdc3a44,0 4px 0 #3f8a1a!important}
.jp-lrk-page .jp-mine,.jp-lrk-page .jp-limits,.jp-lrk-page .jp-msg{margin-top:6px!important;font-size:12px!important}
/* participants */
.jp-lrk-page #jp-players{display:flex!important;flex-direction:column;gap:5px!important;max-height:360px!important;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}
.jp-lrk-page #jp-players li{grid-template-columns:30px minmax(0,1fr) auto auto!important;grid-template-rows:auto 4px!important;column-gap:8px!important;row-gap:4px!important;
  padding:6px 10px 6px 8px!important;border-radius:12px!important;background:var(--lrk-field)!important;border-left:3px solid var(--jp-c,var(--lrk-line2))!important;flex:none}
.jp-lrk-page #jp-players li .jp-face{--jp-face:30px!important;width:30px!important;height:30px!important}
.jp-lrk-page #jp-players li .jp-pl-name{font-size:13px}
.jp-lrk-page #jp-players li .jp-pl-stake{font-size:13px;color:var(--lrk-ink)!important}
.jp-lrk-page #jp-players li .jp-pl-pct{font-size:12px;color:var(--lrk-gold)!important;min-width:46px;text-align:right}
.jp-lrk-page #jp-players li .jp-pl-bar{height:4px!important;background:color-mix(in srgb,var(--lrk-ink) 10%,transparent)!important}
.jp-lrk-page #jp-players li.is-me{order:-1;position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--lrk-accent) 16%,var(--lrk-field))!important;box-shadow:0 0 0 1px var(--lrk-accent)}
.jp-lrk-page #jp-players li.is-winner{background:color-mix(in srgb,var(--lrk-gold) 22%,var(--lrk-field))!important}
.jp-lrk-page #jp-players li.jp-new{animation:jp-lrk-in .5s cubic-bezier(.2,1.3,.4,1)}
@keyframes jp-lrk-in{from{opacity:0;transform:translateX(18px) scale(.97)}to{opacity:1;transform:none}}
.jp-lrk-page .jp-list li.jp-none{padding:10px!important;text-align:center;font-size:13px;background:none!important;border:0!important}
/* winners ribbon */
.jp-lrk-page #jp-history{display:flex!important;flex-wrap:wrap;gap:6px!important;max-height:none!important;overflow:visible}
.jp-lrk-page #jp-history li{flex:0 0 auto;grid-template-columns:26px auto!important;grid-template-rows:auto auto!important;column-gap:7px!important;row-gap:0!important;
  padding:5px 10px 5px 6px!important;border-radius:999px!important;background:var(--lrk-field)!important;border:1px solid var(--lrk-line)!important}
.jp-lrk-page #jp-history li .jp-face{--jp-face:26px!important;width:26px!important;height:26px!important;grid-row:1/3}
.jp-lrk-page #jp-history li .jp-h-name{font-size:12px;max-width:110px}
.jp-lrk-page #jp-history li .jp-h-win{grid-column:2;grid-row:2;font-size:12px;color:var(--lrk-lime)!important}
.jp-lrk-page #jp-history li .jp-h-chance{display:none}
.jp-lrk-page #jp-history li:nth-child(n+9){display:none}
.jp-lrk-page #jp-history li.jp-none{border:0!important;background:none!important;color:var(--lrk-mute);font-size:13px;padding:2px!important}
/* fairness */
.jp-lrk-fair dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0 0 6px;font-size:12px}
.jp-lrk-fair dt{color:var(--lrk-mute);font-weight:800}
.jp-lrk-fair dd{margin:0;font-family:ui-monospace,Menlo,monospace;word-break:break-all;color:var(--lrk-ink)}
.jp-lrk-fair p{margin:0;font-size:12px;color:var(--lrk-mute);line-height:1.4}
.jp-lrk-fair small.ok{color:var(--lrk-lime)!important}.jp-lrk-fair small.bad{color:var(--lrk-red)!important}
@media (max-width:1180px){.jp-lrk-below{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jp-lrk-col{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media (max-width:860px){
  .jp-lrk-page{--jp-tile:100px}
  .jp-lrk-below,.jp-lrk-col{grid-template-columns:minmax(0,1fr)!important}
  .jp-lrk-page .jp-room{grid-template-columns:1fr!important;justify-items:center;text-align:center;padding:6px 4px!important}
  .jp-lrk-page .jp-room-ico,.jp-lrk-page .jp-room-text small{display:none!important}
  .jp-lrk-page .jp-room-pot,.jp-lrk-page .jp-room-meta{grid-column:1!important;grid-row:auto!important;text-align:center}
  .jp-lrk-page .jp-stage{padding:10px 10px 12px!important}
  .jp-lrk-page .jp-pot-box strong{font-size:28px!important}.jp-lrk-page .jp-time strong{font-size:24px!important}
  .jp-lrk-page .jp-prize{display:none!important}
  .jp-lrk-page .jp-window{height:128px!important}.jp-lrk-page .jp-track{top:10px!important}
  .jp-lrk-page .jp-tile{height:108px!important;gap:5px!important}.jp-lrk-page .jp-tile .jp-face{--jp-face:66px!important;width:66px!important;height:66px!important}
  .jp-lrk-page .jp-tile-name{font-size:11px!important}
  .jp-lrk-page #jp-players{max-height:50vh!important}
  .jp-winplate{padding:8px 14px 8px 8px;gap:10px}.jp-winplate > div > b{font-size:17px}.jp-winplate > div > em{font-size:16px}
}
@media (prefers-reduced-motion:reduce){.jp-lrk-page #jp-players li.jp-new,.jp-lrk-page .jp-window.is-final,.jp-count.pop,.jp-winplate,.jp-tile.is-win::after{animation:none!important}}
/* every room shows its timer/phase and players, also on a phone */
html body.jp-lrk-page .jp-room-meta{display:block!important;font-size:11px!important}
/* ---- lrk-jp4 (owner 21.10): everything in one screen, no page scroll (1440x900, 1920x1080, phone) ---- */
html body.jp-lrk-page .jp-main{gap:8px!important;padding-bottom:0!important;margin-top:4px!important}
html body.jp-lrk-page .jp-intro{gap:4px 10px!important}
html body.jp-lrk-page .jp-intro .eyebrow,html body.jp-lrk-page .jp-logo-v9{display:none!important}
html body.jp-lrk-page .jp-intro h1{font-size:22px!important;line-height:1.1!important;margin:0!important}
html body.jp-lrk-page .jp-intro .wgf-rules-btn{min-height:28px;padding:2px 10px!important;font-size:13px}
.jp-lrk-page .jp-rooms{gap:6px!important}
.jp-lrk-page .jp-room{padding:5px 10px!important;border-radius:12px!important;grid-template-rows:auto!important;grid-template-columns:28px minmax(0,1fr) auto auto!important;align-items:center}
.jp-lrk-page .jp-room-ico{grid-row:auto!important;width:28px!important;height:28px!important}.jp-lrk-page .jp-room-ico svg{width:24px!important;height:24px!important}
.jp-lrk-page .jp-room-text small{display:none!important}
.jp-lrk-page .jp-room-pot{grid-column:3!important;grid-row:1!important;font-size:14px!important;margin-left:8px}
html body.jp-lrk-page .jp-room-meta{grid-column:4!important;grid-row:1!important;margin-left:8px;font-size:11px!important}
html body.jp-lrk-page .jp-stage{padding:8px 12px 10px!important}
.jp-lrk-page .jp-head{gap:6px 14px!important}
.jp-lrk-page .jp-pot-box{flex-wrap:nowrap!important;gap:10px!important}
.jp-lrk-page .jp-pot-box>span:first-child{width:auto!important;font-size:11px!important}
.jp-lrk-page .jp-pot-box strong{font-size:30px!important}
.jp-lrk-page .jp-pot-box .jp-bonus{font-size:12px!important;padding:2px 8px!important}
.jp-lrk-page .jp-prize{font-size:12px!important}
.jp-lrk-page .jp-time{display:flex;align-items:baseline;gap:8px}
.jp-lrk-page .jp-time span{font-size:11px!important}
.jp-lrk-page .jp-time strong{font-size:24px!important}
.jp-lrk-page .jp-timeline{margin:6px 0 8px!important;height:5px!important}
.jp-lrk-page{--jp-tile:118px}
.jp-lrk-page .jp-window{height:138px!important}
.jp-lrk-page .jp-track{top:10px!important}
.jp-lrk-page .jp-tile{height:118px!important;gap:5px!important}
.jp-lrk-page .jp-tile .jp-face{--jp-face:76px!important;width:76px!important;height:76px!important}
.jp-lrk-page .jp-tile-name{font-size:12px!important}
.jp-lrk-page .jp-share{margin-top:6px!important;height:6px!important}
.jp-lrk-page .jp-banner{margin-top:6px!important;padding:6px 10px!important}
/* under the drum: one row, every block scrolls inside itself; the page itself does not scroll */
.jp-lrk-below{--jp-below:calc(100dvh - var(--jp-below-top, 520px) - 12px);align-items:start!important;gap:8px!important}
.jp-lrk-below>*{max-height:max(220px,var(--jp-below));min-height:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin}
.jp-lrk-col{display:flex!important;flex-direction:column;gap:8px;overflow:auto!important}
.jp-lrk-page .jp-card{padding:9px 12px!important}
.jp-lrk-page .jp-card h2{margin:0 0 6px!important;font-size:12px!important}
.jp-lrk-page .jp-card-bet .jp-bal{margin-bottom:6px!important;padding:6px 10px!important}
.jp-lrk-page .jp-input input{height:38px!important}
.jp-lrk-page .jp-play{min-height:44px!important;margin-top:6px!important}
.jp-lrk-page .jp-limits{display:none!important}
.jp-lrk-page #jp-players{max-height:none!important}
.jp-lrk-page #jp-history{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px}
.jp-lrk-fair{flex:none}
.jp-lrk-fair summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--lrk-mute)}
.jp-lrk-fair summary::-webkit-details-marker{display:none}
.jp-lrk-fair summary b{font-weight:900}
.jp-lrk-fair summary::after{content:"▾";margin-left:8px}
.jp-lrk-fair[open] summary::after{content:"▴"}
.jp-lrk-fair[open] dl{margin-top:8px}
@media (max-width:860px){
  .jp-lrk-page{--jp-tile:84px}
  html body.jp-lrk-page .jp-intro h1{font-size:19px!important}
  .jp-lrk-page .jp-room{grid-template-columns:1fr!important;justify-items:center;text-align:center;padding:4px!important}
  .jp-lrk-page .jp-room-pot,html body.jp-lrk-page .jp-room-meta{grid-column:1!important;grid-row:auto!important;margin:0!important}
  .jp-lrk-page .jp-pot-box strong{font-size:24px!important}.jp-lrk-page .jp-time strong{font-size:20px!important}
  .jp-lrk-page .jp-pot-box .jp-bonus,.jp-lrk-page .jp-prize{display:none!important}
  .jp-lrk-page .jp-window{height:104px!important}.jp-lrk-page .jp-track{top:8px!important}
  .jp-lrk-page .jp-tile{height:88px!important;gap:3px!important}.jp-lrk-page .jp-tile .jp-face{--jp-face:54px!important;width:54px!important;height:54px!important}
  .jp-lrk-page .jp-tile-name{font-size:10px!important}
  .jp-lrk-below>*{max-height:none}
  .jp-lrk-page .jp-lrk-players #jp-players{max-height:34vh!important;overflow:auto}
}
@media (max-width:860px){
  .jp-lrk-page .jp-room-text b{font-size:11px!important;line-height:1.1}
  .jp-lrk-page .jp-room-pot{font-size:13px!important}
  html body.jp-lrk-page .jp-room-meta{font-size:10px!important}
  .jp-lrk-page .jp-head{flex-wrap:nowrap!important;align-items:center!important}
  .jp-lrk-page .jp-pot-box strong{font-size:22px!important;white-space:nowrap}
  .jp-lrk-page .jp-time span{display:none!important}
  .jp-lrk-page .jp-timeline{margin:4px 0 6px!important}
  html.wgf-jackpot body.jp-lrk-page #jp-bet-title,html body.jp-lrk-page #jp-bet-title{display:none!important}
  .jp-lrk-page .jp-card-bet .jp-bal{padding:4px 10px!important;margin-bottom:4px!important}
  .jp-lrk-page .jp-mine{margin-top:4px!important}
  .jp-lrk-page .jp-lrk-players #jp-players{max-height:max(140px,calc(100dvh - var(--jp-players-top, 700px) - 84px))!important}
}

/* /assets/help-fab.css */
.wg-help-fab{--wg-panel:var(--wg-s1);--wg-card:var(--wg-s3);--wg-border:var(--wg-accent-lo);--wg-text:var(--wg-text-tint);--wg-muted:var(--wg-text-tint);--wg-accent:var(--wg-accent-hi);position:fixed;z-index:80;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));font-family:inherit;color:var(--wg-text)}
html[data-theme="light"] .wg-help-fab{--wg-panel:var(--wg-pale);--wg-card:#fff;--wg-border:var(--wg-accent-hi);--wg-text:var(--wg-accent-deep);--wg-muted:var(--wg-accent-lo);--wg-accent:var(--wg-accent-deep)}
.wg-help-fab *{box-sizing:border-box}.wg-help-fab [hidden]{display:none!important}
.wg-help-trigger,.wg-help-close,.wg-help-tabs button,.wg-help-refresh,.wg-help-back,.wg-help-ticket,.wg-help-report-link,.wg-help-transfer-link,.wg-help-transfer-confirm button,.wg-help-transfer-history-toggle,.wg-help-fab form button{font:inherit;cursor:pointer}
.wg-help-trigger{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-left:auto;border:1px solid color-mix(in srgb,var(--wg-accent-hi) 65.9%,transparent);border-radius:19px;background:linear-gradient(145deg,var(--wg-s5),var(--wg-s3));color:var(--wg-text-tint);box-shadow:0 12px 30px #0009,0 0 24px color-mix(in srgb,var(--wg-accent) 22%,transparent),inset 0 1px #ffffff50}
.wg-help-trigger:hover,.wg-help-trigger:focus-visible{outline:2px solid var(--wg-accent-hi);outline-offset:2px}.wg-help-trigger svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.wg-help-panel{position:absolute;right:0;bottom:70px;display:flex;flex-direction:column;width:min(560px,calc(100vw - 28px));height:min(760px,calc(100dvh - 106px));min-height:300px;border:1px solid var(--wg-accent);border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--wg-s4) 40%,transparent),transparent 45%),var(--wg-panel);box-shadow:0 24px 68px #000c,0 0 36px color-mix(in srgb,var(--wg-accent) 12.9%,transparent),inset 0 1px color-mix(in srgb,var(--wg-accent-pale) 18.8%,transparent);overflow:hidden}
.wg-help-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:none;min-height:0;margin:0;padding:17px 19px 15px;background:linear-gradient(125deg,var(--wg-s4),var(--wg-s2) 68%,var(--wg-s2));border-bottom:1px solid color-mix(in srgb,var(--wg-accent) 54.9%,transparent)}
.wg-help-head small{color:#e3c981;font-size:10px;font-weight:900;letter-spacing:.16em}.wg-help-head h2{margin:3px 0 0;color:var(--wg-text-tint);font-size:20px;line-height:1.2}
.wg-help-close{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--wg-accent) 62.7%,transparent);border-radius:11px;background:var(--wg-s3);color:var(--wg-text-tint);font-size:25px;line-height:1}
.wg-help-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;border-bottom:1px solid var(--wg-border)}
.wg-help-tabs button{min-height:44px;border:1px solid var(--wg-border);border-radius:10px;background:var(--wg-card);color:var(--wg-muted);font-size:13px;font-weight:800}
.wg-help-tabs button[aria-selected="true"]{border-color:var(--wg-accent-hi);background:linear-gradient(135deg,var(--wg-s5),var(--wg-s4));color:var(--wg-text-tint)}
.wg-help-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px;overflow:hidden;overscroll-behavior:contain;scrollbar-color:var(--wg-accent) transparent}
.wg-help-status{margin:0 0 9px;color:var(--wg-muted);font-size:12px;line-height:1.4}.wg-help-auth{padding:18px;border:1px solid var(--wg-border);border-radius:13px;background:var(--wg-card)}
.wg-help-auth p{margin:0 0 12px;line-height:1.45}.wg-help-auth a{display:inline-flex;align-items:center;min-height:44px;color:var(--wg-accent);font-weight:800}
.wg-help-messages,.wg-help-ticket-messages{display:grid;gap:9px}.wg-help-message{padding:10px 12px;border:1px solid var(--wg-border);border-radius:12px;background:var(--wg-card);overflow-wrap:anywhere}
.wg-help-message p{margin:6px 0;color:var(--wg-text);font-size:13px;line-height:1.4;white-space:pre-wrap}.wg-help-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}
.wg-help-meta strong,.wg-help-message strong{font-size:12px}.wg-help-meta time,.wg-help-message time{color:var(--wg-muted);font-size:10px}.wg-help-empty{padding:15px;color:var(--wg-muted);font-size:13px}
.wg-help-report-link{min-height:44px;padding:8px 0;border:0;background:none;color:var(--wg-accent);font-size:11px}
.wg-help-transfer-link{min-height:44px;margin-right:12px;padding:8px 0;border:0;background:none;color:#e9d797;font-size:11px;font-weight:800}
.wg-help-transfer{margin:12px 0;padding:13px;border:1px solid #b99b55;border-radius:12px;background:var(--wg-card)}.wg-help-transfer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wg-help-transfer-head strong{color:var(--wg-accent);font-size:13px}.wg-help-transfer-close{flex:none;min-width:44px;min-height:44px;border:1px solid var(--wg-border);border-radius:9px;background:var(--wg-panel);color:var(--wg-text);font:inherit;font-size:20px;cursor:pointer}.wg-help-transfer-recipient,.wg-help-transfer-confirm p{margin:8px 0;color:var(--wg-text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.wg-help-transfer-confirm{margin-top:10px;padding-top:8px;border-top:1px solid var(--wg-border)}.wg-help-transfer-confirm>div{display:flex;gap:8px}.wg-help-transfer-confirm button{flex:1;min-height:44px;padding:7px;border:1px solid var(--wg-border);border-radius:9px;background:var(--wg-panel);color:var(--wg-text)}.wg-help-transfer-confirm [data-transfer-confirm]{border-color:var(--wg-accent-hi);background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent-lo));color:#fff;font-weight:900}.wg-help-transfer-confirm button:disabled{opacity:.55}
.wg-help-transfer-history-toggle{min-height:44px;margin-top:9px;padding:8px 0;border:0;background:none;color:var(--wg-accent);font-size:11px;font-weight:800}.wg-help-transfer-history{padding:8px;border:1px solid var(--wg-border);border-radius:9px}.wg-help-transfer-history p{margin:5px 0;color:var(--wg-muted);font-size:11px;line-height:1.35}
.wg-help-fab form{display:grid;gap:8px;margin-top:12px}.wg-help-fab form label{display:grid;gap:5px;color:var(--wg-muted);font-size:12px;font-weight:800}
.wg-help-fab textarea,.wg-help-fab input{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--wg-border);border-radius:10px;background:var(--wg-card);color:var(--wg-text);font:inherit;font-size:13px;line-height:1.4;resize:vertical}
.wg-help-fab form button{min-height:44px;padding:9px 13px;border:1px solid var(--wg-accent-hi);border-radius:10px;background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent));color:#fff;font-size:12px;font-weight:900}
.wg-help-fab form button:disabled{opacity:.55;cursor:wait}.wg-help-report{padding:10px;border:1px solid var(--wg-border);border-radius:11px;background:var(--wg-card)}.wg-help-report>div{display:flex;gap:6px}.wg-help-report>div button{flex:1}
.wg-help-block{margin-bottom:12px;padding:13px;border:1px solid var(--wg-border);border-radius:13px;background:var(--wg-card)}.wg-help-block>strong{font-size:13px;color:var(--wg-accent)}.wg-help-block>p{margin:6px 0;color:var(--wg-muted);font-size:11px;line-height:1.45}
.wg-help-faq-answer{margin-top:9px;padding:10px;border:1px solid var(--wg-border);border-radius:10px}.wg-help-faq-answer strong{font-size:12px}.wg-help-faq-answer p{margin:6px 0 0;font-size:12px;line-height:1.4;white-space:pre-wrap}
.wg-help-faq-handoff{min-height:44px;margin-top:10px;padding:9px 12px;border:1px solid var(--wg-accent-hi);border-radius:10px;background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent));color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.wg-help-ticket{display:block;width:100%;min-height:44px;margin-top:7px;padding:8px;text-align:left;border:1px solid var(--wg-border);border-radius:9px;background:var(--wg-panel);color:var(--wg-text);font-size:12px;overflow-wrap:anywhere}.wg-help-ticket:hover{border-color:var(--wg-accent)}
.wg-help-ticket-detail{margin-top:10px}.wg-help-ticket-detail h3{font-size:14px}.wg-help-back{min-height:44px;border:0;background:none;color:var(--wg-accent)}
.wg-help-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;width:100%;max-width:none;min-height:0;margin:0;padding:9px 13px;border-top:1px solid var(--wg-border);background:var(--wg-card)}
.wg-help-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--wg-accent);font-size:11px;font-weight:800}.wg-help-refresh{min-height:44px;padding:7px;border:0;background:none;color:var(--wg-muted);font-size:12px}
.wg-help-body>div[role="tabpanel"]{flex:1;min-height:0}
#wg-help-chat-pane{display:flex;flex-direction:column;overflow:hidden}
#wg-help-support-pane{overflow-y:auto;overscroll-behavior:contain;padding-right:3px}
.wg-help-messages,.wg-help-ticket-messages{align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--wg-accent) transparent}
.wg-help-messages{flex:1;padding:4px 3px 12px 1px}
.wg-help-message{padding:12px 14px;border-radius:14px;box-shadow:inset 3px 0 color-mix(in srgb,var(--wg-accent) 33.3%,transparent)}
.wg-help-message-own{margin-left:11%;background:var(--wg-s4);box-shadow:inset -3px 0 #e9c77d8c}
.wg-help-role{display:inline-flex;align-items:center;border:1px solid #d6bb79a1;border-radius:999px;padding:3px 7px;color:#f6dc9b;font-size:10px;font-weight:800;white-space:nowrap}
.wg-help-meta{flex-wrap:wrap;gap:6px 9px}
.wg-help-chat-form{flex:none;margin-top:8px!important;padding:12px 1px 0;border-top:1px solid var(--wg-border)}
.wg-help-chat-form label{font-size:11px!important}
.wg-help-chat-form textarea{max-height:105px;min-height:54px}
.wg-help-chat-form button{justify-self:end;min-width:120px}
.wg-help-name-form{flex:none;max-height:148px;overflow:auto;margin:8px 0 0!important;padding:10px;border:1px solid var(--wg-accent-hi);border-radius:12px;background:var(--wg-s3)}
.wg-help-name-form p{margin:0;color:var(--wg-muted);font-size:11px}
.wg-help-transfer,.wg-help-report{flex:none;max-height:190px;overflow-y:auto;overscroll-behavior:contain}
.wg-help-transfer{border-color:#bba369}
.wg-help-ticket-open{display:flex;flex-direction:column;overflow:hidden!important}
.wg-help-ticket-open>.wg-help-block:not(:last-child),.wg-help-ticket-open .wg-help-tickets{display:none}
.wg-help-ticket-open>.wg-help-block:last-child{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0}
.wg-help-ticket-open .wg-help-ticket-detail{display:flex;flex-direction:column;flex:1;min-height:0}
.wg-help-ticket-open .wg-help-ticket-messages{flex:1;padding-right:3px}
.wg-help-ticket-open .wg-help-reply-form{flex:none;padding-top:10px;border-top:1px solid var(--wg-border)}
html[data-theme="light"] .wg-help-message-own{background:var(--wg-pale-2)}
html[data-theme="light"] .wg-help-name-form{background:var(--wg-pale)}
html[data-theme="light"] .wg-help-role{color:#78551f;border-color:#a47d3b}
.wg-help-fab button:focus-visible,.wg-help-fab a:focus-visible,.wg-help-fab textarea:focus-visible,.wg-help-fab input:focus-visible{outline:2px solid var(--wg-accent-hi);outline-offset:2px}
html[data-theme="light"] .wg-help-trigger{background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent));color:var(--wg-accent-deep);border-color:var(--wg-accent)}html[data-theme="light"] .wg-help-tabs button[aria-selected="true"]{background:linear-gradient(135deg,var(--wg-accent-pale),var(--wg-pale-2));color:var(--wg-accent-deep)}
@media(max-width:600px){.wg-help-fab{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.wg-help-trigger{width:52px;height:52px}.wg-help-panel{bottom:63px;width:calc(100vw - 20px);height:calc(100dvh - 86px);border-radius:17px}.wg-help-fab textarea,.wg-help-fab input{font-size:16px}.wg-help-body{padding:10px}.wg-help-chat-form button{min-width:110px}.wg-help-transfer{max-height:min(270px,48dvh);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.wg-help-fab *{scroll-behavior:auto!important;transition:none!important}}
.wg-help-name-bar{display:flex;align-items:center;justify-content:space-between;gap:9px;flex:none;margin-top:6px;color:var(--wg-muted);font-size:11px}
.wg-help-name-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wg-help-name-toggle{flex:none;min-height:38px;padding:5px 2px;border:0;background:none;color:var(--wg-accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer}
/* CHAT 2026-10-16: calmer message well, readable bubbles, pills, typing, keyboard-safe composer. */
.wg-help-fab{--wg-well:var(--wg-s1);--wg-bubble:var(--wg-accent-deep);--wg-bubble-own:var(--wg-accent-deep);--wg-bubble-ai:var(--wg-s4);--wg-bubble-staff:var(--wg-s3);--wg-well-line:var(--wg-s5);bottom:calc(max(14px,env(safe-area-inset-bottom)) + var(--wg-kb,0px))}
html[data-theme="light"] .wg-help-fab{--wg-well:var(--wg-pale);--wg-bubble:#ffffff;--wg-bubble-own:var(--wg-pale-2);--wg-bubble-ai:var(--wg-pale);--wg-bubble-staff:#fbf4e4;--wg-well-line:var(--wg-pale-2)}
html body .wg-help-fab :is(.wg-help-messages,.wg-help-ticket-messages,.wg-help-faq-thread){background:var(--wg-well)!important;border:1px solid var(--wg-well-line);border-radius:14px;padding:10px 8px 12px}
.wg-help-faq-thread:empty{display:none}
.wg-help-faq-thread{display:grid;gap:8px;margin:10px 0 0;max-height:min(46dvh,420px);overflow-y:auto;overscroll-behavior:contain}
html body .wg-help-fab .wg-help-message{background:var(--wg-bubble)!important;border-color:var(--wg-well-line)!important;max-width:88%;box-shadow:none}
html body .wg-help-fab .wg-help-message-own{background:var(--wg-bubble-own)!important;margin-left:auto;box-shadow:inset -3px 0 #e9c77d8c}
html body .wg-help-fab .wg-help-message-assistant{background:var(--wg-bubble-ai)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--wg-accent-pale) 60%,transparent)}
html body .wg-help-fab .wg-help-message-staff{background:var(--wg-bubble-staff)!important;box-shadow:inset 3px 0 #e3c16f99}
.wg-help-message p{font-size:14px;line-height:1.45}
.wg-help-meta time{white-space:nowrap}
.wg-help-new-pill{position:sticky;bottom:8px;align-self:center;z-index:2;min-height:36px;margin:-44px auto 8px;padding:6px 14px;border:1px solid var(--wg-accent-hi);border-radius:999px;background:var(--wg-s4);color:var(--wg-text-tint);font:inherit;font-size:12px;font-weight:800;box-shadow:0 6px 18px #0008;cursor:pointer}
html[data-theme="light"] .wg-help-new-pill{background:var(--wg-s5);color:#fff}
.wg-help-unread-divider{display:flex;align-items:center;gap:8px;color:#f0c76b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.wg-help-unread-divider::before,.wg-help-unread-divider::after{content:"";flex:1;height:1px;background:currentColor;opacity:.5}
html[data-theme="light"] .wg-help-unread-divider{color:#8a5a12}
.wg-help-tabs button[data-unread]:not([data-unread=""])::after{content:attr(data-unread);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;border-radius:999px;background:#e9c262;color:#1d1503;font-size:11px;font-weight:900}
.wg-help-typing{margin:6px 2px 0;color:var(--wg-muted);font-size:12px;font-style:italic}
.wg-help-typing::after{content:"";display:inline-block;width:1.2em;text-align:left;animation:wg-help-dots 1.2s steps(4,end) infinite}
@keyframes wg-help-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}
.wg-help-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #e0b75a;border-radius:999px;color:#f6d58a;font-size:10px;font-style:normal;font-weight:800}
html[data-theme="light"] .wg-help-badge{color:#7a4c06;border-color:#b98a2b}
.wg-help-ticket strong{display:block;font-size:13px}.wg-help-ticket-line{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;color:var(--wg-muted);font-size:11px}
.wg-help-ticket-state{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0 0 8px;color:var(--wg-muted);font-size:12px}
.wg-help-alias-link{flex:none;margin-left:auto;color:var(--wg-accent);font-size:11px;font-weight:800}
.wg-help-guest>.wg-help-block:not(.wg-help-faq-block){display:none}
.wg-help-faq-block .wg-help-faq-handoff{display:inline-flex;align-items:center;text-decoration:none}
.wg-help-faq-form{margin-top:10px!important}
.wg-help-faq-form textarea,.wg-help-reply-form textarea,.wg-help-chat-form textarea{resize:none}
@media(max-width:600px){.wg-help-fab{bottom:calc(max(10px,env(safe-area-inset-bottom)) + var(--wg-kb,0px))}.wg-help-panel{height:calc(100dvh - 86px - var(--wg-kb,0px) - env(safe-area-inset-top));min-height:260px}.wg-help-foot{padding-bottom:max(9px,env(safe-area-inset-bottom))}.wg-help-message{max-width:94%}}
@media(max-width:600px){html body.mp-body .wg-help-fab{bottom:calc(var(--rd-dock-h,0px) + 12px + var(--wg-kb,0px))!important}html body.mp-body .wg-help-panel{height:calc(100dvh - 86px - var(--rd-dock-h,0px) - var(--wg-kb,0px))}}
.wg-help-ticket-open>.wg-help-block:last-child>strong,.wg-help-ticket-open .wg-help-reply-form label{font-size:0}
.wg-help-ticket-open .wg-help-reply-form label textarea{font-size:14px}
.wg-help-ticket-open .wg-help-ticket-detail h3{margin:2px 0 6px}
.wg-help-ticket-open .wg-help-ticket-messages{min-height:200px}
.wg-help-ticket-open .wg-help-reply-form textarea{min-height:46px;max-height:110px}
.wg-help-ticket-open .wg-help-reply-form{margin-top:8px!important}
@media(max-width:600px){.wg-help-ticket-open .wg-help-back{min-height:36px}.wg-help-ticket-open .wg-help-reply-form textarea{font-size:16px!important}}

/* UI 2026-10-17: on phones the open chat was anchored above the chat button, which sits
   above the stake bar and the dock. Its top (title, tabs) went off screen, the message
   list shrank to a sliver (cut «Передать W / Пожаловаться») and the game showed through
   below. Open chat = one full-screen sheet over everything; × in the header closes it. */
@media(max-width:600px){
  html body .wg-help-fab.wg-help-open{z-index:1200;bottom:0!important;right:0}
  html body .wg-help-fab.wg-help-open .wg-help-trigger{display:none}
  html body .wg-help-fab.wg-help-open .wg-help-panel{position:fixed;inset:0;top:0;bottom:var(--wg-kb,0px);width:auto;height:auto!important;max-height:none;min-height:0;
    border-radius:0;border-width:0;padding-top:env(safe-area-inset-top)}
  html body .wg-help-fab.wg-help-open .wg-help-head{padding:10px 12px 9px}
  html body .wg-help-fab.wg-help-open .wg-help-head h2{font-size:17px}
  html body .wg-help-fab.wg-help-open .wg-help-tabs{padding:8px 10px}
  html body .wg-help-fab.wg-help-open .wg-help-tabs button{min-height:40px}
  html body .wg-help-fab.wg-help-open .wg-help-messages{min-height:120px}
  html body .wg-help-fab.wg-help-open .wg-help-message .wg-help-meta{flex-wrap:wrap}
  html body .wg-help-fab.wg-help-open .wg-help-transfer-link,
  html body .wg-help-fab.wg-help-open .wg-help-report-link{min-height:36px;padding:6px 0}
  html body .wg-help-fab.wg-help-open .wg-help-foot{padding-bottom:max(9px,env(safe-area-inset-bottom))}
  html.wg-help-open,html.wg-help-open body{overflow:hidden!important}
}
/* support desk names 2026-10-21: «автоответ» badge next to the agent name */
.wg-help-auto{font-style:normal;font-size:10px;line-height:1;padding:3px 6px;border-radius:999px;color:var(--wg-muted);border:1px solid color-mix(in srgb,var(--wg-muted) 45%,transparent);margin-right:auto}
/* chat 2.0 + radio 2026-10-21: the messenger view fills the chat pane; unread / @ badge on the button */
#wg-help-chat-pane .wg-help-chat2{display:flex;flex-direction:column;flex:1;min-height:0}
#wg-help-chat-pane .wg-help-chat2>.wg-help-empty{margin:auto}
.wg-help-chat2 .wgc-dock>*{margin-top:6px!important}
.wg-help-chat2 .wg-help-name-bar{margin-top:4px}
.wg-help-trigger{position:relative}
.wg-help-count{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border:2px solid var(--wg-s1);border-radius:999px;background:#e9c262;color:#1d1503;font-size:11px;font-weight:900;line-height:18px;text-align:center}
.wg-help-count.wg-help-count-at{background:#ff6b7a;color:#fff}
html[data-theme="light"] .wg-help-count{border-color:#fff}
@media(min-width:601px){.wg-help-panel{width:min(600px,calc(100vw - 28px))}}

/* BEGIN CHATFAB cf1 (2026-10-21): two floating buttons (chat / support, v9 obsidian + gold + neon),
   tall compact panel: tabs in the header, one-line radio, pin chip, larger readable messages. */
.wg-help-sr{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.wg-help-fabs{display:flex;align-items:center;justify-content:flex-end;gap:10px}
html body .wg-help-fab .wg-help-trigger{position:relative;margin-left:0;padding:0;border:1px solid #c9a24a99;
  background:radial-gradient(circle at 30% 18%,var(--wg-s4) 0,var(--wg-s2) 52%,var(--wg-s0) 100%);color:#f3e2b0;
  box-shadow:0 12px 28px #000a,0 0 18px color-mix(in srgb,var(--wg-accent) 18%,transparent),inset 0 1px #ffffff2b,inset 0 -3px 8px color-mix(in srgb,var(--wg-accent) 11%,transparent);
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
html body .wg-help-fab .wg-help-trigger::after{content:"";position:absolute;inset:3px;border:1px solid #e9c26226;border-radius:inherit;pointer-events:none}
html body .wg-help-fab .wg-help-trigger:hover{transform:translateY(-2px);border-color:#e9c262;box-shadow:0 14px 30px #000b,0 0 24px color-mix(in srgb,var(--wg-accent) 33.3%,transparent),inset 0 1px #ffffff33}
html body .wg-help-fab .wg-help-trigger.wg-help-trigger-active{border-color:#e9c262;box-shadow:0 0 0 2px #e9c26255,0 10px 26px #000a,0 0 26px color-mix(in srgb,var(--wg-accent) 40%,transparent),inset 0 1px #ffffff33}
html[data-theme="light"] body .wg-help-fab .wg-help-trigger{border-color:#b8903a;background:radial-gradient(circle at 30% 18%,#ffffff 0,var(--wg-pale) 55%,var(--wg-pale-2) 100%);
  box-shadow:0 10px 24px color-mix(in srgb,var(--wg-accent-deep) 22%,transparent),0 0 14px color-mix(in srgb,var(--wg-accent) 14.9%,transparent),inset 0 1px #fff}
html[data-theme="light"] body .wg-help-fab .wg-help-trigger.wg-help-trigger-active{box-shadow:0 0 0 2px #c99525aa,0 10px 24px color-mix(in srgb,var(--wg-accent-deep) 22%,transparent),0 0 18px color-mix(in srgb,var(--wg-accent) 25.1%,transparent)}
.wg-help-fab .wg-help-ico{display:block;width:66%;height:66%;object-fit:contain;filter:drop-shadow(0 2px 3px #0009);pointer-events:none}
html[data-theme="light"] .wg-help-fab .wg-help-ico{filter:drop-shadow(0 2px 2px #0004)}
.wg-help-fab .wg-help-trigger .wg-help-fallback{display:none}
.wg-help-fab .wg-help-trigger:not(:has(.wg-help-ico)) .wg-help-fallback{display:block}
.wg-help-fab .wg-help-count{z-index:1}
@media(prefers-reduced-motion:reduce){html body .wg-help-fab .wg-help-trigger{transition:none}html body .wg-help-fab .wg-help-trigger:hover{transform:none}}
/* the radio mini-player sits left of BOTH buttons */
@media(min-width:601px){html body .wgr-mini{right:calc(max(14px,env(safe-area-inset-right)) + 140px)}}
/* the page footer keeps its links clear of the two buttons */
@media(min-width:601px){html body:has(.wg-help-fab) .mp-footer{padding-right:calc(150px + env(safe-area-inset-right))}}
@media(max-width:600px){html body:has(.wg-help-fab) .mp-footer{padding-bottom:calc(70px + env(safe-area-inset-bottom))}
  /* phones: the page (game field, last cards) can scroll clear of the buttons above the dock / stake bar */
  html body.mp-body:has(.wg-help-fab){padding-bottom:calc(var(--rd-dock-h,0px) + 64px)}
  html body.sbar-mobile.sbar-on:has(.wg-help-fab){padding-bottom:calc(var(--sbar-h,0px) + var(--sbar-off,0px) + 70px)!important}}
/* panel: tall (up to ~90 % of the window), header = tabs + tools, no footer row */
@media(min-width:601px){
  html body .wg-help-fab .wg-help-panel{bottom:70px;width:min(620px,calc(100vw - 28px));height:min(calc(100dvh - var(--wg-fab-off,14px) - 82px),90dvh);max-height:none;min-height:320px}
}
@media(min-width:1400px){html body .wg-help-fab .wg-help-panel{width:660px}}
html body .wg-help-fab .wg-help-head{display:flex;align-items:center;gap:8px;padding:8px 10px}
html body .wg-help-fab .wg-help-head .wg-help-tabs{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:3px;border:1px solid color-mix(in srgb,var(--wg-accent) 33.3%,transparent);border-radius:12px;background:color-mix(in srgb,var(--wg-s0) 50.2%,transparent)}
html body .wg-help-fab .wg-help-head .wg-help-tabs button{min-width:0;min-height:34px;padding:4px 8px;border-radius:9px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .wg-help-fab .wg-help-head .wg-help-tabs button[data-unread]:not([data-unread=""])::after{min-width:18px;height:18px;margin-left:5px;font-size:10px}
.wg-help-tools{flex:none;display:flex;align-items:center;gap:4px}
html body .wg-help-fab .wg-help-tools>:is(button,a){display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;padding:0;border:1px solid color-mix(in srgb,var(--wg-accent) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--wg-s3) 60%,transparent);color:var(--wg-text-tint);font-size:22px;line-height:1;text-decoration:none}
html body .wg-help-fab .wg-help-tools>:is(button,a):hover{border-color:var(--wg-accent-hi);background:var(--wg-s4)}
.wg-help-tools svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="light"] body .wg-help-fab .wg-help-head .wg-help-tabs{background:#ffffff26;border-color:#ffffff55}
html body .wg-help-fab .wg-help-body{padding:8px 10px 10px}
html body .wg-help-fab .wg-help-status{margin:0 0 6px}
html body .wg-help-fab .wg-help-status:empty{display:none}
/* chat: messages get the space */
.wg-help-chat2 .wgc-top{flex-wrap:wrap;gap:6px 8px;margin-bottom:6px}
.wg-help-chat2 .wgc-top>.wgc-online{position:static;order:0;flex:none;align-self:center;pointer-events:auto}
.wg-help-chat2 .wgc-top>.wgc-pin{order:2;flex:1 1 100%;margin:0}
.wg-help-chat2 .wgc-top>.wgc-pin:is(.wgc-pin-empty,.wgc-pin-collapsed):not(:has(.wgc-pin-form)){order:0;flex:none;align-self:center}
html body .wg-help-chat2 .wgc-pin-add{position:relative;width:34px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-style:solid!important;border-radius:10px!important;font-size:0!important}
html body .wg-help-chat2 .wgc-pin-add::before{content:"📌";font-size:15px}
html body .wg-help-chat2 .wgc-pin-mini{min-height:32px;border-style:solid!important;border-radius:10px!important}
.wg-help-chat2 .wgc-pin-text{-webkit-line-clamp:1}
.wg-help-chat2 .wgc-pin{padding:6px 8px}
.wg-help-chat2 .wgc-pin:is(.wgc-pin-empty,.wgc-pin-collapsed){padding:0}
.wg-help-chat2 .wgc-list{min-height:140px;padding:6px 0 12px}
.wg-help-chat2 .wgc-msg{padding:7px 14px 5px 10px;column-gap:10px}
.wg-help-chat2 .wgc-msg.wgc-grouped{padding-top:1px}
.wg-help-chat2 .wgc-nick{font-size:13.5px}
.wg-help-chat2 .wgc-head time{font-size:11.5px}
.wg-help-chat2 .wgc-text{font-size:15px;line-height:1.5}
.wg-help-chat2 .wgc-text.wgc-big{font-size:30px;line-height:1.15}
.wg-help-chat2 .wgc-gtime{opacity:.55}
.wg-help-chat2 .wgc-msg:hover .wgc-gtime{opacity:1}
.wg-help-chat2 .wgc-jump{bottom:calc(var(--wgc-composer,64px) + 26px)}
html body .wg-help-chat2 .wgc-dock>.wg-help-name-bar{margin-top:3px!important}
.wg-help-chat2 .wg-help-name-bar{font-size:11px}
html body .wg-help-chat2 .wg-help-name-bar :is(.wg-help-name-toggle,.wg-help-alias-link){min-height:26px;padding:2px 4px}
html body .wg-help-chat2 .wgc-composer{margin-top:4px!important}
/* radio: one compact line, expands on click */
html body .wg-help-chat2 .wgc-top .wgr-full.wg-help-radio{min-height:0;padding:4px 6px 4px 4px;gap:8px;border-radius:12px}
html body .wg-help-chat2 .wgr-full.wg-help-radio .wgr-play{width:32px;height:32px}
.wg-help-chat2 .wgr-full.wg-help-radio .wgr-play svg{width:16px;height:16px}
.wg-help-chat2 .wgr-full.wg-help-radio:not(.wg-help-radio-open) :is(.wgr-line2,.wgr-tools,.wgr-about){display:none!important}
.wg-help-chat2 .wgr-full.wg-help-radio .wgr-body{cursor:pointer}
.wg-help-chat2 .wgr-full.wg-help-radio-open{flex-wrap:wrap}
.wg-help-chat2 .wgr-full.wg-help-radio-open .wgr-body{flex:1 1 140px}
html body .wg-help-chat2 .wg-help-radio-more{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;padding:0;border:1px solid var(--r-line,var(--wg-s5));border-radius:50%;background:none;color:var(--r-muted,var(--wg-text-tint));cursor:pointer}
.wg-help-radio-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.wg-help-radio-open .wg-help-radio-more svg{transform:rotate(180deg)}
/* phones: almost full screen with margins (keyboard-safe), buttons hidden while open */
@media(max-width:600px){
  html body .wg-help-fab.wg-help-open .wg-help-fabs{display:none}
  html body .wg-help-fab.wg-help-open .wg-help-panel{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));
    bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--wg-kb,0px));padding-top:0;border-width:1px;border-radius:18px}
  html body .wg-help-fab.wg-help-open .wg-help-head{padding:7px 8px}
  html body .wg-help-fab .wg-help-body{padding:7px 8px 8px}
  html body .wg-help-fab .wg-help-head .wg-help-tabs button{font-size:12.5px;padding:4px 6px}
  .wg-help-chat2 .wgc-msg{padding:6px 10px 4px 6px;column-gap:8px}
  .wg-help-chat2 .wgc-text{font-size:16px}
  .wg-help-chat2 .wgc-list{min-height:120px}
  .wg-help-fabs{gap:8px}
}
@media(max-width:400px){html body .wg-help-chat2 .wgr-full.wg-help-radio .wgr-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:360px){html body .wg-help-fab .wg-help-tools .wg-help-refresh{display:none}}
/* END CHATFAB cf1 */

/* BEGIN HELPFAB-ALL hf1: buttons in the free space of the game sidebar on desktop game pages; plates pages show them too */
@media(min-width:1024px){
  html body .wg-help-fab.wg-help-left{left:var(--wg-left-x,16px)!important;right:auto!important;bottom:var(--wg-left-bottom,14px)!important;z-index:1010}
  html body .wg-help-fab.wg-help-left .wg-help-fabs{justify-content:flex-start}
  html body .wg-help-fab.wg-help-left .wg-help-panel{left:0;right:auto}
}
html body.plates-page .wg-help-fab{display:block}
.wg-help-spacer{display:block;height:84px;pointer-events:none;clear:both}
@media(max-width:600px){.wg-help-spacer{height:64px}}
.wg-help-spacer[hidden]{display:none}
html body .wg-help-fab.wg-help-gutter .wg-help-trigger{width:40px;height:40px;border-radius:13px}
@media(min-width:601px){html body .wg-help-fab.wg-help-gutter .wg-help-trigger{width:58px;height:58px;border-radius:18px}}
html body .wg-help-fab.wg-help-gutter:not(.wg-help-open){top:var(--wg-gut-top,40vh)!important;bottom:auto!important;right:var(--wg-gut-right,6px)!important;z-index:1100}
html body .wg-help-fab.wg-help-gutter .wg-help-fabs{flex-direction:column;gap:8px}
@media(min-width:601px){html body .wg-help-fab.wg-help-gutter .wg-help-panel{position:fixed;top:auto;right:14px;bottom:14px;height:min(calc(100dvh - 28px),90dvh)}}
/* tabs row removed: the header shows the section title (switch with the two buttons) */
html body .wg-help-fab .wg-help-head .wg-help-tabs{display:none!important}
html body .wg-help-fab .wg-help-head #wg-help-title{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis;flex:1;min-width:0;margin:0 0 0 4px!important;padding:0!important;color:var(--wg-text-tint);font-size:17px;font-weight:900;line-height:34px}
html[data-theme="light"] body .wg-help-fab .wg-help-head #wg-help-title{color:var(--wg-text-tint)}
/* resize handles (desktop / tablet only) */
.wg-help-rz{position:absolute;z-index:6;touch-action:none;-webkit-user-select:none;user-select:none}
.wg-help-rz-top{top:-4px;left:18px;right:18px;height:10px;cursor:ns-resize}
.wg-help-rz-side{top:18px;bottom:18px;left:-4px;width:10px;cursor:ew-resize}
.wg-help-rz-corner{top:-5px;left:-5px;width:22px;height:22px;cursor:nwse-resize}
.wg-help-rz-corner::after{content:"";position:absolute;left:7px;top:7px;width:9px;height:9px;border-left:2px solid #e9c262aa;border-top:2px solid #e9c262aa;border-radius:3px 0 0 0}
.wg-help-left .wg-help-rz-side{left:auto;right:-4px}
.wg-help-left .wg-help-rz-corner{left:auto;right:-5px;cursor:nesw-resize}
.wg-help-left .wg-help-rz-corner::after{left:auto;right:7px;border-left:0;border-right:2px solid #e9c262aa;border-radius:0 3px 0 0}
.wg-help-rz:hover,.wg-help-resizing .wg-help-rz{background:color-mix(in srgb,var(--wg-accent) 13.3%,transparent);border-radius:6px}
.wg-help-resizing,.wg-help-resizing *{-webkit-user-select:none!important;user-select:none!important}
.wg-help-resizing .wg-help-panel{transition:none!important}
@media(max-width:600px){.wg-help-rz{display:none}}
/* END HELPFAB-ALL hf1 */

/* BEGIN CHAT-ALIGN al1 (2026-10-21, owner: «чтобы ровно было»): every row of the chat on one axis.
   Message toolbar 😊 ↩ ⋯ -> three same-size line icons (the emoji glyph sat higher than the arrow and dots). */
.wgc .wgc-acts{align-items:center;top:3px}
.wgc .wgc-act{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:28px;margin:0;padding:0!important;
  font-size:0!important;line-height:0!important;color:var(--c-muted,var(--wg-text-tint))!important;vertical-align:middle}
.wgc .wgc-act::before{content:"";display:block;width:18px;height:18px;background:currentColor;
  -webkit-mask:var(--wgc-ico) center/contain no-repeat;mask:var(--wgc-ico) center/contain no-repeat}
.wgc .wgc-act:hover,.wgc .wgc-act:focus-visible{color:var(--c-text,var(--wg-text-tint))!important}
.wgc .wgc-act[data-act="react"]{--wgc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 14.5c1 1.4 2.4 2.1 4 2.1s3-.7 4-2.1'/%3E%3Cpath d='M9 9.5h.01M15 9.5h.01' stroke-width='3'/%3E%3C/svg%3E")}
.wgc .wgc-act[data-act="reply"]{--wgc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7 4 12l5 5'/%3E%3Cpath d='M4 12h10a6 6 0 0 1 6 6v1'/%3E%3C/svg%3E")}
.wgc .wgc-act[data-act="more"]{--wgc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E")}
/* composer: emoji, text, send on one line (same 36 px height, centred glyphs; the emoji button is a line icon too) */
html body .wgc .wgc-emoji-btn{font-size:0!important;color:var(--c-muted,var(--wg-text-tint))!important}
.wgc .wgc-emoji-btn::before{content:"";display:block;width:22px;height:22px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 14.5c1 1.4 2.4 2.1 4 2.1s3-.7 4-2.1'/%3E%3Cpath d='M9 9.5h.01M15 9.5h.01' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 14.5c1 1.4 2.4 2.1 4 2.1s3-.7 4-2.1'/%3E%3Cpath d='M9 9.5h.01M15 9.5h.01' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat}
html body .wgc .wgc-emoji-btn:hover,html body .wgc .wgc-emoji-btn[aria-expanded="true"]{color:var(--c-text,var(--wg-text-tint))!important}
.wgc .wgc-row{align-items:flex-end}
html body .wgc .wgc-icon,html body .wgc .wgc-send{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;line-height:1!important;margin:0!important;vertical-align:middle}
html body .wgc textarea.wgc-input{min-height:36px!important;padding-top:8px!important;padding-bottom:8px!important;line-height:20px!important;margin:0!important}
html body .wgc textarea.wgc-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* reactions, menu items, pin chips, online */
.wgc .wgc-react{display:inline-flex;align-items:center;gap:4px;line-height:1}
.wgc .wgc-menu-item{line-height:1.2}
.wgc .wgc-menu-item span:first-child{display:inline-flex;align-items:center;justify-content:center;height:20px}
.wgc .wgc-pin-mini,.wgc .wgc-online{display:inline-flex;align-items:center;line-height:1}
/* rain / task timers row */
.wgc .wgx-bar{align-items:center}
.wgc .wgx-chip,.wgc .wgx-rain{display:inline-flex;align-items:center;gap:4px;height:24px;box-sizing:border-box;line-height:1!important;padding-top:0!important;padding-bottom:0!important;vertical-align:middle}
/* panel header tools and radio row */
.wg-help-tools>:is(button,a){line-height:1!important}
.wg-help-chat2 .wgr-full.wg-help-radio{align-items:center}
.wg-help-chat2 .wgr-full.wg-help-radio .wgr-line1{align-items:center;line-height:1.2}
/* END CHAT-ALIGN al1 */

/* BEGIN PANELS-CLOSE pc1 (2026-10-21): every pop-up closes on phones (big ✕, dim background, swipe, Back, Esc) */
@media(max-width:600px){
  html body .wg-help-fab.wg-help-open::before{content:"";position:fixed;inset:0;background:#000000a6}
  html body .wg-help-fab.wg-help-open .wg-help-head{position:relative;padding-top:14px!important;touch-action:none}
  html body .wg-help-fab.wg-help-open .wg-help-head::after{content:"";position:absolute;top:5px;left:50%;width:44px;height:4px;margin-left:-22px;border-radius:2px;background:#ffffff59;pointer-events:none}
}
@media(pointer:coarse){
  html body .wg-help-fab .wg-help-tools>:is(button,a){width:44px;height:44px}
  html body .wgr-mini .wgr-close{width:44px!important;height:44px!important;font-size:22px!important}
  html body .wg-toast button{min-width:44px;min-height:44px}
  html body :is(.wgf-modal-close,.wg-shell-close,.wg-board-close){min-width:44px!important;min-height:44px!important}
  html body .wgc .wgc-acts .wgc-act{width:40px;height:36px}
}
@media(hover:none){html body .wgc-msg.wgd-sel .wgc-acts{display:flex!important}html body .wgc-msg.wgd-sel{background:var(--c-row-hover)}}
.wgc .wgd-x{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid var(--c-line,var(--wg-s4));border-radius:12px;background:none;color:var(--c-text,#fff);font:inherit;font-size:15px;font-weight:800;cursor:pointer}
.wgx-bar .wgd-bar-x{flex:none;width:30px;height:26px;margin-left:2px;border:0;border-radius:8px;background:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.75}
@media(pointer:coarse){.wgx-bar .wgd-bar-x{width:40px;height:32px}}
.wgx-bar.wgd-gone{display:none!important}
.wg-toasts{pointer-events:none!important}.wg-toasts>*{pointer-events:auto}
.wgd-out{opacity:0!important;transition:opacity .25s ease}
/* chat extras windows (player card, moderation, rain): ✕ in the corner, sheet grip on phones */
.wgx-back .wgx-modal{position:relative}
.wgx-back .wgd-mx{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:inherit;font-size:24px;line-height:1;cursor:pointer}
.wgx-back .wgx-modal>h3{padding-right:48px}
.wgx-back .wgd-grip{display:none}
@media(max-width:600px){.wgx-back .wgx-modal{padding-top:26px!important}.wgx-back .wgd-grip{display:block;position:absolute;top:0;left:56px;right:56px;height:30px;touch-action:none}
  .wgx-back .wgd-grip::before{content:"";position:absolute;top:8px;left:50%;width:44px;height:4px;margin-left:-22px;border-radius:2px;background:color-mix(in srgb,var(--wg-accent) 60%,transparent)}}
@media(pointer:coarse){.wgx-menu button{min-height:44px}}
/* END PANELS-CLOSE pc1 */
