@keyframes coco-circle-breathe{0%,100%{opacity:.58;transform:scale(.86)}50%{opacity:.92;transform:scale(1.08)}}
@keyframes coco-circle-ring-pulse{0%,100%{filter:brightness(.94);box-shadow:0 0 11px rgba(244,212,150,.34),0 0 27px rgba(221,187,112,.2),inset 0 0 8px rgba(214,175,99,.24)}50%{filter:brightness(1.18);box-shadow:0 0 20px rgba(255,226,157,.72),0 0 54px 7px rgba(221,177,91,.38),inset 0 0 13px rgba(236,201,122,.48)}}
@keyframes coco-circle-mobile-pulse{0%,100%{box-shadow:0 0 9px rgba(244,212,150,.3),0 0 22px rgba(221,187,112,.18),inset 0 0 7px rgba(214,175,99,.22)}50%{box-shadow:0 0 17px rgba(255,226,157,.64),0 0 42px 5px rgba(221,177,91,.32),inset 0 0 11px rgba(236,201,122,.42)}}
@keyframes coco-circle-ring-dream{0%,100%{filter:brightness(1.01);box-shadow:0 0 18px rgba(245,225,181,.46),0 0 62px 13px rgba(205,177,125,.24),inset 0 0 11px rgba(230,211,173,.34)}50%{filter:brightness(1.13);box-shadow:0 0 26px rgba(249,235,202,.64),0 0 88px 21px rgba(205,177,125,.34),inset 0 0 15px rgba(239,221,184,.48)}}
@keyframes coco-circle-orbit{to{transform:rotate(360deg)}}
@keyframes coco-circle-warp-a{0%{border-radius:47% 53% 58% 42%/55% 42% 58% 45%;transform:rotate(0deg) scale(.94,1.06)}25%{border-radius:58% 42% 45% 55%/42% 61% 39% 58%;transform:rotate(90deg) scale(1.07,.95)}50%{border-radius:43% 57% 53% 47%/59% 45% 55% 41%;transform:rotate(180deg) scale(.96,1.08)}75%{border-radius:54% 46% 41% 59%/45% 56% 44% 55%;transform:rotate(270deg) scale(1.06,.96)}100%{border-radius:47% 53% 58% 42%/55% 42% 58% 45%;transform:rotate(360deg) scale(.94,1.06)}}
@keyframes coco-circle-warp-b{0%{border-radius:61% 39% 50% 50%/42% 52% 48% 58%;transform:rotate(0deg) scale(1.04,.94)}25%{border-radius:48% 52% 39% 61%/57% 41% 59% 43%;transform:rotate(90deg) scale(.95,1.07)}50%{border-radius:41% 59% 56% 44%/46% 60% 40% 54%;transform:rotate(180deg) scale(1.08,.96)}75%{border-radius:55% 45% 47% 53%/60% 44% 56% 40%;transform:rotate(270deg) scale(.96,1.05)}100%{border-radius:61% 39% 50% 50%/42% 52% 48% 58%;transform:rotate(360deg) scale(1.04,.94)}}
@keyframes coco-circle-dream-lens{0%{border-radius:48% 52% 57% 43%/53% 44% 56% 47%;transform:translate(-50%,-50%) rotate(0deg) scale(.94,1.06)}25%{border-radius:57% 43% 46% 54%/44% 59% 41% 56%;transform:translate(-50%,-50%) rotate(90deg) scale(1.07,.94)}50%{border-radius:43% 57% 54% 46%/59% 42% 58% 41%;transform:translate(-50%,-50%) rotate(180deg) scale(.96,1.08)}75%{border-radius:54% 46% 42% 58%/45% 56% 44% 55%;transform:translate(-50%,-50%) rotate(270deg) scale(1.06,.95)}100%{border-radius:48% 52% 57% 43%/53% 44% 56% 47%;transform:translate(-50%,-50%) rotate(360deg) scale(.94,1.06)}}
.coco-circle-dream-filter{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.coco-header__inner{position:relative}
.coco-header__inner::before{content:"";position:absolute;z-index:4;left:50%;top:50%;width:min(56vw,780px);height:340px;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(232,222,201,.055),rgba(188,178,158,.025) 43%,transparent 76%);-webkit-backdrop-filter:url("#coco-circle-dream-warp") blur(5px) saturate(1.09) contrast(1.025);backdrop-filter:url("#coco-circle-dream-warp") blur(5px) saturate(1.09) contrast(1.025);-webkit-mask-image:radial-gradient(ellipse,#000 0 34%,rgba(0,0,0,.78) 54%,transparent 78%);mask-image:radial-gradient(ellipse,#000 0 34%,rgba(0,0,0,.78) 54%,transparent 78%);transform:translate(-50%,-50%) scale(.5);transition:opacity 1s ease,transform 1.35s cubic-bezier(.16,1,.3,1)}
.coco-header__inner:has(.coco-circle-portal:is(:hover,:focus-visible))::before{opacity:.94;animation:coco-circle-dream-lens 15s linear infinite}
.coco-circle-portal{position:absolute;z-index:7;left:50%;top:50%;display:grid;width:58px;height:58px;place-items:center;isolation:isolate;color:#dbc18a;text-decoration:none;transform:translate(-50%,-50%);border-radius:50%;outline-offset:8px}
.site-header-wrapper--home.coco-header-dark-ui .coco-circle-portal{color:#251b17!important}
.coco-circle-portal__field{position:absolute;z-index:-2;inset:-10px;pointer-events:none}
.coco-circle-portal__field,.coco-circle-portal__field i{border-radius:50%}
.coco-circle-portal__field:before{content:"";position:absolute;inset:-10px;background:radial-gradient(circle,#e9c97972 0 10%,#cba85828 34%,transparent 72%);filter:blur(9px);animation:coco-circle-breathe 5.8s ease-in-out infinite}
.coco-circle-portal__field i{position:absolute;inset:-120px;opacity:0;transform:scale(.4);transition:opacity .9s ease,transform 1.25s cubic-bezier(.16,1,.3,1);background:radial-gradient(ellipse at 50% 50%,rgba(223,213,193,.1),rgba(190,176,151,.025) 40%,transparent 74%);-webkit-backdrop-filter:url("#coco-circle-dream-warp") blur(7px) saturate(1.08) contrast(1.025);backdrop-filter:url("#coco-circle-dream-warp") blur(7px) saturate(1.08) contrast(1.025)}
.coco-circle-portal__field i:nth-child(2){inset:-185px;background:radial-gradient(ellipse,rgba(218,207,187,.065),transparent 70%);animation-delay:-3.2s}
.coco-circle-portal__field i:nth-child(3){inset:-255px;background:radial-gradient(ellipse,rgba(205,196,181,.04),transparent 68%);animation-delay:-6.1s}
.coco-circle-portal__ring{width:32px;height:32px;border:6px solid currentColor;border-radius:50%;box-shadow:0 0 13px rgba(244,212,150,.42),0 0 35px rgba(221,187,112,.28),inset 0 0 10px rgba(214,175,99,.3);animation:coco-circle-ring-pulse 5.8s ease-in-out infinite;transition:transform .8s cubic-bezier(.16,1,.3,1),box-shadow .8s ease}
.coco-circle-portal__orbit{position:absolute;inset:-3px;border:1px solid rgba(220,194,140,.25);border-radius:50%;opacity:.7;transition:inset .8s cubic-bezier(.16,1,.3,1),opacity .6s ease}
.coco-circle-portal__orbit:before,.coco-circle-portal__orbit:after{content:"";position:absolute;border:1px dotted rgba(220,194,140,.32);border-radius:50%;inset:7px}
.coco-circle-portal__orbit:after{inset:16px}
.coco-circle-portal__message{position:absolute;top:calc(100% + 13px);left:50%;width:max-content;max-width:240px;padding:7px 12px;color:#e8d3a3;font:9px/1.4 Futura,sans-serif;letter-spacing:.22em;text-transform:uppercase;text-align:center;text-shadow:0 0 18px #e7bd6a;opacity:0;transform:translate(-50%,-6px);transition:opacity .45s ease,transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none}
.coco-circle-portal:is(:hover,:focus-visible) .coco-circle-portal__field i{opacity:1;transform:scale(1);animation:coco-circle-warp-a 11s linear infinite}
.coco-circle-portal:is(:hover,:focus-visible) .coco-circle-portal__field i:nth-child(2){animation-name:coco-circle-warp-b;animation-duration:15s}
.coco-circle-portal:is(:hover,:focus-visible) .coco-circle-portal__field i:nth-child(3){animation-duration:19s}
.coco-circle-portal:is(:hover,:focus-visible) .coco-circle-portal__ring{transform:scale(1.13);animation-name:coco-circle-ring-dream;animation-duration:5.2s}
.coco-circle-portal:is(:hover,:focus-visible) .coco-circle-portal__orbit{inset:-13px;opacity:1;animation:coco-circle-orbit 13s linear infinite}
.coco-circle-portal:is(:hover,:focus-visible) .coco-circle-portal__message{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.coco-header__inner::before{display:none}.coco-circle-portal{left:20px;top:50%;display:grid;width:46px;height:46px;transform:translateY(-50%)}.template-index .coco-circle-portal{top:calc(50% + 25px)}.coco-circle-portal__ring{box-sizing:border-box;width:28px;height:28px;border-width:5px;filter:none;animation-name:coco-circle-mobile-pulse}.coco-circle-portal__orbit{inset:0}.coco-circle-portal__field{inset:-5px}.coco-circle-portal__field:before{inset:-4px;filter:blur(7px)}.coco-circle-portal__field i{display:none}.coco-circle-portal__message{display:none}}
@media(forced-colors:active){.coco-circle-portal__field{display:none}}
