.saf-poll{--black:#080706;--black2:#15120e;--black3:#201b14;--gold:#c9a45b;--gold2:#e7cb8b;--beige:#efe5d2;--muted:#a99d8a;direction:rtl;width:100%;margin:42px auto;font-family:inherit}.saf-poll *{box-sizing:border-box}.saf-poll-frame{position:relative;max-width:880px;margin:auto;padding:42px 46px;background:radial-gradient(circle at 50% 0,rgba(201,164,91,.08),transparent 34%),linear-gradient(145deg,var(--black),var(--black2));border:1px solid rgba(201,164,91,.5);border-radius:18px;box-shadow:0 25px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035);color:var(--beige);overflow:visible}.saf-poll-frame:before{content:"";position:absolute;inset:10px;border:1px solid rgba(201,164,91,.12);border-radius:12px;pointer-events:none}.saf-poll-topline{position:relative;display:flex;align-items:center;gap:15px;justify-content:center;color:var(--gold2);font-size:13px;letter-spacing:1.5px;margin-bottom:24px}.saf-poll-topline span{height:1px;width:70px;background:linear-gradient(90deg,transparent,var(--gold))}.saf-poll-topline span:last-child{transform:scaleX(-1)}.saf-poll-image{position:relative;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto 28px!important;padding:0!important;text-align:center!important;line-height:0!important;overflow:visible!important;aspect-ratio:auto!important}.saf-poll-image img{display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:initial!important;object-position:initial!important;position:static!important;margin:0 auto!important;padding:0!important;border:1px solid rgba(201,164,91,.55);border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.3)}.saf-poll h2{position:relative;text-align:center;font-size:clamp(25px,3.2vw,38px);line-height:1.5;margin:0 auto 26px;color:#fff;font-weight:800;letter-spacing:-.3px}.saf-poll-note{position:relative;margin:0 auto 25px;padding:17px 21px;background:linear-gradient(90deg,rgba(239,229,210,.045),rgba(201,164,91,.075));border:1px solid rgba(201,164,91,.16);border-right:3px solid var(--gold);border-radius:10px;color:#d8cdbb;line-height:1.9;font-size:15px}.saf-poll-results{position:relative;margin:0 auto 25px;padding:20px;background:rgba(255,255,255,.025);border:1px solid rgba(201,164,91,.18);border-radius:14px}.saf-results-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;color:var(--gold2);font-size:15px}.saf-results-heading small{color:var(--muted);font-size:12px}.saf-results-heading strong{color:var(--beige);font-size:15px}.saf-result-card{padding:13px 14px;background:rgba(255,255,255,.025);border:1px solid rgba(239,229,210,.06);border-radius:10px;margin-top:10px}.saf-result-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:var(--beige);font-size:14px;font-weight:700}.saf-result-meta strong{color:var(--gold2);font-size:16px}.saf-result-track{height:9px;background:#2b251d;border-radius:99px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.45)}.saf-result-track i{display:block;height:100%;border-radius:99px;transition:width .5s ease}.saf-result-card.yes .saf-result-track i{background:linear-gradient(90deg,#9e7834,var(--gold2))}.saf-result-card.no .saf-result-track i{background:linear-gradient(90deg,#665747,#b7a58a)}.saf-result-card small{display:block;margin-top:7px;color:#8e8373;font-size:11px}.saf-poll-form-wrap{position:relative;padding:22px;border-radius:14px;background:linear-gradient(145deg,rgba(239,229,210,.055),rgba(201,164,91,.035));border:1px solid rgba(201,164,91,.13)}.saf-poll-label{display:block;text-align:center;color:var(--gold2);font-size:15px;font-weight:700;margin-bottom:11px}.saf-poll-email{display:block;width:100%;max-width:620px;height:54px;margin:0 auto 17px;background:#f6efe2!important;color:#18130d!important;border:1px solid #bda36e!important;border-radius:10px!important;padding:0 17px!important;font-size:16px!important;direction:ltr;text-align:left;box-shadow:0 4px 15px rgba(0,0,0,.14)}.saf-poll-email:focus{outline:2px solid rgba(231,203,139,.28)!important;outline-offset:2px}.saf-poll-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:620px;margin:auto}.saf-vote{height:60px;border-radius:11px!important;border:1px solid var(--gold)!important;font-size:17px!important;font-weight:800!important;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;display:flex!important;align-items:center;justify-content:center;gap:9px;flex-direction:row}.saf-vote small{font-size:11px;opacity:.72;font-weight:600}.saf-yes{background:linear-gradient(135deg,#b78d42,#e2c47a)!important;color:#0d0b08!important;box-shadow:0 8px 22px rgba(201,164,91,.15)}.saf-no{background:rgba(255,255,255,.02)!important;color:var(--beige)!important}.saf-vote:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.saf-vote:disabled{opacity:.55;cursor:not-allowed}.saf-poll-message{text-align:center;min-height:25px;margin-top:15px;font-weight:700;color:var(--gold2)}.saf-poll-message.error{color:#e2a39b}.saf-poll-message.success{color:#d9c28b}.saf-poll-privacy{text-align:center;color:#8e8373;font-size:12px;margin-top:10px;line-height:1.7}.saf-poll-closed{text-align:center;padding:16px;border:1px solid rgba(201,164,91,.25);border-radius:10px;color:var(--gold2)}@media(max-width:600px){.saf-poll{margin:25px auto}.saf-poll-frame{padding:29px 15px;border-radius:14px}.saf-poll-frame:before{inset:7px;border-radius:10px}.saf-poll-topline{margin-bottom:19px}.saf-poll-topline span{width:42px}.saf-poll h2{font-size:24px;margin-bottom:21px}.saf-poll-image{height:auto!important;max-height:none!important;overflow:visible!important;margin-bottom:22px!important}.saf-poll-image img{display:block!important;width:auto!important;max-width:100%!important;max-height:none!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:initial!important;object-position:initial!important;margin:0 auto!important;border-radius:9px}.saf-poll-results{padding:15px;margin-bottom:18px}.saf-poll-form-wrap{padding:16px}.saf-poll-actions{gap:9px}.saf-vote{height:54px;font-size:15px!important;gap:5px}.saf-vote small{font-size:10px}.saf-results-heading{font-size:14px}}
