@keyframes pulse-0f80861e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.7}}.birthday-celebration[data-v-0f80861e]{animation:pulse-0f80861e 2s infinite;box-shadow:0 0 15px 5px rgba(255,223,0,.6)}.calendar-wrapper[data-v-0f80861e]{width:100%;height:100vh;max-height:100vh;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modern-scrollbar[data-v-0f80861e]{will-change:auto;transform:translateZ(0)}.modern-scrollbar[data-v-0f80861e]:hover{will-change:transform}.smooth-transition[data-v-0f80861e]{transition:all .2s ease}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-0f80861e],.fade-leave-active[data-v-0f80861e],.smooth-transition[data-v-0f80861e]{transition:none;animation:none}}.hide-scrollbar[data-v-0f80861e]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-0f80861e]::-webkit-scrollbar{display:none}@media (min-width:640px){.calendar-wrapper[data-v-0f80861e]{font-size:16px}}@media (max-width:639px){.calendar-wrapper[data-v-0f80861e]{height:100%;font-size:12px}}.badge-split-avm[data-v-0f80861e]{background:linear-gradient(90deg,#ef4444 50%,#3b82f6 0);min-width:72px}.badge-split-anm[data-v-0f80861e]{background:linear-gradient(90deg,#3b82f6 50%,#ef4444 0);min-width:72px}.teams-available[data-v-0f80861e]{background:linear-gradient(135deg,#10b981,#34d399)}.teams-busy[data-v-0f80861e]{background:linear-gradient(135deg,#ef4444,#f87171)}.teams-away[data-v-0f80861e]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.teams-offline[data-v-0f80861e]{background:linear-gradient(135deg,#6b7280,#9ca3af)}.teams-icon[data-v-0f80861e]{font-size:10px;line-height:1}.teams-activity-badge[data-v-0f80861e]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;animation:pulse-gentle-0f80861e 2s ease-in-out infinite;box-shadow:0 0 8px rgba(239,68,68,.4)}@keyframes pulse-gentle-0f80861e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.fade-enter-active[data-v-0f80861e],.fade-leave-active[data-v-0f80861e]{transition:opacity .2s ease}.fade-enter-from[data-v-0f80861e],.fade-leave-to[data-v-0f80861e]{opacity:0}.flip-card-sm[data-v-0f80861e]{width:24px;height:32px;background:linear-gradient(180deg,#1a1a1a,#2d2d2d 49%,#1a1a1a 50%,#0d0d0d);border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1);border:1px solid #333}.flip-card-sm[data-v-0f80861e]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#0a0a0a,#1a1a1a,#0a0a0a);z-index:10}.flip-card-sm span[data-v-0f80861e]{font-family:Roboto Mono,Courier New,monospace;font-size:20px;font-weight:700;color:#f5f5f5;text-shadow:0 1px 2px rgba(0,0,0,.5)}.flip-card-md[data-v-0f80861e]{width:36px;height:48px;background:linear-gradient(180deg,#1a1a1a,#2d2d2d 49%,#1a1a1a 50%,#0d0d0d);border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 3px 6px rgba(0,0,0,.5),0 0 15px rgba(251,191,36,.1),inset 0 1px 0 hsla(0,0%,100%,.12);border:1px solid #444}.flip-card-md[data-v-0f80861e]:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,#0a0a0a,#1a1a1a,#0a0a0a);z-index:10}.flip-card-md span[data-v-0f80861e]{font-family:Roboto Mono,Courier New,monospace;font-size:28px;font-weight:700;color:#fef3c7;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 12px rgba(251,191,36,.25)}.flip-card-lg[data-v-0f80861e]{width:60px;height:80px;background:linear-gradient(180deg,#1a1a1a,#2d2d2d 49%,#1a1a1a 50%,#0d0d0d);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 8px rgba(0,0,0,.6),0 0 20px rgba(251,191,36,.1),inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -1px 0 rgba(0,0,0,.3);border:2px solid #444}.flip-card-lg[data-v-0f80861e]:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;background:linear-gradient(90deg,#0a0a0a,#1a1a1a,#0a0a0a);z-index:10}.flip-card-lg[data-v-0f80861e]:after{content:"";position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:6px;height:12px;background:#0d0d0d;border-radius:0 3px 3px 0;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.1)}.flip-card-lg span[data-v-0f80861e]{font-family:Roboto Mono,Courier New,monospace;font-size:52px;font-weight:800;color:#fef3c7;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 20px rgba(251,191,36,.3);letter-spacing:-2px}@keyframes bounce-slow-0f80861e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-bounce-slow[data-v-0f80861e]{animation:bounce-slow-0f80861e 2s ease-in-out infinite}@keyframes pulse-slow-0f80861e{0%,to{opacity:.05}50%{opacity:.15}}.animate-pulse-slow[data-v-0f80861e]{animation:pulse-slow-0f80861e 3s ease-in-out infinite}@keyframes pulse-1e7afa8e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.7}}.birthday-celebration[data-v-1e7afa8e]{animation:pulse-1e7afa8e 2s infinite;box-shadow:0 0 15px 5px rgba(255,223,0,.6)}.calendar-wrapper[data-v-1e7afa8e]{width:100%;height:100vh;max-height:100vh;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-day[data-v-1e7afa8e]{min-height:60px}@media (min-width:640px){.calendar-day[data-v-1e7afa8e]{min-height:80px}}.month-view[data-v-1e7afa8e]{height:auto;min-height:60px}@media (min-width:640px){.month-view[data-v-1e7afa8e]{min-height:100px}}.hide-scrollbar[data-v-1e7afa8e]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-1e7afa8e]::-webkit-scrollbar{display:none}.modern-scrollbar[data-v-1e7afa8e]{will-change:auto;transform:translateZ(0)}.modern-scrollbar[data-v-1e7afa8e]:hover{will-change:transform}.smooth-transition[data-v-1e7afa8e]{transition:all .2s ease}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-1e7afa8e],.fade-leave-active[data-v-1e7afa8e],.smooth-transition[data-v-1e7afa8e]{transition:none;animation:none}}@media (min-width:640px){.calendar-wrapper[data-v-1e7afa8e]{font-size:16px}}@media (min-width:1024px) and (aspect-ratio:16/9){.calendar-wrapper[data-v-1e7afa8e]{height:100vh;max-height:100vh}.month-view[data-v-1e7afa8e]{height:calc(16.66667vh - 2.33333rem);min-height:unset}}@media (min-width:1024px) and (aspect-ratio:16/10){.month-view[data-v-1e7afa8e]{height:calc(16.66667vh - 2.16667rem)}}@media (min-width:1024px) and (aspect-ratio:21/9){.month-view[data-v-1e7afa8e]{height:calc(16.66667vh - 2.5rem)}}@media (max-width:639px){.calendar-wrapper[data-v-1e7afa8e]{height:100%;font-size:12px}}.badge-split-avm[data-v-1e7afa8e]{background:linear-gradient(90deg,#ef4444 50%,#3b82f6 0);min-width:72px}.badge-split-anm[data-v-1e7afa8e]{background:linear-gradient(90deg,#3b82f6 50%,#ef4444 0);min-width:72px}.teams-available[data-v-1e7afa8e]{background:linear-gradient(135deg,#10b981,#34d399)}.teams-busy[data-v-1e7afa8e]{background:linear-gradient(135deg,#ef4444,#f87171)}.teams-away[data-v-1e7afa8e]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.teams-offline[data-v-1e7afa8e]{background:linear-gradient(135deg,#6b7280,#9ca3af)}.teams-icon[data-v-1e7afa8e]{font-size:10px;line-height:1}.teams-activity-badge[data-v-1e7afa8e]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;animation:pulse-gentle-1e7afa8e 2s ease-in-out infinite;box-shadow:0 0 8px rgba(239,68,68,.4)}@keyframes pulse-gentle-1e7afa8e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.fade-enter-active[data-v-1e7afa8e],.fade-leave-active[data-v-1e7afa8e]{transition:opacity .2s ease}.fade-enter-from[data-v-1e7afa8e],.fade-leave-to[data-v-1e7afa8e]{opacity:0}.calendar-wrapper[data-v-b58cfefa]{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hide-scrollbar[data-v-b58cfefa]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-b58cfefa]{-ms-overflow-style:none;scrollbar-width:none}.dot-split-avm[data-v-b58cfefa]{background:linear-gradient(90deg,#ef4444 50%,#3b82f6 0)}.dot-split-anm[data-v-b58cfefa]{background:linear-gradient(90deg,#3b82f6 50%,#ef4444 0)}.line-clamp-2[data-v-292f5226]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hide-scrollbar[data-v-f9e8243e]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-f9e8243e]{-ms-overflow-style:none;scrollbar-width:none}input[type=datetime-local][data-v-6e0268ce]::-webkit-calendar-picker-indicator{filter:invert(1)}.dark input[type=datetime-local][data-v-6e0268ce]::-webkit-calendar-picker-indicator{filter:invert(0)}.smooth-transition[data-v-67eb56f6]{transition:all .2s ease}.minigames-view[data-v-67eb56f6],.snake-game-wrapper[data-v-8f80ead8]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.smooth-transition[data-v-8f80ead8]{transition:all .2s ease}canvas[data-v-8f80ead8]{display:block;max-width:100%;height:auto}canvas[data-v-8f80ead8]:focus{outline:none}@keyframes scale-in-8f80ead8{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes bounce-in-8f80ead8{0%{transform:translateY(-100px);opacity:0}50%{transform:translateY(10px)}to{transform:translateY(0);opacity:1}}@keyframes float-8f80ead8{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(10px)}}@keyframes float-delayed-8f80ead8{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-30px) translateX(-15px)}}@keyframes float-slow-8f80ead8{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-15px) translateX(20px)}}@keyframes glow-8f80ead8{0%,to{box-shadow:0 0 20px rgba(255,215,0,.5)}50%{box-shadow:0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6)}}@keyframes pulse-slow-8f80ead8{0%,to{opacity:1}50%{opacity:.85}}.animate-scale-in[data-v-8f80ead8]{animation:scale-in-8f80ead8 .5s ease-out}.animate-bounce-in[data-v-8f80ead8]{animation:bounce-in-8f80ead8 .6s ease-out}.animate-float[data-v-8f80ead8]{animation:float-8f80ead8 3s ease-in-out infinite}.animate-float-delayed[data-v-8f80ead8]{animation:float-delayed-8f80ead8 4s ease-in-out infinite}.animate-float-slow[data-v-8f80ead8]{animation:float-slow-8f80ead8 5s ease-in-out infinite}.animate-glow[data-v-8f80ead8]{animation:glow-8f80ead8 2s ease-in-out infinite}.animate-pulse-slow[data-v-8f80ead8]{animation:pulse-slow-8f80ead8 2s ease-in-out infinite}@media (max-width:1400px){canvas[data-v-8f80ead8]{max-width:90vw}}@media (max-width:768px){.snake-game-wrapper[data-v-8f80ead8]{padding:.5rem!important}canvas[data-v-8f80ead8]{max-width:100vw}}@media (max-width:1024px){.w-96[data-v-8f80ead8]{display:none}}.pong-game[data-v-852d2996]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.smooth-transition[data-v-852d2996]{transition:all .2s ease}canvas[data-v-852d2996]{display:block;max-width:100%;height:auto;cursor:none}canvas[data-v-852d2996]:focus{outline:none}@media (max-width:1400px){canvas[data-v-852d2996]{max-width:90vw}}@media (max-width:768px){.pong-game[data-v-852d2996]{padding:.5rem!important}canvas[data-v-852d2996]{max-width:100vw}}.smooth-transition[data-v-b25527b6]{transition:all .2s ease}@keyframes slide-up-b25527b6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-b25527b6]{animation:slide-up-b25527b6 .3s ease-out}.smooth-transition[data-v-11dc93b0]{transition:all .2s ease}@keyframes slide-in-11dc93b0{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.animate-slide-in[data-v-11dc93b0]{animation:slide-in-11dc93b0 .3s ease-out}:root{--teams-color:var(--palette-neutral-10);--teams-bg:var(--palette-neutral-2)}#app{max-height:100vh;overflow-y:auto}.date-transition-enter-active,.date-transition-leave-active{transition:all .3s ease}.date-transition-enter-from,.date-transition-leave-to{opacity:0;transform:translateY(5px)}button{-webkit-tap-highlight-color:transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.dark select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}#app,body,html{height:100%;overflow-y:auto}body{padding-right:calc(100vw - 100%)}button:focus,input:focus{outline:none}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-animate{background-size:200% 200%;animation:gradient 15s ease infinite}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes slide-in{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slide-in{animation:slide-in .3s ease-out}.tv-mode-enter-active,.tv-mode-leave-active{transition:all .5s ease}.tv-mode-enter-from,.tv-mode-leave-to{opacity:0;transform:scale(.95)}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite}.flip-card{width:36px;height:52px;background:linear-gradient(180deg,#1a1a1a,#2d2d2d 49%,#1a1a1a 50%,#0d0d0d);border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.3);border:1px solid #333}.flip-card:before{left:0;right:0;height:2px;background:linear-gradient(90deg,#0a0a0a,#1a1a1a,#0a0a0a);z-index:10}.flip-card:after,.flip-card:before{content:"";position:absolute;top:50%}.flip-card:after{left:-1px;transform:translateY(-50%);width:4px;height:8px;background:#0d0d0d;border-radius:0 2px 2px 0;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.1)}.flip-card-inner{font-family:Roboto Mono,Courier New,monospace;font-size:32px;font-weight:700;color:#f5f5f5;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:-2px}@keyframes flipDown{0%{transform:perspective(400px) rotateX(0deg)}50%{transform:perspective(400px) rotateX(-90deg);background:linear-gradient(180deg,#2d2d2d,#1a1a1a)}51%{transform:perspective(400px) rotateX(90deg)}to{transform:perspective(400px) rotateX(0deg)}}.flip-card{transform-style:preserve-3d;transition:transform .1s ease-out}.flip-card.flip-animate{animation:flipDown .6s ease-in-out}.flip-card.flip-animate .flip-card-inner{animation:flipText .6s ease-in-out}@keyframes flipText{0%,45%{opacity:1}50%{opacity:0}55%,to{opacity:1}}@media (min-width:640px){.flip-card{width:48px;height:68px}.flip-card-inner{font-size:42px}}