/* PAVCITY 126 panels.
   ESC menu: no 3 px gradient strip on top, no pink band between header and content (grid row gap),
   one soft "ESC" chip instead of a white keycap plus a stray ×, and a compact right-aligned
   "Oyuna dön" button instead of a full-width gradient bar.
   Info card (/stats, /admins, admin lists): vertically centred on the right, at most 78 % of the
   screen, its rows scroll inside the card with the title kept on top.
   Quickbar: soft glass slots in the PAVCITY palette (was a lime outline). */
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu{row-gap:0!important}
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu::before,
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu>header::before,
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu>header::after{display:none!important;content:none!important}
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu>header{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0))!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important;padding-inline:22px!important;height:100%!important;min-height:0!important;align-self:stretch!important;box-sizing:border-box!important}
html body #pn-game.pav106.pav106 .pn-menu .p82-menu-close{font-size:0!important;line-height:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important}
html body #pn-game.pav106.pav106 .pn-menu .p82-menu-close span{display:inline-flex!important;align-items:center!important;gap:7px!important;height:34px!important;padding:0 14px!important;border-radius:12px!important;font:800 11px/1 'Segoe UI',sans-serif!important;letter-spacing:.12em!important;color:rgba(246,241,255,.86)!important;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 16px rgba(0,0,0,.28)!important;transition:background .15s,border-color .15s}
html body #pn-game.pav106.pav106 .pn-menu .p82-menu-close span::after{content:'×';font-size:15px;font-weight:600;letter-spacing:0;opacity:.75}
html body #pn-game.pav106.pav106 .pn-menu .p82-menu-close:hover span{background:linear-gradient(180deg,rgba(255,95,168,.22),rgba(169,123,255,.12))!important;border-color:rgba(255,95,168,.45)!important;color:#fff!important}
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu>.pav-menu-tabs,
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu>.pav-menu-view{border-top:0!important}
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu>.pav-menu-view{padding-top:22px!important}
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu>.pn-resume.pav-menu-resume{justify-self:end!important;align-self:center!important;width:auto!important;min-width:220px!important;height:40px!important;margin:10px 22px!important;padding:0 26px!important;border-radius:13px!important;font:800 12px/1 'Segoe UI',sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#fff!important;background:linear-gradient(135deg,rgba(255,95,168,.88),rgba(169,123,255,.88))!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 22px rgba(255,95,168,.22)!important}
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu>.pn-resume.pav-menu-resume:hover{filter:brightness(1.08)}
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu>.p82-menu-footer{align-self:center!important;padding-left:22px!important;opacity:.7}
html body #pn-game.pav106.pav106 .pn-menu .pav-menu-shell.p82-menu>.pav-menu-tabs{border-bottom-left-radius:0!important}
/* info card */
html body #pn-game.pav106.pav106 .pav-info-panel{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;right:clamp(14px,1.6vw,28px)!important;width:min(330px,calc(100vw - 32px))!important;max-height:min(78vh,720px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,95,168,.45) transparent;padding:0 14px 12px!important;contain:layout style}
html body #pn-game.pav106.pav106 .pav-info-panel::-webkit-scrollbar{width:6px}
html body #pn-game.pav106.pav106 .pav-info-panel::-webkit-scrollbar-thumb{background:rgba(255,95,168,.4);border-radius:6px}
html body #pn-game.pav106.pav106 .pav-info-panel>header,html body #pn-game.pav106.pav106 .pav-info-panel>h3{position:sticky!important;z-index:2;background:linear-gradient(180deg,rgba(28,18,43,.99),rgba(24,15,37,.97))!important;margin:0 -14px!important;padding-left:14px!important;padding-right:14px!important}
html body #pn-game.pav106.pav106 .pav-info-panel>header{top:0!important;padding-top:12px!important;min-height:30px!important}
html body #pn-game.pav106.pav106 .pav-info-panel>h3{top:30px!important;padding-top:4px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.06)}
html body #pn-game.pav106.pav106 .pav-info-panel dl{margin-top:8px!important}
html body #pn-game.pav106.pav106 .pav-info-panel dd{overflow-wrap:anywhere}
.pav-mobile #pn-game .pav-info-panel{max-height:calc(100dvh - 40px)!important}
/* quickbar */
html body #pn-game.pav106.pav106 .pav-quickbar{gap:6px!important;padding:6px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(26,17,40,.66),rgba(12,8,20,.72))!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 30px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06)!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button{position:relative!important;width:64px!important;min-width:64px!important;height:64px!important;padding:6px 4px 5px!important;border-radius:13px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;color:#f6f1ff!important;transition:border-color .15s,background .15s,transform .15s!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button:hover{border-color:rgba(255,255,255,.16)!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button.selected{border-color:rgba(255,95,168,.6)!important;background:radial-gradient(90% 80% at 50% 0%,rgba(255,95,168,.2),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02))!important;box-shadow:inset 0 0 0 1px rgba(255,95,168,.18),0 0 18px rgba(255,95,168,.16)!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button.empty{background:rgba(255,255,255,.018)!important;border-style:dashed!important;border-color:rgba(255,255,255,.07)!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button kbd{position:absolute!important;top:4px!important;left:5px!important;min-width:0!important;height:auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font:700 9.5px/1 'Segoe UI',sans-serif!important;color:rgba(246,241,255,.5)!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button.selected kbd{color:var(--v6-pink,#ff5fa8)!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button :is(img.rp-item-image,img.p83-icon){width:30px!important;height:30px!important;margin:auto 0 0!important;object-fit:contain!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))!important;border:0!important;background:none!important;border-radius:0!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button img.p83-icon{width:22px!important;height:22px!important;margin-bottom:3px!important;opacity:.9}
html body #pn-game.pav106.pav106 .pav-quickbar>button small{max-width:100%!important;font:600 9.5px/1.15 'Segoe UI',sans-serif!important;color:rgba(246,241,255,.74)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:0!important;text-transform:none!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button.selected small{color:#fff!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button.empty small{opacity:.45}
html body #pn-game.pav106.pav106 .pav-quickbar>button .rp-empty-mark{margin:auto 0 0!important;color:rgba(255,255,255,.18)!important;font-size:14px!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button b{position:absolute!important;top:4px!important;right:5px!important;font:800 9.5px/1 'Segoe UI',sans-serif!important;color:rgba(246,241,255,.8)!important;background:none!important;padding:0!important}
html body #pn-game.pav106.pav106 .pav-quickbar>button b:empty{display:none!important}
/* phone open: notifications move to the phone's left; the mic-lock pill sits above the quickbar */
html body #pn-game.phone126-open .pav-infobox-stack{transform:translateX(calc(min(720px,100vh - 140px) * -.476 - 34px))!important;transition:transform .25s ease!important}
html body #pn-game .pav-infobox-stack{transition:transform .25s ease}
html body #pn-game .m117{bottom:max(108px,env(safe-area-inset-bottom))!important}
