/* YENİSERVER v1.5 — tropical poll + admin controls */
.ys-poll-curtain[hidden],.ys-poll-error[hidden]{display:none!important}
body.ys-poll-open{overflow:hidden}
.v15-poll-callout{position:absolute;top:168px;left:clamp(14px,4vw,80px);z-index:5}
.v15-poll-callout a{display:inline-block;background:linear-gradient(135deg,#ffe68d,#ffc84a);border:2px solid #fffaf0;color:#24385c!important;border-radius:14px;font:900 14px/1.3 system-ui;padding:10px 16px;text-decoration:none;box-shadow:0 7px 22px #08396059}
.v15-poll-callout a:hover{transform:translateY(-2px)}
.v13-home{position:relative}
.ys-poll-curtain{position:fixed;inset:0;background:#082a4cb8;z-index:10160;backdrop-filter:blur(9px);padding:24px;display:grid;place-items:center;overflow-y:auto}
.ys-poll-window{width:min(670px,100%);max-height:calc(100dvh - 42px);overflow-y:auto;border:4px solid #fff;background:linear-gradient(165deg,#fffef6,#e5faff 48%,#fcfffb);box-shadow:0 25px 90px #001c3bc9;border-radius:25px;padding:26px 32px 20px;position:relative;color:#102f4f;text-align:center;font-family:system-ui,-apple-system,Arial,sans-serif}
.ys-poll-window:before{content:'🌴';position:absolute;left:16px;top:8px;font-size:36px;filter:drop-shadow(0 2px 3px #3b79995e)}
.ys-poll-close{position:absolute;right:14px;top:12px;border:0;background:#e7f1ff;color:#133a5b;border-radius:100%;width:36px;height:36px;cursor:pointer;font-size:17px}
.ys-poll-kicker{display:block;color:#1685a9;font-size:12px;font-weight:900;letter-spacing:2px;margin:12px 0 9px}
.ys-poll-window h2{font-size:clamp(26px,4.5vw,38px);line-height:1.12;font-weight:950;color:#102d49!important;margin:0 0 12px}
.ys-poll-window p{color:#497087;margin:0 0 13px}
.ys-poll-form{display:grid;gap:12px}
.ys-poll-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0}
.ys-poll-option{display:block;cursor:pointer}
.ys-poll-option input{position:absolute;opacity:0;width:1px;height:1px}
.ys-poll-option span{display:flex;align-items:center;text-align:left;gap:10px;padding:12px;border:2px solid #cbe6f1;background:#fff;color:#1a405d;border-radius:12px;font-weight:850;font-size:14px;min-height:51px;transition:background .15s,transform .15s,box-shadow .15s}
.ys-poll-option b{border-radius:9px;padding:5px 7px;background:#eaf8fe;color:#1284c0;font-size:12px}
.ys-poll-option input:checked+span{background:#fff5cd;border-color:#ffb924;box-shadow:0 0 0 3px #f9bb3150;transform:translateY(-1px)}
.ys-poll-option input:focus-visible+span{outline:3px solid #0b83c8;outline-offset:2px}
.ys-poll-submit{width:100%;background:linear-gradient(90deg,#067bce,#135cf6);border:0;border-radius:12px;color:white;padding:14px;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 8px 20px #0071c342}
.ys-poll-submit:disabled{opacity:.6}
.ys-poll-later{display:block;margin:14px auto 0;border:0;background:transparent;color:#55738a;cursor:pointer;font-weight:750;text-decoration:underline}
.ys-poll-privacy{font-size:11px;line-height:1.35;margin-top:12px!important}
.ys-poll-error{font-size:13px!important;background:#fff1ee;padding:10px;border-radius:8px;color:#aa1922!important}
.ys-poll-thankyou{background:#e3fff0;border:1px solid #83d2ae;padding:12px;border-radius:12px;margin-bottom:12px;font-weight:850;color:#08703a}
.ys-poll-results{display:grid;gap:10px}
.ys-poll-result{background:white;border:1px solid #cce4f0;border-radius:10px;padding:8px 11px}
.ys-poll-result>div{display:flex;justify-content:space-between;gap:10px;text-align:left;font-weight:700}
.ys-poll-meter{display:block;background:#dceef5;border-radius:10px;height:9px;margin-top:5px;overflow:hidden}
.ys-poll-meter i{display:block;background:linear-gradient(90deg,#0ea5e9,#13a97c);height:100%;border-radius:10px}
.ys-admin-box{margin:12px 0 22px}.ys-admin-poll-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.ys-admin-poll-inputs input{width:100%;box-sizing:border-box}
.ys-poll-admin-result{margin-top:20px;background:#f4fbff;border:1px solid #c1dfef;border-radius:16px;padding:18px}
.ys-poll-admin-result h3{margin:0 0 10px}.ys-admin-vote-row{display:flex;justify-content:space-between;gap:18px;line-height:1.6;border-bottom:1px solid #c5e5ed;padding:4px 0}
.ys-sound-tests{margin:20px 0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.ys-poll-info{text-align:center;max-width:700px;margin:auto}
@media(max-width:640px){.v15-poll-callout{position:relative;top:auto;left:auto;text-align:center;margin:4px 12px;z-index:5}.v15-poll-callout a{font-size:12px;padding:9px}.ys-poll-curtain{padding:10px}.ys-poll-window{padding:23px 15px 16px;border-radius:18px}.ys-poll-options,.ys-admin-poll-inputs{grid-template-columns:1fr}.ys-poll-window:before{font-size:24px;top:10px}.ys-poll-option span{min-height:46px;padding:9px}.ys-admin-vote-row{font-size:12px}}
