/* Piqelo Support v984 — shared floating support + ideas experience */
.piqeloSupportLauncher{
  position:fixed;right:22px;bottom:22px;z-index:100045;
  display:flex;align-items:center;gap:8px;
  inline-size:116px;min-inline-size:116px;block-size:48px;
  padding:6px 10px 6px 6px;border:1px solid rgba(239,195,91,.45);
  border-radius:16px;background:linear-gradient(135deg,rgba(21,34,43,.98),rgba(33,48,42,.98));
  color:#f8fbf7;box-shadow:0 18px 48px rgba(0,0,0,.25);
  font:inherit;text-align:left;cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.piqeloSupportHasAi .piqeloSupportLauncher{bottom:80px}
.piqeloSupportLauncher:hover{transform:translateY(-2px);border-color:rgba(255,217,119,.78);box-shadow:0 22px 56px rgba(0,0,0,.31)}
.piqeloSupportLauncher:focus-visible,.piqeloSupportClose:focus-visible,.piqeloSupportAction:focus-visible,.piqeloSupportForm input:focus-visible,.piqeloSupportForm textarea:focus-visible,.piqeloSupportForm select:focus-visible{outline:2px solid #74e3c1;outline-offset:2px}
.piqeloSupportMark{
  display:grid;place-items:center;inline-size:34px;block-size:34px;min-inline-size:34px;
  border-radius:11px;background:linear-gradient(145deg,#f2be54,#f0d977 48%,#71dfb5);
  color:#092132;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 7px 17px rgba(226,187,84,.13);
}
.piqeloSupportMark svg{display:block;width:18px;height:18px;fill:currentColor}
.piqeloSupportLauncher b{display:block;font-size:12px;line-height:1.05;white-space:nowrap}
.piqeloSupportLauncher small{display:block;margin-top:2px;color:#9db4ad;font-size:9px;font-weight:700;white-space:nowrap}

.piqeloSupportBackdrop{position:fixed;inset:0;z-index:100080;background:rgba(2,12,20,.42);backdrop-filter:blur(4px)}
.piqeloSupportPanel{
  position:fixed;z-index:100090;right:16px;top:16px;bottom:16px;width:min(450px,calc(100vw - 32px));
  overflow:auto;border:1px solid rgba(173,198,184,.30);border-radius:24px;
  background:
    radial-gradient(circle at 88% 3%,rgba(241,194,82,.13),transparent 29%),
    radial-gradient(circle at 15% 12%,rgba(70,215,181,.08),transparent 30%),
    linear-gradient(180deg,#081b2a 0%,#071724 100%);
  color:#edf7f5;box-shadow:0 34px 90px rgba(0,0,0,.43);
}
.piqeloSupportPanel[hidden],.piqeloSupportBackdrop[hidden]{display:none!important}
.piqeloSupportHead{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 13px;border-bottom:1px solid rgba(121,157,165,.20)}
.piqeloSupportIdentity{display:flex;align-items:center;gap:10px}
.piqeloSupportIdentity .piqeloSupportMark{inline-size:38px;block-size:38px;min-inline-size:38px}
.piqeloSupportIdentity b{display:block;font-size:16px;letter-spacing:-.02em}
.piqeloSupportIdentity small{display:block;margin-top:2px;color:#8ea9b2;font-size:10.5px}
.piqeloSupportClose{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;flex:0 0 auto;padding:0;border:1px solid rgba(109,146,158,.28);border-radius:11px;background:rgba(255,255,255,.035);color:#cfdee2;font:inherit;font-size:22px;line-height:1;cursor:pointer}
.piqeloSupportIntro{padding:18px 18px 8px}
.piqeloSupportIntro h2{margin:0 0 7px;font-size:24px;line-height:1.1;letter-spacing:-.04em;color:#f7fcfb}
.piqeloSupportIntro p{margin:0;color:#a4bac0;font-size:12.5px;line-height:1.6}
.piqeloSupportGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px 18px 4px}
.piqeloSupportCard{border:1px solid rgba(103,148,157,.24);border-radius:16px;padding:13px;background:rgba(255,255,255,.026)}
.piqeloSupportCard.isDonate{background:linear-gradient(145deg,rgba(241,193,79,.095),rgba(77,210,170,.035));border-color:rgba(226,189,92,.28)}
.piqeloSupportCardIcon{font-size:18px;line-height:1;margin-bottom:8px}
.piqeloSupportCard b{display:block;font-size:13px}
.piqeloSupportCard p{min-height:46px;margin:5px 0 10px;color:#93adb5;font-size:10.5px;line-height:1.48}
.piqeloSupportAction{
  display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;width:100%;gap:6px;
  padding:8px 10px;border:1px solid rgba(87,205,177,.34);border-radius:11px;
  background:linear-gradient(135deg,rgba(21,135,130,.92),rgba(21,156,113,.92));
  color:#f4fffb;text-decoration:none;font:inherit;font-size:11px;font-weight:850;line-height:1.25;text-align:center;cursor:pointer;
}
.piqeloSupportAction.isPaypal{border-color:rgba(239,195,91,.42);background:linear-gradient(135deg,#b98228,#d6a743);color:#081926}
.piqeloSupportAction[aria-disabled="true"]{opacity:.48;cursor:not-allowed;filter:saturate(.7)}
.piqeloSupportConfigNote{display:block;margin-top:7px;color:#708d96;font-size:8.8px;line-height:1.35}
.piqeloSupportFormWrap{margin:12px 18px 18px;padding:15px;border:1px solid rgba(99,151,159,.23);border-radius:18px;background:rgba(255,255,255,.024)}
.piqeloSupportFormHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:11px}
.piqeloSupportFormHead b{font-size:14px}
.piqeloSupportFormHead span{color:#6fd9b7;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.piqeloSupportForm{display:grid;gap:9px}
.piqeloSupportForm label{display:grid;gap:5px;color:#9fb3ba;font-size:9.5px;font-weight:750}
.piqeloSupportForm input,.piqeloSupportForm textarea,.piqeloSupportForm select{
  width:100%;box-sizing:border-box;border:1px solid rgba(100,146,158,.28);border-radius:11px;
  background:rgba(3,18,28,.72);color:#eaf4f5;padding:10px 11px;font:inherit;font-size:12px;
}
.piqeloSupportForm textarea{min-height:104px;resize:vertical;line-height:1.5}
.piqeloSupportForm input::placeholder,.piqeloSupportForm textarea::placeholder{color:#617f8a}
.piqeloSupportFormRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.piqeloSupportHoneypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.piqeloSupportSubmit{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:0;border-radius:12px;background:linear-gradient(135deg,#167a9b,#22b58d);color:white;font:inherit;font-size:12px;font-weight:900;line-height:1.25;text-align:center;cursor:pointer}
.piqeloSupportSubmit:disabled{opacity:.55;cursor:wait}
.piqeloSupportFormStatus{min-height:18px;margin:0;color:#8ca7b0;font-size:10px;line-height:1.45}
.piqeloSupportFormStatus.isSuccess{color:#80e2bf}.piqeloSupportFormStatus.isError{color:#ffb8a4}
.piqeloSupportFineprint{padding:0 18px 17px;color:#607e88;font-size:8.8px;line-height:1.5}
body.piqeloSupportOpen{overflow:hidden}

@media(max-width:1100px){
  .piqeloSupportLauncher{inline-size:52px;min-inline-size:52px;max-inline-size:52px;block-size:52px;padding:7px;border-radius:17px;gap:0}
  .piqeloSupportLauncher>span:last-child{display:none}
  .piqeloSupportMark{inline-size:38px;block-size:38px;min-inline-size:38px;border-radius:12px}
  .piqeloSupportHasAi .piqeloSupportLauncher{bottom:84px}
}
@media(max-width:780px){
  .piqeloSupportLauncher{right:12px;bottom:14px}
  .piqeloSupportHasAi .piqeloSupportLauncher{bottom:136px}
  .piqeloSupportPanel{inset:0;width:100%;height:100%;border:0;border-radius:0}
  .piqeloSupportBackdrop{display:none!important}
  .piqeloSupportHead{padding-top:max(14px,env(safe-area-inset-top))}
  .piqeloSupportGrid{grid-template-columns:1fr}
  .piqeloSupportCard p{min-height:0}
  .piqeloSupportFormRow{grid-template-columns:1fr}
  .piqeloSupportFineprint{padding-bottom:max(17px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.piqeloSupportLauncher{transition:none}}
