.pjcc,.pjcc *{box-sizing:border-box}.pjcc{position:fixed;inset:0;z-index:999999;font-family:inherit;color:#f8fbff}.pjcc[hidden],.pjcc [hidden]{display:none!important}.pjcc-backdrop{position:absolute;inset:0;background:rgba(4,7,11,.68);backdrop-filter:blur(10px)}.pjcc-panel{position:absolute;right:24px;bottom:24px;width:min(680px,calc(100% - 48px));padding:28px;border:1px solid rgba(85,214,255,.25);border-radius:8px;background:linear-gradient(135deg,rgba(17,23,30,.98),rgba(16,14,28,.98));box-shadow:0 28px 80px rgba(0,0,0,.5);outline:0}.pjcc-mark{width:44px;height:44px;display:grid;place-items:center;float:left;margin-right:16px;border-radius:50%;background:linear-gradient(135deg,var(--pjcc-accent),var(--pjcc-alt));font-weight:800}.pjcc-copy{overflow:hidden}.pjcc-kicker{margin:0 0 7px;color:var(--pjcc-accent);font-size:11px;font-weight:800;letter-spacing:.12em}.pjcc h2{margin:0 0 10px;color:#fff;font:700 clamp(24px,4vw,36px)/1.1 inherit;letter-spacing:0}.pjcc p{margin:0;color:#b7bec9;font-size:15px;line-height:1.6}.pjcc a{color:var(--pjcc-accent)}.pjcc-actions{display:grid;gap:10px;margin-top:24px}.pjcc-actions--primary{grid-template-columns:1fr 1fr}.pjcc button{min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#1d232c;color:#fff;font:700 14px/1 inherit;cursor:pointer}.pjcc button:hover{border-color:var(--pjcc-accent)}.pjcc .pjcc-main{border-color:transparent;background:linear-gradient(110deg,var(--pjcc-accent),var(--pjcc-alt))}.pjcc-config{width:100%;margin-top:9px;background:transparent!important}.pjcc button:focus-visible,.pjcc-open-settings:focus-visible,.pjcc-reopen:focus-visible{outline:3px solid #fff;outline-offset:3px}.pjcc-preferences{top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);max-height:min(760px,calc(100vh - 32px));overflow:auto}.pjcc-preferences header{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.pjcc-close{width:42px;min-height:42px;padding:0;font-size:28px}.pjcc-category{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid rgba(255,255,255,.1)}.pjcc-category strong{display:block;margin-bottom:3px}.pjcc-category span{flex:none;color:#83e4ff;font-size:12px;font-weight:700}.pjcc-switch input{position:absolute;opacity:0}.pjcc-switch i{display:block;width:48px;height:26px;padding:3px;border-radius:20px;background:#3a414b;transition:.2s}.pjcc-switch i:after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.pjcc-switch input:checked+i{background:var(--pjcc-accent)}.pjcc-switch input:checked+i:after{transform:translateX(22px)}.pjcc-pref-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:18px}.pjcc-reopen,.pjcc-open-settings{font-family:inherit}.pjcc-reopen{position:fixed;right:18px;bottom:18px;z-index:99990;width:46px;height:46px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(13,20,28,.9);color:var(--pjcc-accent);box-shadow:0 10px 30px rgba(0,0,0,.35);cursor:pointer}.pjcc-open-settings{padding:11px 18px;border:1px solid var(--pjcc-accent);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.pjcc-lock{overflow:hidden}.pjcc-declaration{overflow-x:auto}.pjcc-declaration table{width:100%;border-collapse:collapse;font-family:inherit}.pjcc-declaration th,.pjcc-declaration td{padding:12px;border-bottom:1px solid rgba(127,127,127,.25);text-align:left}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:600px){.pjcc-panel{right:10px;bottom:10px;width:calc(100% - 20px);padding:20px}.pjcc-mark{display:none}.pjcc-actions--primary,.pjcc-pref-actions{grid-template-columns:1fr}.pjcc h2{font-size:25px}.pjcc-preferences{top:10px;bottom:10px;transform:translateX(-50%);max-height:none}.pjcc-category p{font-size:13px}.pjcc-reopen{right:12px;bottom:12px}}
@media (prefers-reduced-motion:reduce){.pjcc *{scroll-behavior:auto!important;transition:none!important}}
.pjcc-reopen{position:fixed!important;right:auto!important;left:18px!important;bottom:18px!important;top:auto!important;z-index:99990!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(85,214,255,.38)!important;border-radius:999px!important;background:rgba(13,20,28,.94)!important;color:#dff7ff!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important;font:700 12px/1 inherit!important;letter-spacing:0!important;text-transform:none!important;transform:none!important;cursor:pointer}.pjcc-reopen:hover{border-color:var(--pjcc-accent,#35b7ff)!important;color:#fff!important}
@media (max-width:600px){.pjcc-reopen{left:12px!important;bottom:12px!important}}
.pjcc{pointer-events:none}.pjcc-backdrop{display:none}.pjcc-panel{right:18px;bottom:18px;width:min(460px,calc(100% - 36px));padding:20px;pointer-events:auto;box-shadow:0 18px 48px rgba(0,0,0,.42)}.pjcc-mark{width:36px;height:36px;margin-right:12px}.pjcc h2{font-size:24px}.pjcc p{font-size:13px;line-height:1.5}.pjcc-actions{margin-top:16px}.pjcc button{min-height:40px}.pjcc-dismiss{position:absolute;top:9px;right:9px;width:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:#9fa8b4!important;font-size:22px!important}.pjcc-copy{padding-right:26px}.pjcc-preferences{top:auto;right:18px;bottom:18px;left:auto;width:min(520px,calc(100% - 36px));max-height:calc(100vh - 36px);transform:none}.pjcc-lock{overflow:auto}
@media (max-width:600px){.pjcc-panel,.pjcc-preferences{right:8px;bottom:8px;left:auto;width:calc(100% - 16px);padding:17px}.pjcc h2{font-size:21px}.pjcc-actions--primary,.pjcc-pref-actions{grid-template-columns:1fr 1fr}.pjcc-config{margin-top:7px}}
.pjcc-panel,.pjcc-preferences{right:auto;left:18px;bottom:68px;transform-origin:bottom left;will-change:transform,opacity,border-radius}.pjcc-opening .pjcc-panel:not([hidden]){animation:pjcc-liquid-in 680ms cubic-bezier(.2,.9,.22,1.15) both}.pjcc-closing .pjcc-panel:not([hidden]){animation:pjcc-liquid-out 420ms cubic-bezier(.55,0,.8,.2) both}.pjcc-trigger-bounce{animation:pjcc-drop-pulse 620ms cubic-bezier(.2,.9,.25,1.2) both}
@keyframes pjcc-liquid-in{0%{opacity:0;transform:translate(-10px,24px) scale(.06,.08);border-radius:50%}38%{opacity:1;transform:translate(0,-4px) scale(1.045,.91);border-radius:28px 8px 18px 8px}58%{transform:translate(0,2px) scale(.975,1.045);border-radius:7px 18px 8px 20px}76%{transform:translate(0,-1px) scale(1.014,.985);border-radius:12px 7px 11px 8px}90%{transform:scale(.995,1.008)}100%{opacity:1;transform:translate(0,0) scale(1);border-radius:8px}}
@keyframes pjcc-liquid-out{0%{opacity:1;transform:translate(0,0) scale(1);border-radius:8px}28%{transform:translate(0,-2px) scale(1.025,.96);border-radius:10px 8px 20px 8px}58%{opacity:.9;transform:translate(-4px,7px) scale(.72,.42);border-radius:30% 18% 45% 20%}100%{opacity:0;transform:translate(-8px,28px) scale(.05,.07);border-radius:50%}}
@keyframes pjcc-drop-pulse{0%{transform:scale(1)}24%{transform:scale(.82,1.16);border-radius:45% 55% 48% 52%}48%{transform:scale(1.13,.88);border-radius:56% 44% 52% 48%}70%{transform:scale(.96,1.04)}86%{transform:scale(1.025,.985)}100%{transform:scale(1);border-radius:999px}}
@media (max-width:600px){.pjcc-panel,.pjcc-preferences{right:auto;left:12px;bottom:62px;width:calc(100% - 24px)}}
@media (prefers-reduced-motion:reduce){.pjcc-opening .pjcc-panel,.pjcc-closing .pjcc-panel,.pjcc-trigger-bounce{animation:none!important}.pjcc-panel{will-change:auto}}
.pjcc-panel,.pjcc-preferences{transform:translate3d(0,0,0);backface-visibility:hidden;contain:layout paint}.pjcc-opening .pjcc-panel:not([hidden]){animation:pjcc-liquid-in 600ms cubic-bezier(.16,1,.3,1) both}.pjcc-closing .pjcc-panel:not([hidden]){animation:pjcc-liquid-out 360ms cubic-bezier(.4,0,.8,.2) both}.pjcc-reopen{width:42px!important;height:42px!important;padding:0!important;border-radius:50%!important}.pjcc-cookie-icon{display:block;width:20px;height:20px;pointer-events:none}.pjcc-trigger-bounce{animation:pjcc-drop-pulse 520ms cubic-bezier(.16,1,.3,1) both}
@keyframes pjcc-liquid-in{0%{opacity:0;transform:translate3d(-8px,22px,0) scale3d(.08,.1,1)}42%{opacity:1;transform:translate3d(0,-3px,0) scale3d(1.035,.94,1)}66%{transform:translate3d(0,1px,0) scale3d(.986,1.022,1)}84%{transform:translate3d(0,0,0) scale3d(1.008,.994,1)}100%{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}}
@keyframes pjcc-liquid-out{0%{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}30%{transform:translate3d(0,-1px,0) scale3d(1.018,.965,1)}100%{opacity:0;transform:translate3d(-7px,24px,0) scale3d(.06,.08,1)}}
@keyframes pjcc-drop-pulse{0%{transform:translate3d(0,0,0) scale3d(1,1,1)}34%{transform:translate3d(0,1px,0) scale3d(.86,1.12,1)}60%{transform:translate3d(0,0,0) scale3d(1.1,.91,1)}80%{transform:scale3d(.975,1.025,1)}100%{transform:translate3d(0,0,0) scale3d(1,1,1)}}
.pjcc-copy{padding-right:0}
