/* Canonical CLARYEL language control v2.8. */
/* Box remake wheel is canonical for every managed site, including identity. */

#languagePicker,
.language-picker{display:none!important}

.claryel-language-v2{position:fixed!important;top:var(--claryel-language-top,12px)!important;right:14px!important;bottom:auto!important;left:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;overflow:visible!important;z-index:2147483100!important;width:48px!important;height:48px!important;max-width:none!important;max-height:none!important;direction:ltr!important;pointer-events:auto!important;isolation:isolate}
.claryel-language-v2[popover]{position:fixed!important}
.claryel-language-v2::backdrop{display:none!important;background:transparent!important;pointer-events:none!important}
html.claryel-consent-open .claryel-language-v2{visibility:visible!important;pointer-events:auto!important}
.claryel-language-v2 .claryel-language-trigger-v2{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;border:1px solid rgba(131,223,181,.28)!important;border-radius:50%!important;background:rgba(8,23,29,.62)!important;box-shadow:0 10px 28px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.14)!important;backdrop-filter:blur(18px) saturate(135%)!important;cursor:pointer!important;overflow:hidden!important;appearance:none!important;pointer-events:auto!important;touch-action:manipulation!important}
.claryel-language-v2 .claryel-language-trigger-v2 img{display:block!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;border-radius:50%!important;object-fit:cover!important;box-shadow:0 0 0 1px rgba(255,255,255,.16)!important;pointer-events:none!important}
.claryel-language-v2 .claryel-language-shell-v2{position:absolute!important;right:-4px!important;top:58px!important;width:318px!important;height:318px!important;border:1px solid rgba(131,223,181,.15)!important;border-radius:50%!important;background:rgba(4,14,20,.68)!important;box-shadow:0 28px 86px rgba(0,0,0,.3),inset 0 0 44px rgba(85,210,169,.035)!important;backdrop-filter:blur(24px) saturate(135%)!important;overflow:visible!important;pointer-events:auto!important;transition:opacity .18s ease,transform .2s ease!important}
.claryel-language-v2 .claryel-language-shell-v2[hidden]{display:none!important}
.claryel-language-v2 .claryel-language-panel-v2{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important;perspective:none!important;touch-action:none!important;pointer-events:auto!important;outline:none!important}
.claryel-language-v2 .claryel-language-panel-v2.is-dragging{cursor:grabbing!important}
.claryel-language-v2 .claryel-language-option-v2{position:absolute!important;left:50%!important;top:50%!important;display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:50%!important;background:rgba(10,27,31,.62)!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important;text-decoration:none!important;overflow:hidden!important;opacity:1!important;z-index:2!important;pointer-events:auto!important;touch-action:manipulation!important;transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease!important}
.claryel-language-v2 .claryel-language-option-v2 img{display:block!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:50%!important;object-fit:cover!important;box-shadow:none!important;pointer-events:none!important}
.claryel-language-v2 .claryel-language-option-v2 span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.claryel-language-v2 .claryel-language-option-v2:hover,.claryel-language-v2 .claryel-language-option-v2:focus-visible,.claryel-language-v2 .claryel-language-option-v2[aria-selected="true"],.claryel-language-v2 .claryel-language-option-v2.is-front{border-color:#83dfb5!important;box-shadow:0 0 0 4px rgba(131,223,181,.14),0 10px 28px rgba(0,0,0,.3)!important;outline:none!important;filter:saturate(1.08) brightness(1.06)!important}

.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="0"]{transform:translate(-50%,-50%) translate(0,-128px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="1"]{transform:translate(-50%,-50%) translate(40px,-121px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="2"]{transform:translate(-50%,-50%) translate(76px,-104px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="3"]{transform:translate(-50%,-50%) translate(104px,-76px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="4"]{transform:translate(-50%,-50%) translate(121px,-40px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="5"]{transform:translate(-50%,-50%) translate(128px,0)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="6"]{transform:translate(-50%,-50%) translate(121px,40px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="7"]{transform:translate(-50%,-50%) translate(104px,76px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="8"]{transform:translate(-50%,-50%) translate(76px,104px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="9"]{transform:translate(-50%,-50%) translate(40px,121px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="10"]{transform:translate(-50%,-50%) translate(0,128px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="11"]{transform:translate(-50%,-50%) translate(-40px,121px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="12"]{transform:translate(-50%,-50%) translate(-76px,104px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="13"]{transform:translate(-50%,-50%) translate(-104px,76px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="14"]{transform:translate(-50%,-50%) translate(-121px,40px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="15"]{transform:translate(-50%,-50%) translate(-128px,0)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="16"]{transform:translate(-50%,-50%) translate(-121px,-40px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="17"]{transform:translate(-50%,-50%) translate(-104px,-76px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="18"]{transform:translate(-50%,-50%) translate(-76px,-104px)!important}
.claryel-language-v2 .claryel-language-option-v2[data-orbit-slot="19"]{transform:translate(-50%,-50%) translate(-40px,-121px)!important}

@media(max-width:760px),(pointer:coarse){
  .claryel-language-v2{top:var(--claryel-language-top,12px)!important;right:12px!important;bottom:auto!important;left:auto!important;width:46px!important;height:46px!important}
  .claryel-language-v2 .claryel-language-trigger-v2{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}
  .claryel-language-v2 .claryel-language-trigger-v2 img{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}
  .claryel-language-v2 .claryel-language-shell-v2{position:fixed!important;left:50%!important;right:auto!important;top:calc(var(--claryel-language-top,12px) + 54px)!important;width:min(318px,calc(100vw - 16px))!important;height:min(318px,calc(100vw - 16px))!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:rgba(4,14,20,.72)!important;overflow:visible!important;transform:translateX(-50%)!important}
  .claryel-language-v2 .claryel-language-panel-v2{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;touch-action:manipulation!important}
  .claryel-language-v2 .claryel-language-option-v2,
  .claryel-language-v2 .claryel-language-option-v2[data-orbit-slot]{position:absolute!important;left:50%!important;top:50%!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}
}

@media(max-width:380px){
  .claryel-language-v2 .claryel-language-shell-v2{left:50%!important;right:auto!important;width:min(304px,calc(100vw - 16px))!important;height:min(304px,calc(100vw - 16px))!important;padding:0!important}
  .claryel-language-v2 .claryel-language-option-v2,
  .claryel-language-v2 .claryel-language-option-v2[data-orbit-slot]{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}
  .claryel-language-v2 .claryel-language-option-v2 img{width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important;min-height:31px!important;max-height:31px!important}
}


/* Box-canon wheel: html[data-claryel-language-standard="box-canon-2.8"] on every managed site. */
html[data-claryel-language-standard="box-canon-2.8"] .lang-constellation,
[data-claryel-language-standard="box-canon-2.8"].lang-constellation{position:relative;width:52px;height:52px;z-index:50;overflow:visible}
html[data-claryel-language-standard="box-canon-2.8"] .lang-constellation.is-open{z-index:80}
html[data-claryel-language-standard="box-canon-2.8"] .header-right{
  margin-left:auto;margin-right:0;flex:0 0 52px;width:52px;min-width:52px;height:52px;
  justify-content:flex-end;position:relative;display:flex;align-items:center
}
html[data-claryel-language-standard="box-canon-2.8"] .claryel-box-lang-slot{
  position:fixed;top:12px;right:12px;left:auto;bottom:auto;z-index:90;
  width:52px;height:52px;margin:0
}
html[data-claryel-language-standard="box-canon-2.8"] .lang-trigger{
  width:48px;height:48px;border-radius:50%;
  border:1px solid rgba(120,220,255,.4);
  background:radial-gradient(circle at 35% 30%,rgba(80,180,255,.35),rgba(8,14,28,.9));
  color:#fff;cursor:pointer;display:grid;place-items:center;
  box-shadow:0 0 0 6px rgba(61,232,255,.06),0 10px 30px rgba(0,0,0,.35)
}
html[data-claryel-language-standard="box-canon-2.8"] .lang-trigger .flag{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block}
html[data-claryel-language-standard="box-canon-2.8"] .lang-orbit-shell{
  position:absolute;right:0;top:50%;width:460px;height:460px;
  transform:translate(0,-50%) scale(.08);transform-origin:100% 50%;
  opacity:0;visibility:hidden;pointer-events:none;overflow:visible;
  transition:opacity .2s ease;z-index:60
}
html[data-claryel-language-standard="box-canon-2.8"] .lang-constellation.is-open .lang-orbit-shell,
html[data-claryel-language-standard="box-canon-2.8"] .lang-orbit-shell.is-open{
  position:fixed;top:12px;right:12px;left:auto;bottom:auto;
  width:460px;height:460px;
  transform:none;transform-origin:top right;
  opacity:1;visibility:visible;pointer-events:auto
}
html[data-claryel-language-standard="box-canon-2.8"] .lang-orbit-dim{display:none}
html[data-claryel-language-standard="box-canon-2.8"] .lang-orbit{
  position:absolute;inset:0;transform-origin:center;touch-action:none;overflow:visible
}
html[data-claryel-language-standard="box-canon-2.8"] .lang-center{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:56px;height:56px;border-radius:50%;
  border:1px solid rgba(120,220,255,.28);
  background:rgba(10,20,40,.45);
  display:grid;place-items:center;color:#d7f6ff;font-size:9px;letter-spacing:.12em;text-transform:uppercase
}
html[data-claryel-language-standard="box-canon-2.8"] .lang-pill{
  position:absolute;left:50%;top:50%;
  display:flex;align-items:center;gap:8px;min-width:154px;padding:7px 14px 7px 8px;
  border-radius:999px;border:1px solid rgba(140,220,255,.28);background:rgba(8,16,32,.58);
  color:#e8f6ff;font-size:13px;white-space:nowrap;text-decoration:none;
  backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer;
  margin-left:-77px;margin-top:-18px;will-change:transform
}
html[data-claryel-language-standard="box-canon-2.8"] .lang-pill span{position:static;width:auto;height:auto;clip:auto;overflow:visible;margin:0}
html[data-claryel-language-standard="box-canon-2.8"] .lang-pill .flag{
  width:26px;height:26px;border-radius:50%;object-fit:cover;display:block;flex:0 0 26px;
  background:rgba(255,255,255,.06)
}
html[data-claryel-language-standard="box-canon-2.8"] .lang-pill.is-current,
html[data-claryel-language-standard="box-canon-2.8"] .lang-pill:hover{
  border-color:rgba(61,232,255,.7);background:rgba(20,40,80,.72);box-shadow:0 0 0 6px rgba(61,232,255,.12)
}
html[data-claryel-language-standard="box-canon-2.8"] .lang-pill.is-hot .flag{box-shadow:0 0 0 6px rgba(61,232,255,.28)}
html.lang-orbit-lock, body.lang-orbit-lock{overflow:hidden;overscroll-behavior:none}
@media(max-width:720px){
  html[data-claryel-language-standard="box-canon-2.8"] .lang-orbit-shell,
  html[data-claryel-language-standard="box-canon-2.8"] .lang-constellation.is-open .lang-orbit-shell,
  html[data-claryel-language-standard="box-canon-2.8"] .lang-orbit-shell.is-open{width:300px;height:300px}
  html[data-claryel-language-standard="box-canon-2.8"] .lang-pill{min-width:132px;font-size:12px}
}

