@charset "UTF-8";

html body #synck#synck:not([hidden]),html body #synck-re#synck-re:not([hidden]){display:block!important;visibility:visible!important}
#synck[hidden],#synck-re[hidden],#synck [hidden]{display:none!important}
.synck{--ck-p:#8b7cf8;--ck-p2:#5b8def;--ck-t:#3fd0bd;position:fixed;left:16px;bottom:16px;z-index:2147483600;width:min(360px,calc(100vw - 32px));font-family:Manrope,Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;animation:synck-in .4s cubic-bezier(.2,.8,.2,1) both}
.synck *{box-sizing:border-box}
.synck-card{position:relative;background:rgba(20,26,54,.94);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 12px 10px 14px;box-shadow:0 14px 40px rgba(10,14,35,.35);color:#e9ecf8}
.synck .synck-t{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0!important}
.synck-main{display:flex;align-items:flex-start;gap:10px}
.synck-ico{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,rgba(139,124,248,.28),rgba(63,208,189,.22));color:#cfc8ff;margin-top:1px}
.synck-ico svg{width:17px;height:17px}
.synck .synck-d{margin:0!important;font-size:12.5px!important;line-height:1.5!important;color:rgba(233,236,248,.86)!important}
.synck-d a{color:#fff!important;font-weight:700;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px;white-space:nowrap}
.synck-d a:hover{text-decoration-color:#fff}
.synck-btns{display:flex;align-items:center;gap:6px;margin-top:10px;padding-left:38px}
.synck .synck-link{appearance:none;background:none;border:0;padding:6px 4px;margin:0 auto 0 -4px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:rgba(233,236,248,.65)!important;text-decoration:none;text-transform:none;letter-spacing:0}
.synck .synck-link:hover{color:#fff!important}
.synck .synck-b{appearance:none;border:0;margin:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;line-height:1;padding:9px 14px;border-radius:999px;min-height:34px;text-transform:none;letter-spacing:0;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}
.synck .synck-b--sec{color:#e9ecf8!important;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.synck .synck-b--sec:hover{background:rgba(255,255,255,.15)}
.synck .synck-b--pri{color:#fff!important;background:linear-gradient(90deg,var(--ck-p),var(--ck-p2));box-shadow:0 6px 16px rgba(124,109,245,.35)}
.synck .synck-b--pri:hover{transform:translateY(-1px)}
.synck .synck-b:focus-visible,.synck .synck-link:focus-visible,.synck-re:focus-visible{outline:2px solid #cfc8ff;outline-offset:2px}
.synck-prefs{margin:10px 0 0 38px;border-top:1px solid rgba(255,255,255,.1)}
.synck-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;margin:0;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.07)}
.synck-row span{display:flex;flex-direction:column;gap:1px;min-width:0}
.synck-row b{font-size:12.5px;font-weight:700;color:#fff}
.synck-row small{font-size:11.5px;line-height:1.35;color:rgba(233,236,248,.6)}
.synck-row input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.synck-row i{position:relative;flex:0 0 34px;width:34px;height:20px;border-radius:999px;background:rgba(255,255,255,.18);transition:background .2s ease}
.synck-row i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease}
.synck-row input:checked+i{background:linear-gradient(90deg,var(--ck-p),var(--ck-t))}
.synck-row input:checked+i:after{transform:translateX(14px)}
.synck-row input:focus-visible+i{outline:2px solid #cfc8ff;outline-offset:2px}
.synck-row.is-locked{cursor:default}.synck-row.is-locked i{opacity:.5}
.synck-re{position:fixed;left:14px;bottom:14px;z-index:2147483500;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(20,26,54,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cfc8ff;cursor:pointer;box-shadow:0 4px 14px rgba(10,14,35,.25);opacity:.55;transition:opacity .2s ease,transform .2s ease}
.synck-re:hover{opacity:1;transform:translateY(-2px)}
.synck-re svg{width:17px;height:17px;display:block;margin:auto}
@keyframes synck-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media (max-width:600px){.synck{left:10px;right:10px;bottom:10px;width:auto}.synck-btns{padding-left:0}.synck-prefs{margin-left:0}.synck .synck-b{padding:9px 16px}.synck-re{left:10px;bottom:10px;width:32px;height:32px}}
@media (prefers-reduced-motion:reduce){.synck{animation:none}.synck *{transition:none!important}}
@media print{.synck,.synck-re{display:none!important}}
