.CoreSidebarSecretGroup[data-v-49bf80e7]{border-color:color-mix(in oklch,var(--primary) 40%,transparent);background-image:linear-gradient(135deg,oklch(66.6764% .259061 322.15/.12),color-mix(in oklch,var(--background) 90%,transparent),oklch(71.4837% .125737 215.221/.12))}.secret-label[data-v-49bf80e7]{color:#0000;background-image:linear-gradient(90deg,#d946ef,#a855f7,#06b6d4);-webkit-background-clip:text;background-clip:text}.secret-reveal-enter-active[data-v-49bf80e7]{transition:transform .32s cubic-bezier(.2,.8,.3,1),opacity .32s}.secret-reveal-leave-active[data-v-49bf80e7]{transition:transform .2s,opacity .2s}.secret-reveal-enter-from[data-v-49bf80e7],.secret-reveal-leave-to[data-v-49bf80e7]{opacity:0;transform:translateY(-4px)scale(.98)}.mascot-bin[data-v-930785b5]{z-index:9998;pointer-events:none;filter:drop-shadow(0 4px 10px #2624304d);justify-content:center;align-items:flex-end;transition:transform .2s;display:flex;position:fixed;overflow:visible}.mascot-bin-svg[data-v-930785b5]{image-rendering:pixelated;display:block;overflow:visible}.mascot-bin-lid[data-v-930785b5]{transform-origin:2px 4px;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.mascot-bin.is-open .mascot-bin-lid[data-v-930785b5]{transform:translate(-1px,-2px)rotate(-32deg)}.mascot-bin.is-open[data-v-930785b5]{animation:.24s ease-in-out infinite alternate mascot-bin-wobble-930785b5}.mascot-bin.is-slamming .mascot-bin-lid[data-v-930785b5]{animation:.28s cubic-bezier(.4,0,.2,1) mascot-bin-lid-slam-930785b5}.mascot-bin.is-slamming[data-v-930785b5]{animation:.28s cubic-bezier(.4,0,.2,1) mascot-bin-body-slam-930785b5}@keyframes mascot-bin-wobble-930785b5{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes mascot-bin-lid-slam-930785b5{0%{transform:translate(-1px,-2px)rotate(-32deg)}55%{transform:translate(0)rotate(6deg)}80%{transform:translate(0)rotate(-2deg)}to{transform:translate(0)rotate(0)}}@keyframes mascot-bin-body-slam-930785b5{0%{transform:translateY(0)scaleY(1)}55%{transform:translateY(2px)scaleY(.88)}to{transform:translateY(0)scaleY(1)}}.bin-fade-enter-active[data-v-930785b5],.bin-fade-leave-active[data-v-930785b5]{transition:opacity .3s,transform .3s}.bin-fade-enter-from[data-v-930785b5],.bin-fade-leave-to[data-v-930785b5]{opacity:0;transform:translateY(12px)scale(.85)}.mascot[data-v-e9f0b65b]{z-index:9999;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;left:0}.mascot-svg[data-v-e9f0b65b]{image-rendering:pixelated;filter:drop-shadow(0 4px 10px rgba(var(--mascot-color-rgb),.4));display:block}.mascot-svg.mood-idle[data-v-e9f0b65b]{animation:3.5s ease-in-out infinite mascot-breathe-e9f0b65b}.mascot-svg.mood-walking[data-v-e9f0b65b]{animation:.35s ease-in-out infinite alternate mascot-walk-bob-e9f0b65b}.mascot-svg.mood-happy[data-v-e9f0b65b]{animation:.45s cubic-bezier(.36,.07,.19,.97) infinite alternate mascot-jump-e9f0b65b}.mascot-svg.mood-excited[data-v-e9f0b65b]{animation:.12s linear infinite mascot-wiggle-e9f0b65b}.mascot-svg.mood-sleeping[data-v-e9f0b65b]{opacity:.85;animation:5s ease-in-out infinite mascot-breathe-e9f0b65b}.mascot-svg.mood-warning[data-v-e9f0b65b]{animation:1.2s ease-in-out infinite alternate mascot-tilt-e9f0b65b;transform-origin:bottom!important}.mascot-svg.mood-tip[data-v-e9f0b65b]{filter:drop-shadow(0 4px 14px rgba(var(--mascot-color-rgb),.6));animation:1.6s ease-in-out infinite alternate mascot-tip-bob-e9f0b65b}@keyframes mascot-tip-bob-e9f0b65b{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-2px)rotate(2deg)}}@keyframes mascot-breathe-e9f0b65b{0%,to{transform:scaleY(1)}50%{transform:scaleY(.965)}}@keyframes mascot-walk-bob-e9f0b65b{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes mascot-jump-e9f0b65b{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes mascot-wiggle-e9f0b65b{0%{transform:translate(0)rotate(0)}25%{transform:translate(-3px)rotate(-4deg)}75%{transform:translate(3px)rotate(4deg)}to{transform:translate(0)rotate(0)}}@keyframes mascot-tilt-e9f0b65b{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.particles-container[data-v-e9f0b65b]{pointer-events:none;width:64px;position:absolute;bottom:100%;left:0}.particle[data-v-e9f0b65b]{color:var(--mascot-color);font-size:13px;line-height:1;animation:.9s ease-out forwards mascot-float-up-e9f0b65b;position:absolute;bottom:0}@keyframes mascot-float-up-e9f0b65b{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-44px)scale(.5)}}.particle-enter-active[data-v-e9f0b65b]{animation:.9s ease-out forwards mascot-float-up-e9f0b65b}.particle-leave-active[data-v-e9f0b65b]{display:none}.mascot.is-scared .mascot-svg[data-v-e9f0b65b]{filter:drop-shadow(0 4px 10px rgba(var(--mascot-color-accent-rgb),.65));animation:.1s linear infinite mascot-scared-shake-e9f0b65b!important}@keyframes mascot-scared-shake-e9f0b65b{0%{transform:translate(0)rotate(0)}25%{transform:translate(-2px,-1px)rotate(-5deg)}50%{transform:translateY(-2px)rotate(0)}75%{transform:translate(2px,-1px)rotate(5deg)}to{transform:translate(0)rotate(0)}}.mascot.is-disposing .mascot-svg[data-v-e9f0b65b]{animation:none!important}.speech-bubble[data-v-e9f0b65b]{background:var(--card);border:2px solid var(--foreground);color:var(--foreground);white-space:pre-line;text-align:center;min-width:80px;max-width:180px;box-shadow:2px 3px 0 var(--foreground);pointer-events:auto;cursor:default;z-index:1;letter-spacing:.1px;border-radius:14px;padding:7px 12px;font-family:Outfit,Kulim Park,Open Sans,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.speech-bubble[data-v-e9f0b65b]:after{border:6px solid #0000;border-top:6px solid var(--card);margin-top:-1px}.speech-bubble[data-v-e9f0b65b]:after,.speech-bubble[data-v-e9f0b65b]:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.speech-bubble[data-v-e9f0b65b]:before{border:7px solid #0000;border-top:7px solid var(--foreground)}.speech-bubble.is-tip[data-v-e9f0b65b]{border-color:var(--mascot-color);box-shadow:2px 3px 0 var(--mascot-color);background:linear-gradient(180deg,#fefbfa 0,var(--mascot-color-light) 100%);color:#262430;min-width:120px;max-width:220px;font-weight:600}.speech-bubble.is-tip[data-v-e9f0b65b]:after{border-top-color:var(--mascot-color-light)}.speech-bubble.is-tip[data-v-e9f0b65b]:before{border-top-color:var(--mascot-color)}.speech-bubble .tip-icon[data-v-e9f0b65b]{margin-right:4px;animation:1.8s ease-in-out infinite mascot-tip-flicker-e9f0b65b;display:inline-block}.speech-bubble .speech-text[data-v-e9f0b65b]{display:inline}@keyframes mascot-tip-flicker-e9f0b65b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.bubble-enter-active[data-v-e9f0b65b],.bubble-leave-active[data-v-e9f0b65b]{transition:opacity .2s,transform .2s}.bubble-enter-from[data-v-e9f0b65b],.bubble-leave-to[data-v-e9f0b65b]{opacity:0;transform:translate(-50%)translateY(6px)scale(.92)}.mascot-fade-enter-active[data-v-e9f0b65b],.mascot-fade-leave-active[data-v-e9f0b65b]{transition:opacity .35s}.mascot-fade-enter-from[data-v-e9f0b65b],.mascot-fade-leave-to[data-v-e9f0b65b]{opacity:0}.mascot-sr-only[data-v-e9f0b65b]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mascot-toggle[data-v-19f07664]{z-index:9999;background:linear-gradient(135deg,var(--mascot-color) 0,var(--mascot-color-accent) 100%);color:#fefbfa;cursor:pointer;width:42px;height:42px;box-shadow:0 4px 14px rgba(var(--mascot-color-rgb),.45);border:none;border-radius:9999px;justify-content:center;align-items:center;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:19px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:16px;right:16px}.mascot-toggle[data-v-19f07664]:hover{box-shadow:0 6px 20px rgba(var(--mascot-color-rgb),.6);transform:scale(1.1)}.mascot-toggle[data-v-19f07664]:active{transform:scale(.95)}.mascot-toggle-icon[data-v-19f07664]{display:block}.toggle-btn-enter-active[data-v-19f07664],.toggle-btn-leave-active[data-v-19f07664]{transition:opacity .3s,transform .3s}.toggle-btn-enter-from[data-v-19f07664],.toggle-btn-leave-to[data-v-19f07664]{opacity:0;transform:scale(.5)}
