.kodio-popup-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(0 0 0 / .6);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:999999}.kodio-popup-overlay.kodio-popup-show{opacity:1;visibility:visible}.kodio-popup-modal{width:100%;max-width:640px;background:#111;color:#fff;border-radius:14px;box-shadow:0 18px 60px rgb(0 0 0 / .6);transform:scale(.98);transition:transform .2s ease;position:relative;padding:22px}.kodio-popup-overlay.kodio-popup-show .kodio-popup-modal{transform:scale(1)}.kodio-popup-close{position:absolute;top:10px;right:10px;border:0;background:#fff0;color:inherit;font-size:24px;line-height:1;cursor:pointer;opacity:.8}.kodio-popup-close:hover{opacity:1}.kodio-popup-content{font-size:15px;line-height:1.55}.kodio-popup-content img{max-width:100%;height:auto}.kodio-popup-cta{display:inline-block;margin-top:16px;padding:10px 14px;border-radius:10px;background:#fff;color:#111;text-decoration:none;font-weight:600}.kodio-popup-cta:hover{opacity:.95}.kodio-tm{border:1px solid rgb(0 0 0 / .1);padding:16px;border-radius:12px;max-width:720px}.kodio-tm__title{margin:0 0 8px 0}.kodio-tm__desc{margin:0 0 12px 0}.kodio-tm__form{display:grid;gap:10px}.kodio-tm__field{display:grid;gap:6px}.kodio-tm__field label{font-weight:600}.kodio-tm__btn{padding:10px 14px;border-radius:10px;border:0;cursor:pointer}.kodio-tm__notice{min-height:1.2em;font-size:.95em}.kodio-tm__notice.is-ok{opacity:.9}.kodio-tm__notice.is-err{opacity:.9}.kodio-tm-error{padding:12px;border-radius:12px}.kcf-form{max-width:640px;padding:16px;border:1px solid rgb(0 0 0 / .12);border-radius:12px;box-sizing:border-box}.kcf-form *{box-sizing:border-box}.kcf-row{margin-bottom:12px}.kcf-row label{display:block;font-weight:600;margin-bottom:6px}.kcf-row input,.kcf-row textarea{width:100%;padding:10px 12px;border:1px solid rgb(0 0 0 / .18);border-radius:10px}.kcf-btn{padding:10px 14px;border:0;border-radius:10px;cursor:pointer}.kcf-status{margin-top:10px;font-weight:600}.kcf-status.kcf-ok{color:#0a7a2f}.kcf-status.kcf-err{color:#b00020}:root{--zub-radius:22px;--zub-shadow:0 18px 48px rgba(0,0,0,.45);--zub-shadow-soft:0 10px 26px rgba(0,0,0,.30)}.wp-site-blocks{background:radial-gradient(900px 520px at 12% -12%,rgb(50 211 165 / .18),transparent 60%),radial-gradient(900px 520px at 88% -18%,rgb(96 165 250 / .16),transparent 55%),radial-gradient(700px 420px at 50% 18%,rgb(255 255 255 / .06),transparent 55%),var(--wp--preset--color--bg)}.zub-shell{border:1px solid var(--wp--preset--color--border);background:rgb(12 18 34 / .70);backdrop-filter:blur(12px);border-radius:26px;box-shadow:var(--zub-shadow)}.zub-card{border:1px solid var(--wp--preset--color--border);background:linear-gradient(180deg,rgb(11 19 42 / .92),rgb(11 19 42 / .72));border-radius:var(--zub-radius);box-shadow:var(--zub-shadow-soft)}.zub-muted{color:var(--wp--preset--color--muted)}.zub-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.38rem .78rem;border-radius:999px;border:1px solid var(--wp--preset--color--border);background:rgb(0 0 0 / .25);color:var(--wp--preset--color--muted);font-size:.92rem}.zub-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--wp--preset--color--accent);box-shadow:0 0 0 4px rgb(50 211 165 / .14)}.zub-kbd{font-family:var(--wp--preset--font-family--mono);font-size:.95rem;padding:.28rem .65rem;border-radius:12px;border:1px solid var(--wp--preset--color--border);background:rgb(0 0 0 / .35);color:var(--wp--preset--color--text);display:inline-block}.zub-hr{height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .14),transparent)!important;border:none!important}.zub-subtle-link a{color:var(--wp--preset--color--muted)!important}.zub-subtle-link a:hover{color:var(--wp--preset--color--text)!important}a:focus-visible,button:focus-visible,.wp-element-button:focus-visible{outline:3px solid rgb(96 165 250 / .55);outline-offset:3px;border-radius:14px}body.has-site-logo .wp-block-site-title{display:none!important}.zub-success{display:none;border:1px solid rgb(50 211 165 / .45);background:linear-gradient(180deg,rgb(50 211 165 / .14),rgb(11 19 42 / .78));border-radius:22px;padding:18px 18px;box-shadow:0 14px 36px rgb(0 0 0 / .35)}.zub-success h3{margin-top:0;margin-bottom:6px;font-weight:900}.zub-success p{margin:0}