:root{--pulsevote-primary:#c89a45;--pulsevote-primary-dark:#9f742a;--pulsevote-like:#19a95b;--pulsevote-like-dark:#128747;--pulsevote-like-soft:#eaf8f0;--pulsevote-dislike:#e6555a;--pulsevote-dislike-dark:#bf3e43;--pulsevote-dislike-soft:#fff0f1;--pulsevote-text:#202124;--pulsevote-muted:#686a71;--pulsevote-bg:#ffffff;--pulsevote-soft-bg:#f7f7f8;--pulsevote-border:#e8e8eb;--pulsevote-dark:#18191b;--pulsevote-dark-2:#232427;--pulsevote-radius-lg:22px;--pulsevote-radius-md:15px;--pulsevote-radius-sm:10px;--pulsevote-radius-pill:999px;--pulsevote-shadow:0 18px 45px rgba(20,20,20,.07);--pulsevote-shadow-hover:0 16px 35px rgba(20,20,20,.11);--pulsevote-ease:cubic-bezier(.22,1,.36,1);--pulsevote-fast:180ms;--pulsevote-normal:320ms;--pulsevote-slow:520ms}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote{position:relative;width:100%;max-width:650px;margin:42px auto;padding:32px;direction:rtl;text-align:center;background:var(--pulsevote-bg);color:var(--pulsevote-text);border:1px solid var(--pulsevote-border);border-radius:var(--pulsevote-radius-lg);box-shadow:var(--pulsevote-shadow);overflow:hidden;isolation:isolate;box-sizing:border-box;font-family:inherit}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote *,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote *::before,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote *::after{box-sizing:border-box}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote button{font-family:inherit;appearance:none;-webkit-appearance:none;box-shadow:none;outline:none}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__header{position:relative;z-index:3;margin-bottom:24px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__question{margin:0;padding:0;font-size:21px;line-height:1.6;font-weight:800;letter-spacing:-.25px;color:inherit}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__subtitle{margin:7px 0 0;padding:0;font-size:13px;line-height:1.8;font-weight:400;color:var(--pulsevote-muted)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__actions{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:auto;min-width:190px;min-height:58px;margin:0;padding:7px 9px 7px 19px;border:1px solid var(--pulsevote-border);border-radius:var(--pulsevote-radius-pill);background:#fff;color:var(--pulsevote-text);cursor:pointer;overflow:hidden;transform:translateZ(0);transition:transform var(--pulsevote-normal) var(--pulsevote-ease),border-color var(--pulsevote-normal) ease,box-shadow var(--pulsevote-normal) ease,color var(--pulsevote-normal) ease,background var(--pulsevote-normal) ease;-webkit-tap-highlight-color:transparent}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button:hover{transform:translateY(-3px);box-shadow:var(--pulsevote-shadow-hover)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button:active{transform:translateY(0) scale(.965)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button:focus-visible{outline:3px solid rgba(200,154,69,.25);outline-offset:3px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button-bg{position:absolute;left:50%;top:115%;width:160%;aspect-ratio:1 / 1;border-radius:50%;transform:translateX(-50%) scale(.75);transition:top var(--pulsevote-slow) var(--pulsevote-ease),transform var(--pulsevote-slow) var(--pulsevote-ease);z-index:0;pointer-events:none}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button--like .pulsevote__button-bg{background:var(--pulsevote-like)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button--dislike .pulsevote__button-bg{background:var(--pulsevote-dislike)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button:hover .pulsevote__button-bg{top:78%;transform:translateX(-50%) scale(.9)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button-content{position:relative;z-index:3;display:flex;align-items:center;gap:8px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__label{font-size:13px;font-weight:700;line-height:1;white-space:nowrap}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__count{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:25px;font-size:15px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;transition:transform var(--pulsevote-fast) ease,opacity var(--pulsevote-fast) ease}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__count.is-changing{opacity:0;transform:translateY(-8px)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__icon{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;transition:background var(--pulsevote-normal) ease,color var(--pulsevote-normal) ease,transform var(--pulsevote-normal) var(--pulsevote-ease)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__icon svg{width:21px;height:21px;display:block}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__icon--like{background:var(--pulsevote-like-soft);color:var(--pulsevote-like)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__icon--dislike{background:var(--pulsevote-dislike-soft);color:var(--pulsevote-dislike)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button:hover .pulsevote__icon{transform:scale(1.07)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button--like:hover .pulsevote__icon{transform:translateY(-2px) scale(1.07)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button--dislike:hover .pulsevote__icon{transform:translateY(2px) scale(1.07)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button--like.is-active{background:var(--pulsevote-like);border-color:var(--pulsevote-like);color:#fff;box-shadow:0 11px 25px rgba(25,169,91,.22)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button--like.is-active .pulsevote__button-bg{top:50%;transform:translate(-50%,-50%) scale(1.4)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button--like.is-active .pulsevote__icon{background:rgba(255,255,255,.16);color:#fff;animation:pulsevoteLikePop 520ms var(--pulsevote-ease)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button--dislike.is-active{background:var(--pulsevote-dislike);border-color:var(--pulsevote-dislike);color:#fff;box-shadow:0 11px 25px rgba(230,85,90,.2)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button--dislike.is-active .pulsevote__button-bg{top:50%;transform:translate(-50%,-50%) scale(1.4)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button--dislike.is-active .pulsevote__icon{background:rgba(255,255,255,.16);color:#fff;animation:pulsevoteDislikePop 480ms var(--pulsevote-ease)}@keyframes pulsevoteLikePop{0%{transform:scale(1)}40%{transform:translateY(-4px) scale(1.25) rotate(-7deg)}70%{transform:translateY(1px) scale(.96) rotate(2deg)}100%{transform:scale(1) rotate(0)}}@keyframes pulsevoteDislikePop{0%{transform:scale(1)}40%{transform:translateY(4px) scale(1.22) rotate(6deg)}70%{transform:scale(.96)}100%{transform:scale(1) rotate(0)}}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__status{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;min-height:22px;margin-top:17px;font-size:13px;line-height:1.6;color:var(--pulsevote-muted);opacity:0;transform:translateY(7px);transition:opacity var(--pulsevote-normal) ease,transform var(--pulsevote-normal) var(--pulsevote-ease)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__status.is-visible{opacity:1;transform:translateY(0)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__status.is-success{color:var(--pulsevote-like-dark)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__status.is-error{color:var(--pulsevote-dislike-dark)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__undo{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:1px 2px;border:0;border-bottom:1px dashed currentColor;border-radius:0;background:transparent;color:inherit;font-size:12px;font-weight:600;cursor:pointer;opacity:.75;transition:opacity var(--pulsevote-fast) ease}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__undo:hover{opacity:1}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__undo[hidden]{display:none !important}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote.is-loading .pulsevote__button{pointer-events:none;opacity:.65}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__loader{position:absolute;top:18px;left:18px;z-index:5;display:block;width:18px;height:18px;border:2px solid rgba(0,0,0,.12);border-top-color:var(--pulsevote-primary);border-radius:50%;opacity:0;visibility:hidden;animation:pulsevoteSpinner .7s linear infinite;transition:opacity var(--pulsevote-fast) ease}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote.is-loading .pulsevote__loader{opacity:1;visibility:visible}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote.is-syncing .pulsevote__button{pointer-events:none}@keyframes pulsevoteSpinner{to{transform:rotate(360deg)}}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__particles{position:absolute;inset:0;z-index:10;pointer-events:none;overflow:hidden}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__particle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--particle-color,var(--pulsevote-like));pointer-events:none;animation:pulsevoteParticle 750ms var(--pulsevote-ease) forwards}@keyframes pulsevoteParticle{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--particle-x,0),var(--particle-y,-35px)) scale(.15)}}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--pill{background:linear-gradient(145deg,#ffffff,#fbfbfc)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--pill::before{content:"";position:absolute;top:-110px;right:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(200,154,69,.08),transparent 70%);z-index:0;pointer-events:none}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal{max-width:580px;padding:20px 0;border:0;border-radius:0;box-shadow:none;background:transparent}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal .pulsevote__header{margin-bottom:17px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal .pulsevote__question{font-size:17px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal .pulsevote__subtitle{font-size:13px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal .pulsevote__button{min-width:145px;min-height:46px;padding:5px 7px 5px 14px;box-shadow:none}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal .pulsevote__icon{width:34px;height:34px;flex-basis:34px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal .pulsevote__icon svg{width:18px;height:18px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal .pulsevote__button:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(0,0,0,.05)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark{color:#fff;border-color:rgba(255,255,255,.08);background:radial-gradient(circle at 90% 0%,rgba(200,154,69,.16),transparent 38%),linear-gradient(145deg,#202124,#121315);box-shadow:0 25px 55px rgba(0,0,0,.2)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.025) 45%,transparent 80%);z-index:0;pointer-events:none}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark .pulsevote__subtitle{color:rgba(255,255,255,.58)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark .pulsevote__button{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark .pulsevote__button:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark .pulsevote__icon--like{background:rgba(25,169,91,.15);color:#5bdb92}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark .pulsevote__icon--dislike{background:rgba(230,85,90,.14);color:#ff8589}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark .pulsevote__button--like.is-active{background:linear-gradient(135deg,#d9ac54,#9e7125);border-color:#c99a43;box-shadow:0 15px 32px rgba(200,154,69,.2)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark .pulsevote__button--like .pulsevote__button-bg{background:linear-gradient(135deg,#d9ac54,#9e7125)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark .pulsevote__status{color:rgba(255,255,255,.6)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark .pulsevote__status.is-success{color:#ddbc78}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--dark .pulsevote__loader{border-color:rgba(255,255,255,.15);border-top-color:#d3a451}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--glass{border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42));backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 24px 60px rgba(31,38,49,.13),inset 0 1px 0 rgba(255,255,255,.7)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--glass::before{content:"";position:absolute;top:-45%;left:-25%;width:60%;height:190%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:rotate(20deg);z-index:1;pointer-events:none;opacity:.4}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--glass .pulsevote__button{background:rgba(255,255,255,.58);border-color:rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:760px;padding:18px 20px;text-align:right}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__header{margin:0;flex:1}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__question{font-size:15px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__subtitle{margin-top:3px;font-size:12px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__actions{flex:0 0 auto}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__button{min-width:auto;min-height:44px;padding:5px 6px 5px 12px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__icon{width:32px;height:32px;flex-basis:32px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__icon svg{width:17px;height:17px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__label{display:none}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact{flex-wrap:wrap}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__status{flex:0 0 100%;justify-content:flex-start;min-height:0;max-height:0;margin-top:0;overflow:hidden;transition:max-height var(--pulsevote-normal) var(--pulsevote-ease),margin-top var(--pulsevote-normal) var(--pulsevote-ease),opacity var(--pulsevote-normal) ease,transform var(--pulsevote-normal) var(--pulsevote-ease)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__status.is-visible{max-height:44px;margin-top:10px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--pulsevote-normal) ease,visibility var(--pulsevote-normal) ease;direction:rtl}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__backdrop{position:absolute;inset:0;background:rgba(14,15,17,.56);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);cursor:pointer}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__dialog{position:relative;z-index:2;width:min(470px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:29px;border:1px solid rgba(0,0,0,.05);border-radius:24px;background:#fff;box-shadow:0 35px 100px rgba(0,0,0,.26);transform:translateY(25px) scale(.965);transition:transform 420ms var(--pulsevote-ease)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal.is-open .pulsevote-modal__dialog{transform:translateY(0) scale(1)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__eyebrow{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.5px;color:#8a6422}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__title{margin:0;font-size:22px;line-height:1.5;color:var(--pulsevote-text)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:0;margin:0;border:0;border-radius:50%;background:#f3f3f4;color:#5f6065;cursor:pointer;transition:background var(--pulsevote-fast) ease,transform var(--pulsevote-fast) ease}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__close:hover{background:#e9e9eb;transform:rotate(6deg)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__close svg{width:18px;height:18px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__description{margin:9px 0 21px;font-size:13px;line-height:1.8;color:var(--pulsevote-muted)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__reasons{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__reason{display:flex;align-items:center;gap:9px;width:100%;min-height:52px;padding:9px 11px;margin:0;border:1px solid var(--pulsevote-border);border-radius:12px;background:#fff;color:#35363a;font-size:13px;line-height:1.6;text-align:right;cursor:pointer;transition:border-color var(--pulsevote-fast) ease,background var(--pulsevote-fast) ease,transform var(--pulsevote-fast) var(--pulsevote-ease)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__reason:hover{border-color:rgba(200,154,69,.55);background:#fdfaf5;transform:translateY(-2px)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__reason-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #ddd;border-radius:50%;color:transparent;transition:all var(--pulsevote-fast) ease}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__reason-check svg{width:14px;height:14px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__reason.is-selected{border-color:var(--pulsevote-primary);background:#faf5ea;color:#7f5b20}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__reason.is-selected .pulsevote-modal__reason-check{border-color:var(--pulsevote-primary);background:var(--pulsevote-primary);color:#fff;transform:scale(1.07)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__text-wrapper{margin-top:17px;animation:pulsevoteFieldReveal 360ms var(--pulsevote-ease)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__text-wrapper[hidden]{display:none !important}@keyframes pulsevoteFieldReveal{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__label{display:block;margin-bottom:7px;font-size:12px;font-weight:600;color:#5b5c60}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__textarea{display:block;width:100%;min-height:105px;resize:vertical;padding:12px 14px;border:1px solid var(--pulsevote-border);border-radius:12px;background:#fafafa;color:var(--pulsevote-text);font-family:inherit;font-size:13px;line-height:1.8;outline:none;transition:border-color var(--pulsevote-fast) ease,box-shadow var(--pulsevote-fast) ease,background var(--pulsevote-fast) ease}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__textarea:focus{border-color:var(--pulsevote-primary);background:#fff;box-shadow:0 0 0 3px rgba(200,154,69,.12)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:22px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 18px;margin:0;border-radius:11px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all var(--pulsevote-normal) var(--pulsevote-ease)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__button--cancel{border:1px solid var(--pulsevote-border);background:#fff;color:#686a70}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__button--cancel:hover{background:#f5f5f5}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__button--submit{border:1px solid var(--pulsevote-primary);background:linear-gradient(135deg,#d5a84e,#a77929);color:#fff;box-shadow:0 9px 22px rgba(173,124,39,.2)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__button--submit:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(173,124,39,.28)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__button--submit svg{width:16px;height:16px;transform:scaleX(-1);transition:transform var(--pulsevote-normal) var(--pulsevote-ease)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__button--submit:hover svg{transform:scaleX(-1) translateX(-3px)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-toast{position:fixed;right:28px;bottom:28px;z-index:1000000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 40px);min-height:54px;padding:10px 18px 10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#1b1c1f;color:#fff;box-shadow:0 20px 50px rgba(0,0,0,.22);direction:rtl;opacity:0;visibility:hidden;transform:translateY(25px) scale(.96);transition:opacity var(--pulsevote-normal) ease,transform var(--pulsevote-normal) var(--pulsevote-ease),visibility var(--pulsevote-normal) ease;pointer-events:none}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-toast.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:rgba(25,169,91,.16);color:#56da90}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-toast__icon svg{width:17px;height:17px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-toast__text{font-size:13px;line-height:1.7;font-weight:500}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-toast.is-error .pulsevote-toast__icon{background:rgba(230,85,90,.16);color:#ff858a}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button:disabled{cursor:not-allowed;opacity:.55;transform:none !important}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote[aria-busy="true"] .pulsevote__button{pointer-events:none}:root:not(.pulsevote-reset):not(.pulsevote-reset)[dir="ltr"] .pulsevote{direction:ltr}:root:not(.pulsevote-reset):not(.pulsevote-reset)[dir="ltr"] .pulsevote-modal{direction:ltr}:root:not(.pulsevote-reset):not(.pulsevote-reset)[dir="ltr"] .pulsevote-toast{direction:ltr;right:auto;left:28px}:root:not(.pulsevote-reset):not(.pulsevote-reset)[dir="ltr"] .pulsevote-modal__reason{text-align:left}:root:not(.pulsevote-reset):not(.pulsevote-reset)[dir="ltr"] .pulsevote-modal__button--submit svg{transform:none}:root:not(.pulsevote-reset):not(.pulsevote-reset)[dir="ltr"] .pulsevote-modal__button--submit:hover svg{transform:translateX(3px)}@media (max-width:768px){:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote{max-width:100%;margin:32px auto;padding:27px 22px;border-radius:19px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__question{font-size:19px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button{min-width:170px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact{display:block;text-align:center}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__header{margin-bottom:17px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--compact .pulsevote__status{justify-content:center}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal{padding:16px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__dialog{padding:24px;border-radius:20px}}@media (max-width:560px){:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote{padding:24px 16px;margin:25px auto;border-radius:17px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__header{margin-bottom:20px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__question{font-size:17px;line-height:1.7}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__subtitle{font-size:13px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__actions{flex-direction:column;gap:9px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button{width:100%;min-width:0;min-height:54px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__button:hover{transform:none}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal{padding:16px 0}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal .pulsevote__actions{flex-direction:row}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal .pulsevote__button{width:50%}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__status{flex-wrap:wrap}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal{align-items:flex-end;padding:0}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__dialog{width:100%;max-height:88vh;padding:23px 18px 25px;border-radius:22px 22px 0 0;transform:translateY(100%)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal.is-open .pulsevote-modal__dialog{transform:translateY(0)}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__title{font-size:20px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__reasons{grid-template-columns:1fr}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__reason{min-height:48px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__footer{display:grid;grid-template-columns:1fr 1.5fr}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__button{width:100%}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-toast{right:15px;left:15px;bottom:15px;max-width:none;width:auto}:root:not(.pulsevote-reset):not(.pulsevote-reset)[dir="ltr"] .pulsevote-toast{left:15px;right:15px}}@media (max-width:380px){:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote{padding:21px 13px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote__question{font-size:16px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal .pulsevote__actions{flex-direction:column}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote--minimal .pulsevote__button{width:100%}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote *,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote *::before,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote *::after,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal *,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal *::before,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal *::after,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-toast,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-toast *{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote .pulsevote__undo:focus-visible,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__reason:focus-visible,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__button:focus-visible,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__close:focus-visible{outline:3px solid rgba(200,154,69,.35);outline-offset:2px}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote button,:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal button{text-transform:none;letter-spacing:normal;text-shadow:none;text-decoration:none}:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal__reasons[hidden]{display:none}@media (max-width:560px){:root:not(.pulsevote-reset):not(.pulsevote-reset) .pulsevote-modal.is-open ~ .pulsevote-toast{top:15px;bottom:auto}}
