.cookie-consent{position:fixed;right:16px;bottom:16px;left:16px;z-index:9999;pointer-events:none}.cookie-consent__content{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(980px,100%);box-sizing:border-box;margin:0 auto;padding:14px;color:var(--text-muted);background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);pointer-events:auto}.cookie-consent__content p{margin:0;font-size:13px;font-weight:700;line-height:1.45}.cookie-consent__content strong{color:var(--text)}.cookie-consent__content a{color:color-mix(in srgb,var(--accent) 75%,var(--text));font-weight:900}html[data-theme=dark] .cookie-consent__content,:root[data-theme=dark] .cookie-consent__content,body[data-theme=dark] .cookie-consent__content{color:#cbd5e1;background:#111827;border-color:#94a3b847;box-shadow:0 18px 50px #0000006b}html[data-theme=dark] .cookie-consent__content strong,:root[data-theme=dark] .cookie-consent__content strong,body[data-theme=dark] .cookie-consent__content strong{color:#f8fafc}html[data-theme=dark] .cookie-consent__content a,:root[data-theme=dark] .cookie-consent__content a,body[data-theme=dark] .cookie-consent__content a{color:#38bdf8}@media (max-width: 640px){.cookie-consent__content{align-items:stretch;flex-direction:column}.cookie-consent__content .oj-button{width:100%}}.tst-wrap{position:fixed;z-index:1400;top:16px;right:16px;display:grid;gap:10px;width:min(420px,92vw);pointer-events:none}.tst-wrap{position:fixed;z-index:5000;top:12px;left:50%;transform:translate(-50%);display:grid;gap:10px;width:min(560px,96vw);pointer-events:none}.tst{pointer-events:auto;display:grid;grid-template-columns:1fr auto;align-items:start;gap:8px;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 10px 24px #11182724,0 2px 6px #11182714;border:1px solid #eef2ff;animation:tst-in .18s ease-out;font-size:14px}.tst.success{border-color:#e8f1ff;box-shadow:0 0 0 3px #4e74c814}.tst.success .tst-msg{color:#0f5132}.tst.error{border-color:#fde2e2;box-shadow:0 0 0 3px #ef44441a}.tst.error .tst-msg{color:#7f1d1d}.tst.info .tst-msg{color:#1f2937}.tst-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:18px;line-height:1;color:#6b7280;cursor:pointer}.tst-x:hover{color:#111827}@keyframes tst-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.loader-container{--jf-brand: var(--accent, #1aa8ff);display:flex;align-items:center;justify-content:center;min-height:160px;padding:20px;background:transparent}.loader-container.is-white{background:#fff}.jf-ldr{font-family:inherit}.jf-ldr--sm{transform:scale(.9)}.jf-ldr--md{transform:scale(1)}.jf-ldr--lg{transform:scale(1.2)}.jf-ldr-wordmark{display:inline-flex;align-items:center;gap:10px;visibility:hidden}.jf-ldr-wordmark.is-font-ready{visibility:visible}.jf-wm-text{display:inline-block;font-family:"Manrope",var(--font-app, sans-serif)!important;font-weight:800!important;font-variation-settings:"wght" 800;font-synthesis:none;-webkit-text-stroke:.12px currentColor;font-size:34px;letter-spacing:.2px;line-height:1;color:var(--jf-brand)}.jf-wm-underscore{position:relative;width:42px;height:10px;border-radius:999px;background:var(--jf-brand);box-shadow:0 6px 16px color-mix(in srgb,var(--jf-brand) 25%,transparent);animation:jf-underscore-spin 1.8s ease-in-out infinite}.jf-wm-underscore:after{content:"";position:absolute;top:50%;left:8%;width:8px;height:8px;border-radius:50%;background:#fff;opacity:.9;transform:translateY(-50%);animation:jf-underscore-dash 1.8s ease-in-out infinite}@keyframes jf-underscore-spin{0%{transform:rotate(0) scaleX(1)}50%{transform:rotate(180deg) scaleX(1.1)}to{transform:rotate(360deg) scaleX(1)}}@keyframes jf-underscore-dash{0%{left:8%}50%{left:76%}to{left:8%}}.oj-search-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 35%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s ease-out}.oj-search-loading.oj-search-loading--visible{opacity:1;pointer-events:auto}:root body input:not([type]),:root body input[type=text],:root body input[type=email],:root body input[type=password],:root body input[type=search],:root body input[type=tel],:root body input[type=url],:root body input[type=number],:root body input[type=date],:root body input[type=datetime-local],:root body input[type=time],:root body input[type=month],:root body input[type=week]{min-height:38px;padding:7px 14px;border:1px solid var(--oj-btn-secondary-border, var(--border, #d8deea));border-radius:var(--oj-btn-radius, 8px);background:var(--oj-btn-secondary-bg, var(--bg-elev-2, #fff));color:var(--oj-btn-secondary-text, var(--text, #0b1220));font-size:14px;font-weight:400;line-height:1.2}:root body input:not([type])::placeholder,:root body input[type=text]::placeholder,:root body input[type=email]::placeholder,:root body input[type=password]::placeholder,:root body input[type=search]::placeholder,:root body input[type=tel]::placeholder,:root body input[type=url]::placeholder,:root body input[type=number]::placeholder,:root body input[type=date]::placeholder,:root body input[type=datetime-local]::placeholder,:root body input[type=time]::placeholder,:root body input[type=month]::placeholder,:root body input[type=week]::placeholder{color:var(--text-muted, #667085);font-size:14px;font-weight:400;opacity:1}:root body input:not([type]):focus,:root body input[type=text]:focus,:root body input[type=email]:focus,:root body input[type=password]:focus,:root body input[type=search]:focus,:root body input[type=tel]:focus,:root body input[type=url]:focus,:root body input[type=number]:focus,:root body input[type=date]:focus,:root body input[type=datetime-local]:focus,:root body input[type=time]:focus,:root body input[type=month]:focus,:root body input[type=week]:focus{border-color:color-mix(in srgb,var(--accent, #1aa8ff) 60%,var(--oj-btn-secondary-border, var(--border, #d8deea)));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #1aa8ff) 18%,transparent);outline:0}:root .pjx-auto>.pjx-dropdown{top:calc(100% + 2px);margin-top:0;margin-bottom:0;padding:4px 0;list-style:none}:root .pjx-auto{position:relative;z-index:0}:root .pjx-auto:focus-within{z-index:40}:root .pjx-auto>.pjx-dropdown{z-index:41}
