.pikat,.pikat-portal{--pt-color:var(--pkb-color-text,#0B2637);--pt-active:var(--pkb-color-accent,#FF007B);--pt-background:#fff;--pt-borderColor:#e5eaf0;--pt-radius:16px;--pt-padding:12px;--pt-gap:8px;--pt-fontSize:14px;--pt-fontWeight:500;--pt-font:inherit;font-family:var(--pt-font);font-size:var(--pt-fontSize);font-weight:var(--pt-fontWeight);color:var(--pt-color);box-sizing:border-box;text-align:start;line-height:1.4}
.pikat *, .pikat-portal *{box-sizing:border-box}.pikat{display:inline-block;max-width:100%;opacity:calc(var(--pt-opacity,100)/100)}
.pikat-trigger,.pikat-menu{background:var(--pt-background);border:var(--pt-borderWidth,1px) var(--pt-borderStyle,solid) var(--pt-borderColor);border-radius:var(--pt-radius);box-shadow:0 4px var(--pt-shadow,20px) #0b263714,inset 0 1px 0 #ffffff90;backdrop-filter:blur(var(--pt-blur,0px))}
.pikat-trigger{display:flex;align-items:center;justify-content:var(--pt-align,start);gap:var(--pt-gap);padding:var(--pt-padding);min-height:42px;min-width:var(--pt-minWidth,0px);max-width:100%;width:var(--pt-width,auto);height:var(--pt-height,auto);color:inherit;font:inherit;cursor:pointer;transition:background .14s,color .14s,box-shadow .14s,transform .14s}
.pikat-trigger:hover,.pikat-language:hover{color:var(--pt-hover,#FF007B);background:var(--pt-hoverBackground,#fff0f7)}.pikat-trigger:hover{transform:translateY(var(--pt-hoverY,-1px)) scale(calc(var(--pt-hoverScale,102)/100));box-shadow:0 5px var(--pt-hoverShadow,24px) #0b26371a}
.pikat-trigger:focus-visible,.pikat-language:focus-visible,.pikat-menu button:focus-visible{outline:2px solid var(--pt-active);outline-offset:3px}
.pikat-flag{display:inline-flex;align-items:center;justify-content:center;width:var(--pt-flagSize,22px);height:var(--pt-flagSize,22px);flex-shrink:0;object-fit:cover;border-radius:var(--pt-flagRadius,4px);border:var(--pt-flagBorder,0px) solid var(--pt-borderColor);box-shadow:0 1px var(--pt-flagShadow,0px) #0002;font-size:var(--pt-flagSize,22px);overflow:hidden}.pikat-globe{font-size:var(--pt-iconSize,18px);line-height:1}.pikat-chevron{margin-inline-start:auto}.pikat-code{font-size:.85em;letter-spacing:.04em}.pikat-check{margin-inline-start:auto;color:var(--pt-active)}
.pikat-menu[hidden]{display:none!important}.pikat-menu{padding:8px;min-width:min(180px,var(--pt-maxWidth,340px));width:max-content;max-width:min(var(--pt-maxWidth,340px),calc(100vw - 24px));max-height:min(70vh,600px);overflow-y:auto;overscroll-behavior:contain;position:relative;animation:pikat-enter .16s both}
.pikat-menu nav{display:grid;gap:4px}.pikat-language{display:flex;align-items:center;gap:var(--pt-gap);color:var(--pt-color);text-decoration:none!important;padding:12px;border-radius:max(4px,calc(var(--pt-radius) - 6px));font:inherit;transition:background .12s,color .12s;min-height:44px;white-space:nowrap}.pikat-language.is-active{background:var(--pt-activeBackground,#fff0f7);color:var(--pt-active,#FF007B)}
.pikat-menu-header{display:none;align-items:center;justify-content:space-between;padding:8px 12px 16px;gap:16px}.pikat-menu-header button{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer;min-width:44px;min-height:44px}
.pikat-portal{position:fixed;z-index:2147481000;inset:0;pointer-events:none}.pikat-portal .pikat-menu{pointer-events:auto;position:fixed}.pikat-backdrop{position:absolute;inset:0;border:0;background:#0b263740;pointer-events:auto;animation:pikat-fade .15s both}.pikat-portal[data-open=popup] .pikat-menu{inset:50% auto auto 50%;transform:translate(-50%,-50%);min-width:min(340px,calc(100vw - 24px))}.pikat-portal[data-open=panel] .pikat-menu{inset:12px 12px 12px auto;max-height:calc(100dvh - 24px);height:calc(100dvh - 24px);width:min(340px,calc(100vw - 24px))}.pikat-portal[data-open=sheet] .pikat-menu{inset:auto 0 0;width:100%;max-width:100%;border-radius:24px 24px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom));max-height:80dvh}.pikat-portal[data-open=sheet] .pikat-menu:before{content:"";display:block;width:36px;height:4px;background:#0b26372b;border-radius:20px;margin:4px auto 14px}.pikat-portal:is([data-open=sheet],[data-open=panel],[data-open=popup]) .pikat-menu-header{display:flex}.pikat-portal[data-open=mega] nav{grid-template-columns:repeat(2,minmax(0,1fr))}
.pikat-floating{position:fixed;z-index:99990;right:var(--pt-x,24px);bottom:var(--pt-y,24px);max-width:calc(100vw - 24px)}.pikat-floating:has([data-position=top-left]){left:var(--pt-x,24px);right:auto;top:var(--pt-y,24px);bottom:auto}.pikat-floating:has([data-position=top-right]){top:var(--pt-y,24px);bottom:auto}.pikat-floating:has([data-position=center-left]){left:var(--pt-x,24px);right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.pikat-floating:has([data-position=center-right]){top:50%;bottom:auto;transform:translateY(-50%)}.pikat-floating:has([data-position=bottom-left]){left:var(--pt-x,24px);right:auto}.pikat-floating:has([data-position=free]){left:var(--pt-x,24px);top:var(--pt-y,24px);right:auto;bottom:auto}
.pikat--minimal .pikat-trigger,.pikat--text .pikat-trigger,.pikat--icon .pikat-trigger{border:var(--pt-borderWidth,0px) var(--pt-borderStyle) var(--pt-borderColor);box-shadow:0 4px var(--pt-shadow,0px) #0b263714;background:var(--pt-background)}.pikat--pills .pikat-trigger{border-radius:var(--pt-radius);background:var(--pt-background)}.pikat--capsule .pikat-trigger{border-radius:var(--pt-radius);padding-inline:var(--pt-padding)}.pikat--glass .pikat-trigger,.pikat--glass .pikat-menu{background:color-mix(in srgb,var(--pt-background) 85%,transparent);backdrop-filter:blur(var(--pt-blur,10px));border-color:var(--pt-borderColor);box-shadow:0 8px var(--pt-shadow,28px) #0b26371c}.pikat--floating .pikat-trigger{box-shadow:0 12px var(--pt-shadow,32px) #0b263728;transform:translateY(-2px)}.pikat--vision .pikat-trigger{border-radius:var(--pt-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--pt-background) 95%,transparent),color-mix(in srgb,var(--pt-background) 78%,#cdd5e9));border-color:var(--pt-borderColor);box-shadow:0 12px var(--pt-shadow,32px) #2435591f,inset 0 1px 2px white}.pikat--globe .pikat-name,.pikat--icon .pikat-name,.pikat--orb .pikat-name{display:none}.pikat--globe .pikat-trigger,.pikat--orb .pikat-trigger{border-radius:var(--pt-radius);aspect-ratio:1;min-width:48px;justify-content:center}.pikat--orb .pikat-trigger{background:radial-gradient(circle at 30% 20%,var(--pt-background),color-mix(in srgb,var(--pt-background) 90%,#0b2637));box-shadow:0 12px var(--pt-shadow,30px) #0b26372e,inset -3px -4px 8px #0b263711}.pikat--orb .pikat-chevron,.pikat--icon .pikat-chevron{display:none}.pikat--horizontal nav{display:flex;flex-wrap:wrap}.pikat--vertical .pikat-menu nav{gap:0}.pikat--vertical .pikat-language{border-bottom:1px solid var(--pt-borderColor);border-radius:0}.pikat--grid nav{grid-template-columns:repeat(3,minmax(0,1fr))}.pikat--grid .pikat-language{flex-direction:column;gap:10px}.pikat--grid .pikat-check{display:none}.pikat--sheet .pikat-trigger{border-radius:var(--pt-radius);border-bottom:calc(var(--pt-borderWidth,1px)*3) var(--pt-borderStyle,solid) var(--pt-active)}.pikat--popup .pikat-trigger{border-radius:var(--pt-radius);letter-spacing:.08em}.pikat--panel .pikat-trigger{border-inline-start:calc(var(--pt-borderWidth,1px)*4) var(--pt-borderStyle,solid) var(--pt-active)}
.pikat-suggestion{position:fixed;z-index:99995;inset:auto 16px 16px 16px;max-width:420px;margin:auto;padding:16px;background:white;color:#0b2637;border-radius:16px;box-shadow:0 8px 30px #0002;display:flex;gap:12px;align-items:center;font:14px system-ui}.pikat-suggestion button{padding:8px;border:1px solid #dbe3ea;background:white;border-radius:8px;cursor:pointer}
[data-pikat-edit]:hover{outline:2px solid #FF007B;cursor:pointer}
@keyframes pikat-enter{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes pikat-fade{from{opacity:0}to{opacity:1}}
.pikat-portal[data-motion=none] *{animation:none}.pikat-portal[data-motion=blur] .pikat-menu{animation:pikat-blur .18s both}.pikat-portal[data-motion=rotate] .pikat-menu{animation:pikat-rotate .18s both}.pikat-portal[data-motion=glow] .pikat-menu{box-shadow:0 0 24px #ff007b20}.pikat-portal[data-motion=spring] .pikat-menu{animation-timing-function:cubic-bezier(.2,1.3,.4,1)}@keyframes pikat-blur{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes pikat-rotate{from{opacity:0;rotate:-2deg}to{opacity:1;rotate:0}}
@media(prefers-reduced-motion:reduce){.pikat *,.pikat-portal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.pikat-portal[data-motion=fade] .pikat-menu{animation:pikat-fade .16s both}.pikat-portal[data-motion=scale] .pikat-menu{animation:pikat-scale .16s both}.pikat-portal[data-motion=slide] .pikat-menu{animation:pikat-enter .18s both}.pikat-portal[data-motion=glass] .pikat-menu{animation:pikat-blur .2s both}.pikat-portal[data-motion=sweep] .pikat-menu:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#fff5 50%,transparent 70%);animation:pikat-sweep .35s both}@keyframes pikat-scale{from{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes pikat-sweep{from{translate:-100% 0}to{translate:100% 0}}

.pikat-preparing{opacity:.6;cursor:progress;white-space:normal}.pikat-preparing small{font-size:.75em;margin-inline-start:auto}

.pikat-globe svg{display:block;width:var(--pt-iconSize,18px);height:var(--pt-iconSize,18px)}.pikat-trigger:hover{border-color:var(--pt-hoverBorderColor,var(--pt-borderColor));box-shadow:0 5px var(--pt-hoverShadow,24px) #0b26371a,0 0 var(--pt-hoverGlow,0px) color-mix(in srgb,var(--pt-active) 20%,transparent)}.pikat-trigger :is(.pikat-globe,.pikat-flag){transition:translate .14s}.pikat-trigger:hover :is(.pikat-globe,.pikat-flag){translate:var(--pt-iconMovement,0px) 0}.pikat--floating .pikat-trigger:hover{transform:translateY(var(--pt-hoverY,-1px)) scale(calc(var(--pt-hoverScale,102)/100))}

.pikat{max-width:min(100%,var(--pt-maxWidth,340px))}.pikat-trigger{max-height:calc(100dvh - 24px)}.pikat-name{min-width:0}.pikat-menu-item{list-style:none}

.pikat-portal{max-width:none}

