.paycore-language-switcher{position:relative;z-index:980;display:inline-flex;align-items:center;color:inherit}.paycore-language-switcher summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;height:40px;padding:7px 12px;border:1px solid rgba(129,140,248,.3);border-radius:999px;background:#08101dc7;color:inherit;font-size:.84rem;font-weight:800;line-height:1;cursor:pointer;list-style:none;box-shadow:inset 0 0 16px #4f8cff14,0 10px 28px #02061733;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.paycore-language-switcher summary::-webkit-details-marker{display:none}.paycore-language-switcher summary:hover,.paycore-language-switcher[open] summary,.paycore-language-switcher:focus-within summary{transform:translateY(-1px);border-color:#34d39973;background:#10b9811f;box-shadow:inset 0 0 18px #34d3991a,0 0 24px #34d3991a}.paycore-language-icon{position:relative;display:inline-grid;width:19px;height:19px;place-items:center;flex:0 0 19px;border-radius:999px;color:#9fffd0;filter:drop-shadow(0 0 9px rgba(50,240,131,.5));overflow:hidden;transform-origin:50% 50%;backface-visibility:hidden}.paycore-language-icon:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:radial-gradient(circle at 35% 30%,rgba(191,255,225,.18),rgba(50,240,131,.06) 55%,transparent 70%);box-shadow:0 0 18px #32f08329}.paycore-language-icon:after{content:"";position:absolute;z-index:3;top:2px;bottom:2px;width:5px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(236,254,255,.98),transparent);opacity:0;transform:translate(-14px) skew(-12deg);pointer-events:none}.paycore-language-icon svg{position:relative;z-index:2;width:15px;height:15px;transform-origin:50% 50%;backface-visibility:hidden}.paycore-language-label{white-space:nowrap}.paycore-language-chevron{display:inline-flex;transition:transform .18s ease,opacity .18s ease;opacity:.8}.paycore-language-switcher[open] .paycore-language-chevron{transform:rotate(180deg)}@keyframes paycoreLanguageGlobeShell{0%{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-2px) rotate(-14deg) scale(1.12)}62%{transform:translateY(-1px) rotate(12deg) scale(1.07)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes paycoreLanguageGlobeSvg{0%{transform:rotate(0) scale(1)}32%{transform:rotate(132deg) scale(1.08)}68%{transform:rotate(268deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}@keyframes paycoreLanguageSweep{0%{opacity:0;transform:translate(-14px) skew(-12deg)}20%{opacity:.95}72%{opacity:.75}to{opacity:0;transform:translate(14px) skew(-12deg)}}.paycore-language-switcher:hover .paycore-language-icon,.paycore-language-switcher:focus-within .paycore-language-icon,.paycore-language-switcher[open] .paycore-language-icon,.paycore-language-switcher.is-spinning .paycore-language-icon{animation:paycoreLanguageGlobeShell .82s cubic-bezier(.2,.8,.2,1) both!important;color:#bfffe1!important;filter:drop-shadow(0 0 15px rgba(34,211,238,.58))!important}.paycore-language-switcher:hover .paycore-language-icon svg,.paycore-language-switcher:focus-within .paycore-language-icon svg,.paycore-language-switcher[open] .paycore-language-icon svg,.paycore-language-switcher.is-spinning .paycore-language-icon svg{animation:paycoreLanguageGlobeSvg .82s cubic-bezier(.2,.8,.2,1) both!important}.paycore-language-switcher:hover .paycore-language-icon:after,.paycore-language-switcher:focus-within .paycore-language-icon:after,.paycore-language-switcher[open] .paycore-language-icon:after,.paycore-language-switcher.is-spinning .paycore-language-icon:after{animation:paycoreLanguageSweep .82s cubic-bezier(.2,.8,.2,1) both!important}.paycore-language-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:1020;min-width:190px;display:grid;gap:6px;padding:9px;border:1px solid rgba(125,211,252,.24);border-radius:18px;background:linear-gradient(180deg,#080c20fc,#0f172afa);box-shadow:0 30px 90px #0000008a,0 0 34px #4f8cff33;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:top right;transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.paycore-language-switcher[open] .paycore-language-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.paycore-language-menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:12px;color:#cbd5e1d1;text-decoration:none;font-weight:850;transition:background .16s ease,color .16s ease,transform .16s ease}.paycore-language-menu a small{color:#94a3b8b8;font-weight:700}.paycore-language-menu a:hover,.paycore-language-menu a.is-active{color:#f8fafc;background:#57a6ff21;transform:translate(2px)}.paycore-language-menu a.is-active:after{content:"✓";color:#55e6a5;font-weight:950}.paycore-language-menu a.is-active small{display:none}.paycore-language-floating{position:fixed;right:22px;bottom:22px;z-index:980}.paycore-language-floating--top-right{top:22px;bottom:auto}.paycore-language-floating--bottom-right{bottom:22px;top:auto}.paycore-language-switcher--light summary{background:#ffffffc7;color:#0f172a;border-color:#0f172a1f}.paycore-language-switcher--light .paycore-language-menu{background:#fffffff5;border-color:#0f172a1f}.paycore-language-switcher--light .paycore-language-menu a{color:#334155}.paycore-language-switcher--light .paycore-language-menu a small{color:#64748b}.paycore-language-switcher--light .paycore-language-menu a:hover,.paycore-language-switcher--light .paycore-language-menu a.is-active{background:#2563eb17;color:#0f172a}.paycore-language-switcher--light summary{background:linear-gradient(135deg,#fffffff0,#f8fafcd6)!important;color:#0f172a!important;border-color:#0f766e38!important;box-shadow:0 14px 36px #0f172a1f,inset 0 1px #ffffffe6!important}.paycore-language-switcher--light .paycore-language-icon{color:#0f766e!important;background:radial-gradient(circle at 34% 30%,#f0fdfafa,#99f6e475 52%,#14b8a633 74%)!important;border:1px solid rgba(15,118,110,.32)!important;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 3px #14b8a61a,0 5px 14px #0f766e2e!important;filter:none!important}.paycore-language-switcher--light .paycore-language-icon:before{top:2px;right:2px;bottom:2px;left:2px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.78),rgba(20,184,166,.12) 54%,transparent 72%)!important;box-shadow:none!important}.paycore-language-switcher--light .paycore-language-icon svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.76))}.paycore-language-switcher--light:hover .paycore-language-icon,.paycore-language-switcher--light:focus-within .paycore-language-icon,.paycore-language-switcher--light[open] .paycore-language-icon,.paycore-language-switcher--light.is-spinning .paycore-language-icon{color:#0f766e!important;border-color:#0f766e7a!important;box-shadow:inset 0 0 0 1px #ffffffdb,0 0 0 4px #14b8a624,0 8px 18px #0f766e38!important;filter:drop-shadow(0 0 12px rgba(20,184,166,.3))!important}@media(max-width:640px){.paycore-language-label{max-width:72px;overflow:hidden;text-overflow:ellipsis}.paycore-language-menu{right:0;min-width:172px}.paycore-language-floating{right:14px}.paycore-language-floating--top-right{top:14px}.paycore-language-floating--bottom-right{bottom:14px}}.paycore-language-switcher{--pc-language-menu-width: 320px;--pc-language-menu-primary: 104px;--pc-language-menu-secondary: 128px;--pc-language-menu-check: 22px;--pc-language-menu-gap: 12px}.paycore-language-menu,.paycore-language-menu *{box-sizing:border-box}.paycore-language-switcher summary,.paycore-language-sheet-head,.paycore-language-sheet-list a{-webkit-user-select:none;user-select:none}.paycore-language-menu{width:var(--pc-language-menu-width)!important;min-width:var(--pc-language-menu-width)!important;max-width:var(--pc-language-menu-width)!important;overflow:hidden!important;padding:9px!important;gap:6px!important}.paycore-language-sheet-list{display:contents}.paycore-language-menu a{display:grid!important;grid-template-columns:minmax(0,var(--pc-language-menu-primary)) minmax(0,var(--pc-language-menu-secondary)) var(--pc-language-menu-check)!important;align-items:center!important;justify-content:stretch!important;column-gap:var(--pc-language-menu-gap)!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:10px 11px!important;border-radius:12px!important;transform:none!important;overflow:hidden!important}.paycore-language-menu a:hover,.paycore-language-menu a.is-active{transform:none!important}.paycore-language-menu a span,.paycore-language-menu a small{min-width:0!important;max-width:100%!important;white-space:nowrap!important;line-height:1.18!important}.paycore-language-menu a span{justify-self:start!important;text-align:left!important;overflow:hidden!important;text-overflow:clip!important}.paycore-language-menu a small,.paycore-language-menu a.is-active small{display:inline-block!important;justify-self:end!important;text-align:right!important;overflow:hidden!important;text-overflow:ellipsis!important}.paycore-language-menu a.is-active:after{content:"✓"!important;grid-column:3!important;justify-self:center!important;align-self:center!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;color:#55e6a5!important;font-weight:950!important;line-height:1!important;transform:none!important}.paycore-language-switcher--light .paycore-language-menu{background:#fffffff7!important;border-color:#0f172a1f!important;box-shadow:0 24px 70px #0f172a2e,0 0 22px #0f766e1a!important}.paycore-language-switcher--light .paycore-language-menu a{color:#334155!important}.paycore-language-switcher--light .paycore-language-menu a small,.paycore-language-switcher--light .paycore-language-menu a.is-active small{color:#64748b!important}.paycore-language-switcher--light .paycore-language-menu a:hover,.paycore-language-switcher--light .paycore-language-menu a.is-active{background:#2563eb17!important;color:#0f172a!important}@media(max-width:640px){.paycore-language-switcher{--pc-language-menu-width: min(320px, calc(100vw - 28px) );--pc-language-menu-primary: 96px;--pc-language-menu-secondary: 118px;--pc-language-menu-check: 20px;--pc-language-menu-gap: 10px}.paycore-language-menu{width:var(--pc-language-menu-width)!important;min-width:var(--pc-language-menu-width)!important;max-width:var(--pc-language-menu-width)!important;padding:8px!important}.paycore-language-menu a{min-height:43px!important;padding:10px!important}}.paycore-language-sheet-head,.pc-language-sheet-backdrop{display:none}@media(max-width:760px){.paycore-language-switcher>summary,.topbar .paycore-language-switcher>summary{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;gap:0!important;justify-content:center!important;border-radius:999px!important}.paycore-language-switcher>summary .paycore-language-label,.paycore-language-switcher>summary .paycore-language-chevron,.topbar .paycore-language-switcher>summary .paycore-language-label,.topbar .paycore-language-switcher>summary .paycore-language-chevron{display:none!important}html.pc-language-sheet-open,body.pc-language-sheet-open{overflow:hidden!important;overscroll-behavior:none!important}.pc-language-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:970;display:block;padding:0;border:0;opacity:0;visibility:hidden;pointer-events:none;background:#0206179e;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transition:opacity .18s ease,visibility .18s ease}.pc-language-sheet-backdrop.show{opacity:1;visibility:visible;pointer-events:auto}.pc-language-sheet-portal-host{position:fixed!important;z-index:1020!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;pointer-events:none!important}body.pc-language-sheet-open [data-paycore-language-switcher][open]>.paycore-language-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.paycore-language-switcher .paycore-language-menu,.topbar .paycore-language-switcher .paycore-language-menu,.pc-admin-page .topbar .paycore-language-switcher .paycore-language-menu{position:fixed!important;z-index:1020!important;top:auto!important;right:10px!important;bottom:0!important;left:10px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(76dvh,620px)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:hidden!important;border:1px solid rgba(125,211,252,.28)!important;border-bottom:0!important;border-radius:26px 26px 0 0!important;background:linear-gradient(135deg,#3a92e61f,#695cdc1a),#070e1ffb!important;box-shadow:0 -24px 82px #0000008a,0 0 42px #57a6ff29!important;backdrop-filter:blur(24px) saturate(1.16)!important;-webkit-backdrop-filter:blur(24px) saturate(1.16)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,106%,0)!important;transform-origin:bottom center!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease,visibility .18s ease!important}.paycore-language-switcher[open] .paycore-language-menu,.topbar .paycore-language-switcher[open] .paycore-language-menu,.pc-admin-page .topbar .paycore-language-switcher[open] .paycore-language-menu,.pc-language-sheet-portal-host.show .paycore-language-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0)!important}.paycore-language-sheet-head{position:relative;z-index:1;top:auto;display:grid;min-height:52px;place-items:center;gap:6px;margin:0;padding:9px 16px 8px;border-bottom:1px solid rgba(125,211,252,.12);background:#070e1feb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.paycore-language-sheet-list{display:grid;min-height:0;align-content:start;gap:5px;padding:6px 12px calc(14px + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.paycore-language-sheet-head i{display:block;width:38px;height:5px;border-radius:999px;background:#9edcff6b}.paycore-language-sheet-head strong{color:#eaf7ff;font-size:13px;font-weight:600;letter-spacing:.01em}.paycore-language-switcher .paycore-language-menu a,.topbar .paycore-language-switcher .paycore-language-menu a,.pc-admin-page .topbar .paycore-language-switcher .paycore-language-menu a{min-height:48px!important;padding:11px 13px!important;border:1px solid transparent!important;border-radius:14px!important}.paycore-language-switcher .paycore-language-menu a:active{border-color:#6acbff38!important;background:linear-gradient(135deg,#3a92e633,#695cdc24)!important;transform:scale(.985)!important}.paycore-language-switcher--light .paycore-language-menu{border-color:#2563eb2e!important;background:linear-gradient(135deg,#60a5fa1a,#8b5cf612),#f8fafcfb!important;box-shadow:0 -24px 72px #0f172a3d,0 0 32px #2563eb1a!important}.paycore-language-switcher--light .paycore-language-sheet-head{border-color:#2563eb1a;background:#f8fafcf0}.paycore-language-switcher--light .paycore-language-sheet-head i{background:#2563eb42}.paycore-language-switcher--light .paycore-language-sheet-head strong{color:#0f172a}}@media(prefers-reduced-motion:reduce){.pc-language-sheet-backdrop,.paycore-language-menu{transition:none!important}}
