.avatar-image-wrapper[data-v-3b7b26f6]{display:block;width:100%;height:100%;position:relative}.avatar-image-wrapper img[data-v-3b7b26f6],.avatar-image-wrapper[data-v-3b7b26f6] .secure-image-container{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--fs-ui-bg);color:var(--fs-ui-text-primary)}#app{min-height:100vh;position:relative}.bottom-tip,.top-tip{background:var(--fs-accent-a10);border:1px solid var(--fs-accent-a30);backdrop-filter:blur(10px);transition:all .3s ease}.top-tip{position:fixed;left:0;right:0;z-index:999;height:50px;display:flex;align-items:center;justify-content:center;border-top:none}.top-tip.tip-highlight{background:var(--fs-accent-a30);border-color:rgba(var(--fs-accent-rgb),.6);box-shadow:0 2px 20px var(--fs-accent-a40);animation:highlight-pulse 1s ease-in-out}@keyframes highlight-pulse{0%{background:var(--fs-accent-a10);border-color:var(--fs-accent-a30);box-shadow:none}50%{background:var(--fs-accent-a40);border-color:rgba(var(--fs-accent-rgb),.8);box-shadow:0 2px 30px rgba(var(--fs-accent-rgb),.6)}to{background:var(--fs-accent-a30);border-color:rgba(var(--fs-accent-rgb),.6);box-shadow:0 2px 20px var(--fs-accent-a40)}}.bottom-tip{position:relative;bottom:0;left:0;right:0;height:50px;justify-content:center;margin-top:40px}.bottom-tip,.tip-content{display:flex;align-items:center}.tip-content{gap:12px;padding:0 20px;height:100%}.tip-text{font-size:14px;color:var(--fs-text-secondary);font-weight:500}.tip-link{display:flex;align-items:center;gap:4px;color:var(--fs-accent);text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;padding:6px 12px;border-radius:20px}.tip-link:hover{background:var(--fs-accent-a10);transform:translateX(2px)}.tip-link svg{transition:transform .3s ease}.tip-link:hover svg{transform:translateX(3px)}.tip-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--fs-white-a10);border:none;border-radius:50%;color:var(--fs-text-muted);cursor:pointer;transition:all .3s ease;margin-left:auto}.tip-close:hover{background:var(--fs-white-a20);color:var(--fs-ui-text-primary);transform:rotate(90deg)}.tip-fade-enter-active,.tip-fade-leave-active{transition:all .3s ease}.tip-fade-enter-from,.tip-fade-leave-to{opacity:0;transform:translateY(-100%)}.bottom-tip.tip-fade-enter-from,.bottom-tip.tip-fade-leave-to{opacity:0;transform:translateY(100%)}.nav-hint{position:fixed;top:30px;left:50%;transform:translateX(-50%);z-index:998;pointer-events:none;cursor:default}.nav-hint.mobile-hint{pointer-events:auto;cursor:pointer;padding:10px;background:var(--fs-accent-a10);border-radius:30px;border:1px solid var(--fs-accent-a30);backdrop-filter:blur(10px);transition:all .3s ease}.nav-hint.mobile-hint:hover{background:var(--fs-accent-a20);border-color:var(--fs-accent-a50);transform:translateX(-50%) translateY(-2px)}.nav-hint.mobile-hint:active{transform:translateX(-50%) scale(.95)}.hint-arrows{display:flex;flex-direction:column;align-items:center;gap:4px}.hint-arrows svg{width:24px;height:24px;color:rgba(var(--fs-accent-rgb),.6);animation:arrow-bounce 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px var(--fs-overlay-medium))}.mobile-hint .hint-arrows svg{animation:none;color:var(--fs-accent)}.hint-text{font-size:12px;color:var(--fs-accent);margin-top:4px;font-weight:500;white-space:nowrap}.logo-image{height:50px}@keyframes arrow-bounce{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.top-nav{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;padding:14px 20px;background:linear-gradient(to bottom,var(--fs-ui-nav-surface-strong),var(--fs-ui-nav-overlay-strong));backdrop-filter:blur(50px);transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid var(--fs-ui-border);z-index:100}.top-nav.nav-collapsed{padding:10px 20px}.top-nav.nav-collapsed .nav-content{justify-content:center}.top-nav.nav-collapsed .logo{transform:scale(.9)}.top-nav.nav-auto{transform:translateY(-100%)}.top-nav.nav-auto.nav-visible{transform:translateY(0)}.top-nav.nav-fixed{transform:translateY(0)!important}@media (max-width:865px){.top-nav{transition:transform .25s ease-in-out}.top-nav:not(.nav-visible){transform:translateY(-100%)}.top-nav.nav-mobile-home{transform:translateY(-100%)!important}.top-nav.nav-mobile-home.nav-visible{transform:translateY(0)!important}.ad-content{padding:0 15px}.ad-link,.ad-text{font-size:12px}.ad-link{padding:4px 8px}.ad-close{width:28px;height:28px}.ad-close svg{width:14px;height:14px}}.nav-content{width:100%;max-width:1400px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;transition:all .3s ease}.nav-content.content-collapsed{justify-content:center}.logo{display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease;text-decoration:none}.logo:hover{transform:translateY(-2px)}.logo-text{font-size:28px;font-weight:700;color:var(--fs-ui-text-primary);text-shadow:2px 2px 4px var(--fs-overlay-medium)}.logo-subtitle{font-size:18px;color:var(--fs-accent);font-weight:500;transition:all .3s ease}.nav-menu{display:flex;align-items:center;gap:30px;transition:all .3s ease}.user-area{margin-left:20px;position:relative}.login-button{display:flex;align-items:center;gap:6px;padding:8px 20px;background:var(--fs-accent-a10);border:1px solid var(--fs-accent-a50);border-radius:25px;color:var(--fs-accent);text-decoration:none;font-weight:500;transition:all .3s ease}.login-button:hover{background:var(--fs-accent-a20);border-color:var(--fs-accent);transform:translateY(-2px);box-shadow:0 5px 15px var(--fs-accent-a30)}.user-menu{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 10px 5px 5px;border-radius:25px;transition:all .3s ease;position:relative}.user-menu:hover{background:var(--fs-white-a05)}.user-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid var(--fs-accent-a50);box-sizing:border-box;transition:all .3s ease;position:relative}.user-menu:hover .user-avatar{border-color:var(--fs-accent);box-shadow:0 0 10px var(--fs-accent-a50)}.user-avatar :deep(.avatar-image-wrapper){position:absolute;top:0;left:0;width:100%;height:100%}.user-avatar :deep(.secure-image-container){width:100%;height:100%}.user-avatar :deep(canvas){display:block;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.user-avatar :deep(img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dropdown-icon{color:var(--fs-text-secondary);transition:all .3s ease}.dropdown-icon.icon-rotated{transform:rotate(180deg)}.mobile-hide-button{display:none;width:36px;height:36px;background:var(--fs-white-a10);border:1px solid var(--fs-white-a20);border-radius:50%;color:var(--fs-text-secondary);cursor:pointer;transition:all .3s ease;margin-left:10px}.mobile-hide-button:hover{background:var(--fs-white-a20);color:var(--fs-ui-text-primary);border-color:var(--fs-ui-border-strong)}.mobile-hide-button:active{transform:scale(.9)}@media (max-width:865px){.mobile-hide-button{display:flex;align-items:center;justify-content:center}}.dropdown-menu{position:absolute;top:calc(140% + 10px);right:0;width:240px;background:var(--fs-ui-surface-raised);backdrop-filter:blur(20px);border:1px solid var(--fs-accent-a20);border-radius:20px;box-shadow:0 10px 40px var(--fs-overlay-strong);overflow:hidden;z-index:1000}.dropdown-close{display:none;position:absolute;top:10px;right:10px;width:36px;height:36px;background:var(--fs-white-a10);border:none;border-radius:50%;color:var(--fs-text-secondary);cursor:pointer;transition:all .3s ease;z-index:1}.dropdown-close:hover{background:var(--fs-white-a20);transform:rotate(90deg)}@media (max-width:865px){.dropdown-close{display:flex;align-items:center;justify-content:center}}.dropdown-header{display:flex;align-items:center;gap:12px;padding:20px;background:var(--fs-accent-a05)}.dropdown-avatar{width:45px;height:45px;border-radius:50%;overflow:hidden;border:2px solid var(--fs-accent);box-sizing:border-box;position:relative}.dropdown-avatar :deep(.avatar-image-wrapper){position:absolute;top:0;left:0;width:100%;height:100%}.dropdown-avatar :deep(.secure-image-container){width:100%;height:100%}.dropdown-avatar :deep(canvas){display:block;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.dropdown-avatar :deep(img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dropdown-info{flex:1;overflow:hidden}.dropdown-name{font-size:16px;font-weight:600;color:var(--fs-ui-text-primary);margin-bottom:2px}.dropdown-id,.dropdown-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-id{font-size:13px;color:var(--fs-text-dim)}.dropdown-divider{height:1px;background:var(--fs-white-a10);margin:0}.dropdown-item{display:flex;align-items:center;gap:12px;padding:14px 20px;color:var(--fs-text-secondary);text-decoration:none;transition:all .3s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-size:15px}.dropdown-item:hover{background:var(--fs-accent-a10);color:var(--fs-accent)}.dropdown-item svg{flex-shrink:0;transition:color .3s ease,fill .3s ease,stroke .3s ease}.dropdown-item img{flex-shrink:0;filter:brightness(.8) grayscale(1);transition:filter .3s ease}.dropdown-item:hover img{filter:brightness(1.2) sepia(1) saturate(5) hue-rotate(5deg)}.logout-item{color:var(--fs-danger)}.logout-item:hover{background:rgba(var(--fs-danger-rgb),.1);color:var(--fs-danger-strong)}.logout-item svg{transition:color .3s ease,fill .3s ease,stroke .3s ease}.logout-item img{filter:brightness(1.1) sepia(1) saturate(3) hue-rotate(330deg);transition:filter .3s ease}.logout-item:hover img{filter:brightness(1) sepia(1) saturate(4) hue-rotate(340deg)}.mobile-overlay{display:none}@media (max-width:865px){.mobile-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--fs-ui-overlay);z-index:999}}.dropdown-enter-active,.dropdown-leave-active{transition:all .3s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-10px)}@media (max-width:865px){.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translate(-50%,-45%)}.dropdown-enter-active,.dropdown-leave-active{transform:translate(-50%,-50%)}}.nav-link{color:var(--fs-text-secondary);text-decoration:none;font-size:16px;font-weight:500;padding:8px 16px;border-radius:999px;transition:all .3s ease;position:relative;display:inline-grid;place-items:center}.nav-icon{width:22px;height:22px;background-repeat:no-repeat;background-position:50%;background-size:contain;grid-area:1/1;opacity:1;transition:opacity .3s ease}.nav-text{grid-area:1/1;transition:opacity .3s ease,transform .3s ease}.nav-link.has-icon .nav-text{opacity:0;transform:translateY(4px)}.nav-link.has-icon:hover .nav-text{opacity:1;transform:translateY(0)}.nav-link.has-icon:hover .nav-icon{opacity:0}.nav-link:hover{background:var(--fs-accent-a10)}.nav-link.router-link-active,.nav-link:hover{color:var(--fs-accent)}.nav-link.router-link-active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:30px;height:2px;background:var(--fs-accent);border-radius:1px}.main-content{min-height:100vh;transition:padding-top .3s ease}::-webkit-scrollbar-track{background:var(--fs-bg-canvas)}::-webkit-scrollbar-thumb{border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--fs-text-muted)}@media (max-width:865px){.top-nav{padding:15px;min-height:auto}.nav-content{flex-direction:column;gap:20px}.nav-collapsed .nav-menu{display:none!important}.nav-collapsed .logo-image{height:30px}.nav-collapsed .nav-content{flex-direction:row;gap:0}.nav-menu{flex-wrap:wrap;justify-content:center;gap:15px;width:100%}.nav-link{font-size:14px;padding:6px 12px}.logo-text{font-size:24px}.logo-subtitle{font-size:16px}.user-area{margin-left:0;margin-top:10px}.login-button{font-size:14px;padding:8px 16px}.user-avatar{width:32px;height:32px}.dropdown-menu{position:fixed;left:50%;transform:translate(-50%,-50%);width:90%;max-width:340px;max-height:80vh;overflow-y:auto;bottom:auto;right:auto;border-radius:25px;box-shadow:0 20px 60px var(--fs-overlay-max)}.user-menu.menu-open .dropdown-menu{z-index:1001}.dropdown-header{padding:16px}.dropdown-avatar{width:40px;height:40px}.dropdown-name{font-size:15px}.dropdown-id{font-size:12px}.dropdown-item{padding:12px 16px;font-size:14px}.dropdown-item svg{width:16px;height:16px}}@media (max-width:480px){.nav-menu{width:100%;justify-content:space-around}.nav-link{font-size:12px;padding:5px 10px}.login-button{font-size:12px;padding:6px 12px}.login-button svg{width:16px;height:16px}.mobile-hide-button{width:32px;height:32px}.mobile-hide-button svg{width:16px;height:16px}.dropdown-menu{width:95%;max-width:none}.dropdown-header{padding:14px}.dropdown-item{padding:10px 14px;font-size:13px}.nav-collapsed .logo-text{font-size:20px}}.notification-popup{position:fixed;top:20px;right:20px;width:320px;max-width:calc(100vw - 40px);background:var(--fs-ui-surface-raised);backdrop-filter:blur(20px);border:1px solid var(--fs-accent-a20);border-radius:16px;box-shadow:0 10px 40px var(--fs-overlay-strong);z-index:1001;transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-popup.popup-with-nav{top:90px}@media (max-width:865px){.notification-popup{top:15px;right:15px;left:15px;width:auto;max-width:none}.notification-popup.popup-with-nav{top:85px}}.notification-content{padding:20px;position:relative}.notification-close{position:absolute;top:15px;right:15px;width:32px;height:32px;background:var(--fs-white-a10);border:none;border-radius:50%;color:var(--fs-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.notification-close:hover{background:var(--fs-white-a20);color:var(--fs-ui-text-primary);transform:rotate(90deg)}.notification-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-right:40px}.notification-icon{color:var(--fs-accent);flex-shrink:0}.notification-title{color:var(--fs-ui-text-primary);font-size:16px;font-weight:600;margin:0;line-height:1.4}.notification-text{color:var(--fs-text-secondary);font-size:14px;line-height:1.5;margin:0 0 20px 0}.notification-actions{display:flex;gap:12px;justify-content:flex-end}.notification-btn{padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.notification-btn.secondary{background:var(--fs-white-a10);color:var(--fs-text-secondary)}.notification-btn.secondary:hover{background:var(--fs-white-a20);color:var(--fs-ui-text-primary)}.notification-btn.primary{background:linear-gradient(135deg,var(--fs-accent),var(--fs-accent-strong));color:var(--fs-ink)}.notification-btn.primary:hover{background:linear-gradient(135deg,var(--fs-accent-strong),var(--fs-accent));transform:translateY(-1px);box-shadow:0 4px 12px var(--fs-accent-a30)}.notification-fade-enter-active,.notification-fade-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-fade-enter-from{opacity:0;transform:translateX(100%) translateY(-20px)}.notification-fade-leave-to{opacity:0;transform:translateX(100%) scale(.9)}.relationship-request-popup{margin:16px 0}.requester-info-popup{display:flex;align-items:center;gap:14px;padding:16px;background:var(--fs-white-a03);border:1px solid var(--fs-accent-a15);border-radius:12px}.requester-avatar-popup{width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid var(--fs-accent-a30);box-sizing:border-box;position:relative}.requester-avatar-popup :deep(.avatar-image-wrapper){position:absolute;top:0;left:0;width:100%;height:100%}.requester-avatar-popup :deep(.secure-image-container){width:100%;height:100%}.requester-avatar-popup :deep(canvas){display:block;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.requester-avatar-popup :deep(img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.requester-details-popup{flex:1}.requester-name-popup{font-size:16px;font-weight:600;color:var(--fs-ui-text-primary);margin-bottom:6px}.relationship-type-badge-popup{display:inline-block;padding:4px 12px;background:var(--fs-accent-a15);border:1px solid var(--fs-accent-a30);border-radius:8px;font-size:13px;color:var(--fs-accent);font-weight:500}.notification-btn.accept{background:linear-gradient(135deg,var(--fs-extra-4ade80) 0,var(--fs-success-strong) 100%);color:var(--fs-ui-text-primary)}.notification-btn.accept:hover{background:linear-gradient(135deg,var(--fs-success-strong) 0,var(--fs-extra-16a34a) 100%);transform:translateY(-1px)}.notification-btn.reject{background:var(--fs-white-a08);color:rgba(var(--fs-contrast-rgb),.9);border:1px solid var(--fs-white-a15)}.notification-btn.reject:hover{background:rgba(var(--fs-contrast-rgb),.12);border-color:rgba(var(--fs-contrast-rgb),.25)}.relationship-status-popup{margin:16px 0}.relationship-type-badge-popup.status-accepted{background:rgba(var(--fs-success-rgb),.2);color:var(--fs-success-strong);border:1px solid rgba(var(--fs-success-rgb),.3)}.relationship-type-badge-popup.status-rejected{background:rgba(var(--fs-warning-rgb),.2);color:var(--fs-warning);border:1px solid rgba(var(--fs-warning-rgb),.3)}.relationship-type-badge-popup.status-removed{background:rgba(var(--fs-danger-rgb),.2);color:var(--fs-danger-strong);border:1px solid rgba(var(--fs-danger-rgb),.3)}.snackbar{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);z-index:100000;min-width:300px;max-width:500px;padding:16px 24px;border-radius:12px;box-shadow:0 8px 32px rgba(var(--fs-shadow-rgb),.6);backdrop-filter:blur(10px)}.snackbar-content{display:flex;align-items:center;gap:12px}.snackbar-message{font-size:15px;font-weight:500;flex:1}.snackbar-success{background:linear-gradient(135deg,rgba(var(--fs-success-rgb),.95) 0,rgba(var(--fs-extra-16a34a-rgb),.95) 100%)}.snackbar-error,.snackbar-success{color:var(--fs-ui-text-primary);border:1px solid var(--fs-white-a20)}.snackbar-error{background:linear-gradient(135deg,rgba(var(--fs-danger-rgb),.95) 0,rgba(var(--fs-extra-dc2626-rgb),.95) 100%)}.snackbar-info{background:linear-gradient(135deg,rgba(var(--fs-extra-3b82f6-rgb),.95) 0,rgba(var(--fs-extra-2563eb-rgb),.95) 100%);color:var(--fs-ui-text-primary);border:1px solid var(--fs-white-a20)}.snackbar-fade-enter-active,.snackbar-fade-leave-active{transition:all .3s ease}.snackbar-fade-enter-from,.snackbar-fade-leave-to{opacity:0;transform:translateX(-50%) translateY(20px)}@media (max-width:768px){.snackbar{bottom:24px;left:16px;right:16px;transform:none;min-width:auto}.snackbar-fade-enter-from,.snackbar-fade-leave-to{transform:translateY(20px)}}.user-avatar-wrapper{position:relative}.notification-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;border-radius:9px;padding:0 4px;box-shadow:0 2px 8px rgba(var(--fs-extra-ff4757-rgb),.4);border:2px solid var(--fs-overlay-strong)}.dropdown-badge,.notification-badge{background:linear-gradient(135deg,var(--fs-danger-grad-start),var(--fs-danger-grad-end));color:var(--fs-ui-text-primary);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.dropdown-badge{border-radius:10px;padding:2px 6px;margin-left:auto;min-width:16px;height:16px}.dropdown-item{position:relative}.theme-dialog-overlay{position:fixed;inset:0;background:var(--fs-overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;backdrop-filter:blur(5px)}.theme-dialog{background:linear-gradient(135deg,var(--fs-surface-1) 0,var(--fs-surface-0) 100%);border-radius:20px;width:100%;max-width:600px;box-shadow:0 25px 50px var(--fs-overlay-strong),0 0 0 1px var(--fs-accent-a10),inset 0 1px 2px var(--fs-white-a05);overflow:hidden}.dialog-header{justify-content:space-between;padding:25px 30px;border-bottom:1px solid var(--fs-accent-a10)}.dialog-header,.dialog-title{display:flex;align-items:center}.dialog-title{gap:12px;font-size:22px;color:var(--fs-accent);margin:0}.dialog-body{padding:30px}.theme-intro{font-size:16px;color:var(--fs-text-secondary);text-align:center;line-height:1.6;margin-bottom:30px}.theme-options{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.theme-option{padding:25px 20px;background:var(--fs-white-a03);border:2px solid var(--fs-accent-a10);border-radius:15px;cursor:pointer;transition:all .3s ease;text-align:center}.theme-option:hover{background:var(--fs-accent-a05);border-color:var(--fs-accent-a30);transform:translateY(-3px)}.theme-option.selected,.theme-option:hover{box-shadow:0 10px 30px var(--fs-accent-a20)}.theme-option.selected{background:var(--fs-accent-a10);border-color:var(--fs-accent)}.theme-icon{font-size:48px;margin-bottom:15px;filter:grayscale(.3);transition:filter .3s ease}.theme-option.selected .theme-icon{filter:grayscale(0);animation:icon-bounce .5s ease-out}@keyframes icon-bounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.theme-name{font-size:20px;color:var(--fs-ui-text-primary);margin:0 0 10px 0;font-weight:600}.theme-desc{font-size:14px;color:var(--fs-text-dim);line-height:1.4;margin:0 0 20px 0}.theme-radio{width:24px;height:24px;border:2px solid var(--fs-accent-a50);border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:var(--fs-white-a02)}.theme-option.selected .theme-radio{border-color:var(--fs-accent);background:var(--fs-accent-a10);box-shadow:0 0 15px var(--fs-accent-a30)}.radio-inner{width:12px;height:12px;background:var(--fs-accent);border-radius:50%;animation:radio-pop .3s ease-out;box-shadow:0 0 10px var(--fs-accent-a50)}@keyframes radio-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.dialog-footer{display:flex;gap:15px;padding:20px 30px;background:var(--fs-overlay-light);border-top:1px solid var(--fs-accent-a10)}.btn-cancel,.btn-save{flex:1;padding:12px 24px;border-radius:25px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-cancel{background:var(--fs-white-a10);color:var(--fs-text-secondary);border:1px solid var(--fs-white-a20)}.btn-cancel:hover{background:var(--fs-white-a15);color:var(--fs-ui-text-primary);transform:translateY(-2px)}.btn-save{background:var(--fs-accent);color:var(--fs-ink)}.btn-save:hover:not(:disabled){background:var(--fs-accent-strong);transform:translateY(-2px);box-shadow:0 8px 20px var(--fs-accent-a40)}.btn-save:disabled{opacity:.5;cursor:not-allowed}.dialog-enter-active,.dialog-leave-active{transition:opacity .3s ease}.dialog-enter-active .theme-dialog,.dialog-leave-active .theme-dialog{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-enter-from .theme-dialog,.dialog-leave-to .theme-dialog{transform:scale(.9) translateY(20px)}@media (max-width:865px){.theme-dialog{margin:20px;max-width:calc(100vw - 40px)}.theme-options{grid-template-columns:1fr;gap:15px}.theme-option{padding:20px}.theme-icon{font-size:36px;margin-bottom:10px}.theme-name{font-size:18px}.theme-desc{font-size:13px}.dialog-footer{padding:15px 20px;flex-direction:column;gap:10px}.btn-cancel,.btn-save{width:100%;padding:12px}}@media (max-width:480px){.dialog-header{padding:20px}.dialog-title{font-size:18px}.dialog-body{padding:20px}.theme-intro{font-size:14px;margin-bottom:20px}.theme-option{padding:15px}.theme-icon{font-size:32px}.theme-name{font-size:16px;margin-bottom:8px}.theme-desc{font-size:12px;margin-bottom:15px}.theme-radio{width:20px;height:20px}.radio-inner{width:10px;height:10px}}@media (max-height:600px) and (orientation:landscape){.theme-dialog-overlay{padding:10px}.theme-dialog{max-height:90vh;overflow-y:auto}.dialog-body{padding:20px}.theme-options{grid-template-columns:repeat(2,1fr);gap:10px}.theme-option{padding:15px}.theme-icon{font-size:32px;margin-bottom:8px}}.theme-dialog::-webkit-scrollbar{width:6px}.theme-dialog::-webkit-scrollbar-track{background:var(--fs-white-a05);border-radius:3px}.theme-dialog::-webkit-scrollbar-thumb{background:var(--fs-accent-a30);border-radius:3px}.theme-dialog::-webkit-scrollbar-thumb:hover{background:var(--fs-accent-a50)}.theme-option{position:relative;overflow:hidden}.theme-option:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,var(--fs-accent-a10) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.theme-option:hover:before{opacity:1}.announcement-overlay[data-v-2e51a5ea]{position:fixed;inset:0;background:var(--fs-overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:10001;backdrop-filter:blur(8px)}.text-image-modal[data-v-2e51a5ea]{position:relative;width:750px;max-width:calc(100vw - 64px);max-height:80vh;background:var(--fs-surface-1);border-radius:24px;overflow:hidden;box-shadow:0 25px 50px var(--fs-overlay-medium);display:flex;flex-direction:column;border:1px solid var(--fs-white-a10)}.close-button[data-v-2e51a5ea]{position:absolute;top:32px;right:32px;width:40px;height:40px;border-radius:50%;background:var(--fs-white-a10);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fs-text-primary);transition:all .3s ease;z-index:10}.close-button[data-v-2e51a5ea]:hover{background:var(--fs-white-a20);transform:rotate(90deg)}.image-container[data-v-2e51a5ea]{width:100%;max-height:400px;overflow:hidden;background:var(--fs-ui-bg)}.image-container img[data-v-2e51a5ea]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px 12px 0 0}.content-area[data-v-2e51a5ea]{padding:48px;overflow-y:auto}.announcement-title[data-v-2e51a5ea]{font-size:24px;font-weight:700;color:var(--fs-text-primary);margin:0 0 16px 0}.announcement-content[data-v-2e51a5ea]{font-size:16px;color:var(--fs-text-secondary);line-height:1.6;margin-bottom:32px}.announcement-content[data-v-2e51a5ea] strong{font-weight:600;color:var(--fs-accent)}.announcement-content[data-v-2e51a5ea] a{color:var(--fs-accent);text-decoration:none}.announcement-content[data-v-2e51a5ea] a:hover{text-decoration:underline}.button-group[data-v-2e51a5ea]{display:flex;gap:16px;justify-content:flex-end}.action-button[data-v-2e51a5ea]{min-width:120px;height:48px;border-radius:24px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;border:none;padding:0 24px}.action-button.primary[data-v-2e51a5ea]{background:var(--fs-accent);color:var(--fs-ink);box-shadow:0 4px 12px var(--fs-accent-a30)}.action-button.primary[data-v-2e51a5ea]:hover{background:var(--fs-accent-strong);transform:translateY(-2px);box-shadow:0 6px 16px var(--fs-accent-a40)}.action-button.secondary[data-v-2e51a5ea]{background:var(--fs-white-a10);border:1px solid var(--fs-white-a20);color:var(--fs-text-primary)}.action-button.secondary[data-v-2e51a5ea]:hover{background:var(--fs-white-a20);border-color:var(--fs-ui-border)}.fullscreen-modal[data-v-2e51a5ea]{width:450px;height:auto;aspect-ratio:9/16;max-width:90vw;max-height:85vh;border-radius:24px;background:var(--fs-ui-bg);box-shadow:0 25px 50px var(--fs-overlay-strong);border:1px solid var(--fs-white-a10);overflow:hidden;position:relative}.fullscreen-background[data-v-2e51a5ea]{position:absolute;inset:0;overflow:hidden}.fullscreen-background img[data-v-2e51a5ea],.fullscreen-background video[data-v-2e51a5ea]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fullscreen-close[data-v-2e51a5ea]{width:48px;height:48px;top:20px;right:20px;background:var(--fs-overlay-light);backdrop-filter:blur(4px);color:var(--fs-text-primary)}.fullscreen-close[data-v-2e51a5ea]:hover{background:var(--fs-white-a20)}.audio-toggle[data-v-2e51a5ea]{top:80px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--fs-overlay-light);backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex}.audio-toggle[data-v-2e51a5ea]:hover{background:var(--fs-white-a20)}.fullscreen-overlay[data-v-2e51a5ea]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(var(--fs-shadow-rgb),.95) 0,rgba(var(--fs-shadow-rgb),.6) 60%,transparent 100%);display:flex;align-items:flex-end;padding:60px 30px 30px 30px}.fullscreen-content[data-v-2e51a5ea]{width:100%;text-align:left}.fullscreen-title[data-v-2e51a5ea]{font-size:32px;font-weight:700;color:var(--fs-text-primary);margin:0 0 12px 0;text-shadow:0 2px 4px var(--fs-overlay-medium)}.fullscreen-text[data-v-2e51a5ea]{font-size:16px;color:var(--fs-text-secondary);line-height:1.6;margin-bottom:24px;text-shadow:0 1px 2px var(--fs-overlay-medium)}.fullscreen-text[data-v-2e51a5ea] strong{font-weight:600;color:var(--fs-accent)}.fullscreen-text[data-v-2e51a5ea] a{color:var(--fs-accent);text-decoration:none}.fullscreen-text[data-v-2e51a5ea] a:hover{text-decoration:underline}.fullscreen-button[data-v-2e51a5ea]{min-width:140px;height:48px;font-size:15px}.fullscreen-button.primary[data-v-2e51a5ea]{background:var(--fs-accent);color:var(--fs-ink)}.fullscreen-button.secondary[data-v-2e51a5ea]{background:var(--fs-white-a15);border:1px solid rgba(var(--fs-contrast-rgb),.3);color:var(--fs-text-primary)}.fullscreen-button.secondary[data-v-2e51a5ea]:hover{background:var(--fs-white-a20)}.announcement-fade-enter-active[data-v-2e51a5ea],.announcement-fade-leave-active[data-v-2e51a5ea]{transition:opacity .3s ease}.announcement-fade-enter-active .announcement-modal[data-v-2e51a5ea],.announcement-fade-leave-active .announcement-modal[data-v-2e51a5ea]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.announcement-fade-enter-from[data-v-2e51a5ea],.announcement-fade-leave-to[data-v-2e51a5ea]{opacity:0}.announcement-fade-enter-from .text-image-modal[data-v-2e51a5ea],.announcement-fade-leave-to .text-image-modal[data-v-2e51a5ea]{transform:scale(.95) translateY(20px)}.announcement-fade-enter-from .fullscreen-modal[data-v-2e51a5ea],.announcement-fade-leave-to .fullscreen-modal[data-v-2e51a5ea]{transform:scale(1.02)}@media (max-width:768px){.text-image-modal[data-v-2e51a5ea]{width:100%;max-width:calc(100vw - 48px)}.content-area[data-v-2e51a5ea]{padding:32px 24px}.announcement-title[data-v-2e51a5ea]{font-size:20px}.close-button[data-v-2e51a5ea]{top:15px;right:15px}.button-group[data-v-2e51a5ea]{flex-direction:column}.action-button[data-v-2e51a5ea]{width:100%}.fullscreen-overlay[data-v-2e51a5ea]{padding:40px 20px 20px 20px}.fullscreen-close[data-v-2e51a5ea]{top:15px;right:15px}.audio-toggle[data-v-2e51a5ea]{top:70px;right:15px}.fullscreen-title[data-v-2e51a5ea]{font-size:24px}.fullscreen-text[data-v-2e51a5ea]{font-size:16px}}@media (max-width:480px){.content-area[data-v-2e51a5ea]{padding:24px}.announcement-title[data-v-2e51a5ea]{font-size:18px}.announcement-content[data-v-2e51a5ea]{font-size:14px}.fullscreen-title[data-v-2e51a5ea]{font-size:20px}.fullscreen-text[data-v-2e51a5ea]{font-size:14px}.fullscreen-button[data-v-2e51a5ea]{width:100%;height:48px}}[data-v-1228d3cc]{box-sizing:border-box;margin:0;padding:0}body[data-v-1228d3cc]{background:var(--fs-bg-canvas);color:var(--fs-text-primary);overflow-x:hidden}#app[data-v-1228d3cc]{min-height:100vh;position:relative}.main-content[data-v-1228d3cc]{transition:margin-top .3s ease;min-height:calc(100vh - 80px);position:relative;z-index:1}[data-v-1228d3cc]::-webkit-scrollbar{width:8px}[data-v-1228d3cc]::-webkit-scrollbar-track{background:var(--fs-bg-canvas)}[data-v-1228d3cc]::-webkit-scrollbar-thumb{background:var(--fs-surface-3);border-radius:4px}[data-v-1228d3cc]::-webkit-scrollbar-thumb:hover{background:var(--fs-text-muted)}.router-enter-active[data-v-1228d3cc],.router-leave-active[data-v-1228d3cc]{transition:opacity .3s ease}.router-enter-from[data-v-1228d3cc],.router-leave-to[data-v-1228d3cc]{opacity:0}.theme-dialog-overlay[data-v-1228d3cc]{position:fixed;inset:0;background:var(--fs-overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;backdrop-filter:blur(5px)}.theme-dialog[data-v-1228d3cc]{background:linear-gradient(135deg,var(--fs-surface-1) 0,var(--fs-surface-0) 100%);border-radius:20px;width:100%;max-width:600px;box-shadow:0 25px 50px var(--fs-overlay-strong),0 0 0 1px var(--fs-accent-a10),inset 0 1px 2px var(--fs-white-a05);overflow:hidden}.dialog-header[data-v-1228d3cc]{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;border-bottom:1px solid var(--fs-accent-a10)}.dialog-title[data-v-1228d3cc]{display:flex;align-items:center;gap:12px;font-size:22px;color:var(--fs-accent);margin:0}.dialog-body[data-v-1228d3cc]{padding:30px}.theme-intro[data-v-1228d3cc]{font-size:16px;color:var(--fs-text-secondary);text-align:center;line-height:1.6;margin-bottom:30px}.theme-options[data-v-1228d3cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.theme-option[data-v-1228d3cc]{position:relative;padding:25px 20px;background:var(--fs-white-a03);border:2px solid var(--fs-accent-a10);border-radius:15px;cursor:pointer;transition:all .3s ease;text-align:center}.theme-option[data-v-1228d3cc]:hover{background:var(--fs-accent-a05);border-color:var(--fs-accent-a30);transform:translateY(-3px);box-shadow:0 10px 30px var(--fs-accent-a20)}.theme-option.selected[data-v-1228d3cc]{background:var(--fs-accent-a10);border-color:var(--fs-accent);box-shadow:0 10px 30px var(--fs-accent-a20)}.theme-icon[data-v-1228d3cc]{font-size:48px;margin-bottom:15px;filter:grayscale(.3);transition:filter .3s ease}.theme-option.selected .theme-icon[data-v-1228d3cc]{filter:grayscale(0);animation:icon-bounce-1228d3cc .5s ease-out}@keyframes icon-bounce-1228d3cc{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.theme-name[data-v-1228d3cc]{font-size:20px;color:var(--fs-text-primary);margin:0 0 10px 0;font-weight:600}.theme-desc[data-v-1228d3cc]{font-size:14px;color:var(--fs-text-dim);line-height:1.4;margin:0 0 20px 0}.theme-radio[data-v-1228d3cc]{width:24px;height:24px;border:2px solid var(--fs-accent-a50);border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:var(--fs-white-a02)}.theme-option.selected .theme-radio[data-v-1228d3cc]{border-color:var(--fs-accent);background:var(--fs-accent-a10);box-shadow:0 0 15px var(--fs-accent-a30)}.radio-inner[data-v-1228d3cc]{width:12px;height:12px;background:var(--fs-accent);border-radius:50%;animation:radio-pop-1228d3cc .3s ease-out;box-shadow:0 0 10px var(--fs-accent-a50)}@keyframes radio-pop-1228d3cc{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.dialog-footer[data-v-1228d3cc]{display:flex;gap:15px;padding:20px 30px;background:var(--fs-overlay-light);border-top:1px solid var(--fs-accent-a10)}.btn-cancel[data-v-1228d3cc],.btn-save[data-v-1228d3cc]{flex:1;padding:12px 24px;border-radius:25px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-cancel[data-v-1228d3cc]{background:var(--fs-white-a10);color:var(--fs-text-secondary);border:1px solid var(--fs-white-a20)}.btn-cancel[data-v-1228d3cc]:hover{background:var(--fs-white-a15);color:var(--fs-text-primary);transform:translateY(-2px)}.btn-save[data-v-1228d3cc]{background:var(--fs-accent);color:var(--fs-ink)}.btn-save[data-v-1228d3cc]:hover:not(:disabled){background:var(--fs-accent-strong);transform:translateY(-2px);box-shadow:0 8px 20px var(--fs-accent-a40)}.btn-save[data-v-1228d3cc]:disabled{opacity:.5;cursor:not-allowed}.dialog-enter-active[data-v-1228d3cc],.dialog-leave-active[data-v-1228d3cc]{transition:opacity .3s ease}.dialog-enter-active .theme-dialog[data-v-1228d3cc],.dialog-leave-active .theme-dialog[data-v-1228d3cc]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dialog-enter-from[data-v-1228d3cc],.dialog-leave-to[data-v-1228d3cc]{opacity:0}.dialog-enter-from .theme-dialog[data-v-1228d3cc],.dialog-leave-to .theme-dialog[data-v-1228d3cc]{transform:scale(.9) translateY(20px)}@media (max-width:865px){.theme-dialog[data-v-1228d3cc]{margin:20px;max-width:calc(100vw - 40px)}.theme-options[data-v-1228d3cc]{grid-template-columns:1fr;gap:15px}.theme-option[data-v-1228d3cc]{padding:20px}.theme-icon[data-v-1228d3cc]{font-size:36px;margin-bottom:10px}.theme-name[data-v-1228d3cc]{font-size:18px}.theme-desc[data-v-1228d3cc]{font-size:13px}.dialog-footer[data-v-1228d3cc]{padding:15px 20px;flex-direction:column;gap:10px}.btn-cancel[data-v-1228d3cc],.btn-save[data-v-1228d3cc]{width:100%;padding:12px}}@media (max-width:480px){.main-content[data-v-1228d3cc]{min-height:calc(100vh - 50px)}.dialog-header[data-v-1228d3cc]{padding:20px}.dialog-title[data-v-1228d3cc]{font-size:18px}.dialog-body[data-v-1228d3cc]{padding:20px}.theme-intro[data-v-1228d3cc]{font-size:14px;margin-bottom:20px}.theme-option[data-v-1228d3cc]{padding:15px}.theme-icon[data-v-1228d3cc]{font-size:32px}.theme-name[data-v-1228d3cc]{font-size:16px;margin-bottom:8px}.theme-desc[data-v-1228d3cc]{font-size:12px;margin-bottom:15px}.theme-radio[data-v-1228d3cc]{width:20px;height:20px}.radio-inner[data-v-1228d3cc]{width:10px;height:10px}}@media (max-height:600px) and (orientation:landscape){.theme-dialog-overlay[data-v-1228d3cc]{padding:10px}.theme-dialog[data-v-1228d3cc]{max-height:90vh;overflow-y:auto}.dialog-body[data-v-1228d3cc]{padding:20px}.theme-options[data-v-1228d3cc]{grid-template-columns:repeat(2,1fr);gap:10px}.theme-option[data-v-1228d3cc]{padding:15px}.theme-icon[data-v-1228d3cc]{font-size:32px;margin-bottom:8px}}.fursuit-card[data-v-1228d3cc]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.fursuit-card[data-v-1228d3cc]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(var(--fs-brand-primary-rgb),.2)}.fursuit-avatar[data-v-1228d3cc]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--primary-color)}.fursuit-button[data-v-1228d3cc]{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;color:#fff;padding:10px 20px;font-weight:600;cursor:pointer;transition:all .3s ease}.fursuit-button[data-v-1228d3cc]:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(var(--fs-brand-primary-rgb),.3)}@keyframes spin-1228d3cc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.aegis-registration-indicator[data-v-1228d3cc]{position:fixed;right:30px;bottom:30px;background:var(--fs-ui-surface-strong);border:1px solid rgba(var(--fs-extra-c4a55f-rgb),.3);border-radius:16px;padding:20px 25px;display:flex;align-items:center;gap:15px;z-index:9998;box-shadow:0 8px 32px rgba(var(--fs-shadow-rgb),.6);backdrop-filter:blur(10px)}.aegis-spinner[data-v-1228d3cc]{width:36px;height:36px;border:3px solid rgba(var(--fs-extra-c4a55f-rgb),.1);border-top-color:var(--fs-brand-metal);border-radius:50%;animation:spin-1228d3cc .8s linear infinite;flex-shrink:0}.aegis-status[data-v-1228d3cc]{font-size:12px;color:var(--fs-white-a70);flex:1}.aegis-logo-img[data-v-1228d3cc]{height:20px;width:auto;opacity:.9;-o-object-fit:contain;object-fit:contain;flex-shrink:0;margin-left:10px}.aegis-error-overlay[data-v-1228d3cc]{position:fixed;inset:0;background:var(--fs-overlay-max);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;backdrop-filter:blur(5px)}.aegis-error-dialog[data-v-1228d3cc]{background:linear-gradient(135deg,var(--fs-surface-1) 0,var(--fs-surface-0) 100%);border:1px solid rgba(var(--fs-extra-ff0000-rgb),.3);border-radius:20px;width:100%;max-width:450px;padding:40px 30px;text-align:center;box-shadow:0 25px 50px var(--fs-overlay-strong)}.error-icon[data-v-1228d3cc]{font-size:64px;margin-bottom:20px;filter:drop-shadow(0 0 20px rgba(var(--fs-extra-ff0000-rgb),.5))}.error-title[data-v-1228d3cc]{font-size:22px;color:var(--fs-danger-strong);margin:0 0 20px 0;font-weight:600}.error-message[data-v-1228d3cc]{font-size:15px;color:var(--fs-text-secondary);line-height:1.6;margin:0 0 30px 0}.error-footer[data-v-1228d3cc]{display:flex;justify-content:center}.btn-retry[data-v-1228d3cc]{background:var(--fs-brand-metal);color:var(--fs-ink);border:none;padding:12px 32px;border-radius:25px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-retry[data-v-1228d3cc]:hover{background:var(--fs-brand-metal-strong);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--fs-extra-c4a55f-rgb),.4)}.aegis-fade-enter-active[data-v-1228d3cc],.aegis-fade-leave-active[data-v-1228d3cc]{transition:all .3s ease}.aegis-fade-enter-from[data-v-1228d3cc],.aegis-fade-leave-to[data-v-1228d3cc]{opacity:0;transform:translateY(20px)}@media (max-width:768px){.aegis-registration-indicator[data-v-1228d3cc]{right:15px;bottom:15px;left:15px;padding:15px 20px}.aegis-spinner[data-v-1228d3cc]{width:32px;height:32px}.aegis-logo-img[data-v-1228d3cc]{height:18px}.aegis-status[data-v-1228d3cc]{font-size:11px}.aegis-error-dialog[data-v-1228d3cc]{padding:30px 25px}.error-icon[data-v-1228d3cc]{font-size:48px}.error-title[data-v-1228d3cc]{font-size:18px}.error-message[data-v-1228d3cc]{font-size:14px}}.page-enter-active[data-v-1228d3cc],.page-leave-active[data-v-1228d3cc]{transition:all .4s ease}.page-enter-from[data-v-1228d3cc]{opacity:0;transform:translateX(20px)}.page-leave-to[data-v-1228d3cc]{opacity:0;transform:translateX(-20px)}.main-content[data-v-1228d3cc]>*{position:relative;z-index:1}@media (hover:none) and (pointer:coarse){.fursuit-button[data-v-1228d3cc]:hover,.fursuit-card[data-v-1228d3cc]:hover{transform:none}}.school-badge[data-v-3427e308]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.badge-icon[data-v-3427e308]{font-size:14px}.school-badge.same-school[data-v-3427e308]{background:linear-gradient(135deg,var(--fs-accent-a15) 0,var(--fs-accent-a08) 100%);color:var(--fs-accent);border:1px solid var(--fs-accent-a30)}.school-badge.same-class[data-v-3427e308]{background:linear-gradient(135deg,rgba(var(--fs-success-rgb),.15) 0,rgba(var(--fs-success-rgb),.08) 100%);color:var(--fs-success-strong);border:1px solid rgba(var(--fs-success-rgb),.3);animation:pulse-3427e308 2s ease-in-out infinite}@keyframes pulse-3427e308{0%,to{box-shadow:0 0 0 0 rgba(var(--fs-success-rgb),.4)}50%{box-shadow:0 0 0 4px rgba(var(--fs-success-rgb),0)}}.fs-modal-overlay[data-v-39d8aaa6]{position:fixed;inset:0;background:var(--fs-overlay-heavy);backdrop-filter:blur(6px);padding:20px}.fs-modal-overlay--center[data-v-39d8aaa6]{display:flex;align-items:center;justify-content:center}.fs-modal-overlay--top[data-v-39d8aaa6]{display:flex;align-items:flex-start;justify-content:center;padding-top:min(10vh,96px)}.fs-modal-panel[data-v-39d8aaa6]{width:100%;max-height:min(88vh,940px);overflow:hidden;background:linear-gradient(135deg,var(--fs-surface-1) 0,var(--fs-surface-0) 100%);border:1px solid var(--fs-accent-a20);border-radius:20px;box-shadow:0 24px 60px rgba(var(--fs-shadow-rgb),.7),0 0 0 1px var(--fs-accent-a10),inset 0 1px 2px var(--fs-white-a05)}.fs-modal-panel.is-legacy[data-v-39d8aaa6]{overflow:auto}.fs-modal-frame[data-v-39d8aaa6]{display:flex;flex-direction:column;min-height:120px;max-height:inherit;height:100%}.fs-modal-header[data-v-39d8aaa6]{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--fs-accent-a10);background:linear-gradient(135deg,var(--fs-surface-1) 0,var(--fs-surface-0) 100%)}.fs-modal-header-left[data-v-39d8aaa6]{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.fs-modal-header-main[data-v-39d8aaa6]{min-width:0;flex:1}.fs-modal-back[data-v-39d8aaa6]{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid var(--fs-white-a20);background:var(--fs-white-a05);color:var(--fs-text-secondary);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;padding:0}.fs-modal-back svg[data-v-39d8aaa6]{width:18px;height:18px}.fs-modal-back[data-v-39d8aaa6]:hover:not(:disabled){background:var(--fs-white-a10);color:var(--fs-text-primary)}.fs-modal-back[data-v-39d8aaa6]:disabled{opacity:.55;cursor:not-allowed}.fs-modal-title-group[data-v-39d8aaa6]{min-width:0}.fs-modal-title[data-v-39d8aaa6]{margin:0;font-size:20px;color:var(--fs-accent);line-height:1.2}.fs-modal-subtitle[data-v-39d8aaa6]{margin:6px 0 0;font-size:13px;color:var(--fs-text-tertiary);line-height:1.4}.fs-modal-close[data-v-39d8aaa6]{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid var(--fs-white-a20);background:var(--fs-white-a05);color:var(--fs-text-secondary);cursor:pointer;transition:all .2s ease;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.fs-modal-close[data-v-39d8aaa6]:hover{background:var(--fs-white-a10);color:var(--fs-text-primary)}.fs-modal-body[data-v-39d8aaa6]{flex:1;min-height:0;overflow:auto;padding:0}.fs-modal-footer[data-v-39d8aaa6]{position:sticky;bottom:0;z-index:8;padding:14px 22px 18px;border-top:1px solid var(--fs-accent-a10);background:linear-gradient(0deg,var(--fs-surface-1) 0,var(--fs-surface-0) 100%)}.fs-modal-actions[data-v-39d8aaa6]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.fs-modal-action-btn[data-v-39d8aaa6]{min-width:96px;height:38px;border-radius:10px;border:1px solid transparent;padding:0 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.fs-modal-action-btn.is-secondary[data-v-39d8aaa6]{border-color:var(--fs-white-a20);background:var(--fs-white-a08);color:var(--fs-text-secondary)}.fs-modal-action-btn.is-secondary[data-v-39d8aaa6]:hover:not(:disabled){background:var(--fs-white-a15);color:var(--fs-text-primary)}.fs-modal-action-btn.is-primary[data-v-39d8aaa6]{border-color:var(--fs-accent-a30);background:var(--fs-accent);color:var(--fs-ink)}.fs-modal-action-btn.is-primary[data-v-39d8aaa6]:hover:not(:disabled){background:var(--fs-accent-strong)}.fs-modal-action-btn.is-danger[data-v-39d8aaa6]{border-color:var(--fs-danger);background:var(--fs-danger);color:var(--fs-text-primary)}.fs-modal-action-btn.is-danger[data-v-39d8aaa6]:hover:not(:disabled){background:var(--fs-danger-strong)}.fs-modal-action-btn.is-ghost[data-v-39d8aaa6]{border-color:var(--fs-accent-a20);background:transparent;color:var(--fs-accent)}.fs-modal-action-btn.is-ghost[data-v-39d8aaa6]:hover:not(:disabled){background:var(--fs-accent-a10)}.fs-modal-action-btn[data-v-39d8aaa6]:disabled{cursor:not-allowed;opacity:.55}.fs-modal-panel.is-legacy[data-v-39d8aaa6] .dialog-header,.fs-modal-panel.is-legacy[data-v-39d8aaa6] .modal-header{position:sticky;top:0;z-index:6}.fs-modal-panel.is-legacy[data-v-39d8aaa6] .dialog-footer,.fs-modal-panel.is-legacy[data-v-39d8aaa6] .modal-footer{position:sticky;bottom:0;z-index:6}.fs-dialog-enter-active[data-v-39d8aaa6],.fs-dialog-leave-active[data-v-39d8aaa6],.guide-enter-active[data-v-39d8aaa6],.guide-leave-active[data-v-39d8aaa6],.modal-enter-active[data-v-39d8aaa6],.modal-fade-enter-active[data-v-39d8aaa6],.modal-fade-leave-active[data-v-39d8aaa6],.modal-leave-active[data-v-39d8aaa6]{transition:opacity .5s ease}.fs-dialog-enter-active .fs-modal-panel[data-v-39d8aaa6],.fs-dialog-leave-active .fs-modal-panel[data-v-39d8aaa6],.guide-enter-active .fs-modal-panel[data-v-39d8aaa6],.guide-leave-active .fs-modal-panel[data-v-39d8aaa6],.modal-enter-active .fs-modal-panel[data-v-39d8aaa6],.modal-fade-enter-active .fs-modal-panel[data-v-39d8aaa6],.modal-fade-leave-active .fs-modal-panel[data-v-39d8aaa6],.modal-leave-active .fs-modal-panel[data-v-39d8aaa6]{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.fs-dialog-enter-from[data-v-39d8aaa6],.fs-dialog-leave-to[data-v-39d8aaa6],.guide-enter-from[data-v-39d8aaa6],.guide-leave-to[data-v-39d8aaa6],.modal-enter-from[data-v-39d8aaa6],.modal-fade-enter-from[data-v-39d8aaa6],.modal-fade-leave-to[data-v-39d8aaa6],.modal-leave-to[data-v-39d8aaa6]{opacity:0}.fs-dialog-enter-from .fs-modal-panel[data-v-39d8aaa6],.fs-dialog-leave-to .fs-modal-panel[data-v-39d8aaa6],.guide-enter-from .fs-modal-panel[data-v-39d8aaa6],.guide-leave-to .fs-modal-panel[data-v-39d8aaa6],.modal-enter-from .fs-modal-panel[data-v-39d8aaa6],.modal-fade-enter-from .fs-modal-panel[data-v-39d8aaa6],.modal-fade-leave-to .fs-modal-panel[data-v-39d8aaa6],.modal-leave-to .fs-modal-panel[data-v-39d8aaa6]{transform:scale(.96) translateY(12px);opacity:0}@media (max-width:768px){.fs-modal-overlay[data-v-39d8aaa6]{padding:14px}.fs-modal-overlay--top[data-v-39d8aaa6]{padding-top:16px}.fs-modal-panel[data-v-39d8aaa6]{max-height:calc(100vh - 28px);border-radius:16px}.fs-modal-header[data-v-39d8aaa6]{padding:14px 16px}.fs-modal-title[data-v-39d8aaa6]{font-size:18px}.fs-modal-body[data-v-39d8aaa6]{padding:0}.fs-modal-footer[data-v-39d8aaa6]{padding:12px 16px 14px}.fs-modal-actions[data-v-39d8aaa6]{flex-wrap:wrap;justify-content:stretch}.fs-modal-action-btn[data-v-39d8aaa6]{flex:1}}.fs-modal-panel.is-standard .fs-modal-body>.dialog-body,.fs-modal-panel.is-standard .fs-modal-body>.modal-body,.fs-modal-panel.is-standard .fs-modal-body>.modal-closing{padding:24px 28px}.fs-modal-panel.is-standard .fs-modal-body .modal-body{color:var(--fs-ui-text-secondary);line-height:1.8;font-size:17px}.fs-modal-panel.is-standard .fs-modal-body .modal-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.fs-modal-panel.is-standard .fs-modal-body .modal-avatar{width:70px;height:70px;border-radius:50%;border:3px solid var(--fs-accent);box-shadow:0 0 20px var(--fs-accent-a50);-o-object-fit:cover;object-fit:cover;overflow:hidden}.fs-modal-panel.is-standard .fs-modal-body .modal-avatar .avatar-image,.fs-modal-panel.is-standard .fs-modal-body .modal-avatar .avatar-wrapper,.fs-modal-panel.is-standard .fs-modal-body .modal-avatar .image-render-canvas,.fs-modal-panel.is-standard .fs-modal-body .modal-avatar .secure-image-container,.fs-modal-panel.is-standard .fs-modal-body .modal-avatar canvas{border-radius:50%;overflow:hidden}.fs-modal-panel.is-standard .fs-modal-body .modal-header h3{font-size:28px;color:var(--fs-accent);font-weight:700;margin:0}.fs-modal-panel.is-standard .fs-modal-body .modal-text{margin:0;color:var(--fs-text-secondary);line-height:1.7}@media (max-width:768px){.fs-modal-panel.is-standard .fs-modal-body>.dialog-body,.fs-modal-panel.is-standard .fs-modal-body>.modal-body,.fs-modal-panel.is-standard .fs-modal-body>.modal-closing{padding:20px 16px}.fs-modal-panel.is-standard .fs-modal-body .modal-header{gap:14px;margin-bottom:14px}.fs-modal-panel.is-standard .fs-modal-body .modal-avatar{width:56px;height:56px}.fs-modal-panel.is-standard .fs-modal-body .modal-header h3{font-size:22px}}.channel-switch[data-v-722f822a],.fursuit-content[data-v-722f822a],.info-card[data-v-722f822a],.modal-content[data-v-722f822a],.tv-container[data-v-722f822a]{will-change:auto;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}@keyframes tvEnter-722f822a{0%{opacity:0;transform:scale(.8) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes cardEnter-722f822a{0%{opacity:0;transform:translateY(100px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes cardExpand-722f822a{0%{transform:translateY(100%) translateZ(0);opacity:0}to{transform:translateY(0) translateZ(0);opacity:1}}@keyframes buttonEnter-722f822a{0%{opacity:0;transform:translateX(-50%) translateY(50px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes buttonClick-722f822a{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(.95) translateZ(0)}}@keyframes screenChange-722f822a{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(.98) translateZ(0)}}@keyframes contentFadeIn-722f822a{0%{opacity:0}to{opacity:1}}@keyframes modalEnter-722f822a{0%{opacity:0;transform:scale(.7) translateY(50px) translateZ(0)}to{opacity:1;transform:scale(1) translateY(0) translateZ(0)}}@keyframes modalLeave-722f822a{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(.7) translateY(50px) translateZ(0)}}@keyframes introBlur-722f822a{0%{filter:blur(0)}to{filter:blur(3px)}}.tv-initial[data-v-722f822a]{animation:tvEnter-722f822a 1s cubic-bezier(.34,1.56,.64,1) forwards}.button-initial[data-v-722f822a]{animation:buttonEnter-722f822a .8s cubic-bezier(.34,1.56,.64,1) .5s both;transform:translateX(-50%)}.card-entering[data-v-722f822a]{animation:cardEnter-722f822a .8s cubic-bezier(.34,1.56,.64,1) forwards}.card-expanding[data-v-722f822a]{animation:cardExpand-722f822a .4s cubic-bezier(.23,1,.32,1) forwards}.button-clicking[data-v-722f822a]{animation:buttonClick-722f822a .2s ease-in-out}.screen-changing[data-v-722f822a]{animation:screenChange-722f822a .2s ease-in-out}.content-entering[data-v-722f822a]{animation:contentFadeIn-722f822a .6s ease-out}.modal-content[data-v-722f822a]{animation:modalEnter-722f822a .4s cubic-bezier(.34,1.56,.64,1) forwards}.intro-hovered .intro-text[data-v-722f822a]{filter:blur(3px);transition:filter .3s ease}.intro-hovered .hover-mask[data-v-722f822a]{opacity:1;transition:opacity .3s ease}.fursuit-intro:not(.intro-hovered) .intro-text[data-v-722f822a]{filter:blur(0);transition:filter .3s ease}.fursuit-intro:not(.intro-hovered) .hover-mask[data-v-722f822a]{opacity:0;transition:opacity .3s ease}.home-container[data-v-722f822a]{width:100vw;height:99vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--fs-bg-canvas);position:relative;isolation:isolate;overflow:hidden}.home-container[data-v-722f822a]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle at 50% 50%,rgba(var(--fs-accent-rgb),.02) 0,transparent 50%);pointer-events:none;z-index:0}.home-container[data-v-722f822a]:after{content:"";position:fixed;inset:0;background-image:var(--fs-home-bg-image,none);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:var(--fs-home-bg-opacity,0);filter:blur(var(--fs-home-bg-blur,0));transform:scale(1.05);pointer-events:none;transition:opacity .5s ease,filter .5s ease;z-index:0}.home-container[data-v-722f822a]>*{position:relative;z-index:1}.tv-center-wrapper[data-v-722f822a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.tv-container[data-v-722f822a]{width:calc(100vw - 100px);max-width:1280px;height:calc(56.25vw - 56.25px);max-height:720px}@media (orientation:landscape){.tv-container[data-v-722f822a]{width:calc(100vw - 100px);max-width:1280px;height:calc(56.25vw - 56.25px);max-height:720px}}@media (max-width:768px){.tv-container[data-v-722f822a]{width:90vw;height:160vw;max-width:none;max-height:75vh}.home-container[data-v-722f822a]{height:95vh}}@media (orientation:portrait){.tv-frame[data-v-722f822a]{padding:15px;border-radius:30px}.tv-decorations[data-v-722f822a]{display:none;opacity:0}}@media (min-width:769px) and (max-width:1024px) and (orientation:portrait){.tv-container[data-v-722f822a]{width:60vw;height:106.66667vw;max-width:480px;max-height:854px}}.tv-frame[data-v-722f822a]{position:relative;width:100%;height:100%;background:linear-gradient(135deg,var(--fs-surface-1) 0,var(--fs-surface-0) 100%);border-radius:40px;padding:35px;box-shadow:0 40px 80px var(--fs-overlay-max),0 0 0 2px var(--fs-accent-a10),inset 0 2px 5px var(--fs-white-a05)}.tv-screen[data-v-722f822a]{width:100%;height:100%;background:var(--fs-ui-backdrop);border-radius:20px;overflow:hidden;position:relative;box-shadow:inset 0 0 100px rgba(var(--fs-shadow-rgb),.95),0 0 50px var(--fs-overlay-medium);transition:transform .2s ease}.static-noise[data-v-722f822a]{position:absolute;width:100%;height:100%;background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0,rgba(var(--fs-shadow-rgb),.8) 1px,transparent 2px,transparent 3px);background-size:3px 3px;animation:static-722f822a .2s linear infinite;z-index:100;background-color:rgba(var(--fs-shadow-rgb),1)}.static-noise[data-v-722f822a]:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(0deg,transparent 0,var(--fs-white-a03) 50%,transparent 100%);animation:scanline-722f822a 8s linear infinite;z-index:101}.error-state[data-v-722f822a],.loading-state[data-v-722f822a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--fs-text-secondary)}.loading-spinner[data-v-722f822a]{width:50px;height:50px;border:3px solid var(--fs-accent-a10);border-top-color:var(--fs-accent);border-radius:50%;animation:spin-722f822a 1s linear infinite;margin:0 auto 20px}@keyframes spin-722f822a{to{transform:rotate(1turn)}}.error-state svg[data-v-722f822a]{color:var(--fs-danger);margin-bottom:20px}.retry-button[data-v-722f822a]{padding:10px 30px;background:var(--fs-accent-a10);border:1px solid var(--fs-accent-a50);border-radius:25px;color:var(--fs-accent);font-size:16px;cursor:pointer;transition:all .3s ease;margin-top:15px}.retry-button[data-v-722f822a]:hover{background:var(--fs-accent-a20);transform:translateY(-2px)}.channel-button-container[data-v-722f822a]{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:100;will-change:opacity}.channel-switch[data-v-722f822a]{display:flex;align-items:center;gap:8px;padding:15px 40px;background:var(--fs-white-a05);border:2px solid var(--fs-accent-a30);border-radius:35px;color:var(--fs-ui-text-primary);font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);position:relative;overflow:hidden}.channel-switch[data-v-722f822a]:disabled{opacity:.6;cursor:not-allowed}.channel-switch[data-v-722f822a]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--fs-accent-a30);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.channel-switch[data-v-722f822a]:hover:not(:disabled){background:var(--fs-white-a10);border-color:var(--fs-accent);color:var(--fs-accent);transform:translateY(-2px);box-shadow:0 15px 40px var(--fs-accent-a30)}.channel-switch[data-v-722f822a]:hover:not(:disabled):before{width:300px;height:300px}.channel-switch span[data-v-722f822a],.channel-switch svg[data-v-722f822a]{position:relative;z-index:1}.info-card-wrapper[data-v-722f822a]{position:absolute;bottom:30px;left:30px;z-index:100}.info-card-wrapper.portrait[data-v-722f822a]{bottom:0;left:0;right:0}.info-card-collapsed[data-v-722f822a]{background:var(--fs-ui-surface-strong);backdrop-filter:blur(20px);border-radius:25px 25px 0 0;padding:15px 20px;cursor:pointer;transition:all .3s ease;border:1px solid var(--fs-accent-a20);border-bottom:none}.info-card-collapsed[data-v-722f822a]:hover{background:var(--fs-ui-surface-raised);transform:translateY(-5px)}.collapsed-content[data-v-722f822a]{display:flex;align-items:center;gap:12px}.collapsed-avatar[data-v-722f822a]{width:40px;height:40px;border-radius:50%;border:2px solid var(--fs-accent);-o-object-fit:cover;object-fit:cover;overflow:hidden}.collapsed-avatar.secure-image-container[data-v-722f822a]{display:inline-block!important;width:40px!important;height:40px!important;border-radius:50%!important;border:2px solid var(--fs-accent)!important;overflow:hidden!important;flex-shrink:0}.collapsed-avatar.secure-image-container canvas[data-v-722f822a]{display:block!important;max-width:none!important;max-height:none!important;border-radius:50%;transform-origin:top left}.collapsed-name[data-v-722f822a]{flex:1;font-size:18px;font-weight:700;color:var(--fs-ui-text-primary)}.expand-icon[data-v-722f822a]{color:var(--fs-accent);animation:bounce-up-722f822a 2s ease-in-out infinite}@keyframes bounce-up-722f822a{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.info-card[data-v-722f822a]{display:flex;align-items:flex-start;gap:20px;padding:25px;background:var(--fs-overlay-max);backdrop-filter:blur(20px);border-radius:25px;border:1px solid var(--fs-accent-a20);box-shadow:0 15px 40px rgba(var(--fs-shadow-rgb),.7);position:relative;transition:transform .3s ease,opacity .3s ease}.info-card.expanded[data-v-722f822a]{border-radius:25px 25px 0 0;max-height:50vh;overflow-y:auto}.collapse-button[data-v-722f822a]{position:absolute;top:10px;right:10px;width:35px;height:35px;background:var(--fs-white-a10);border:1px solid var(--fs-accent-a30);border-radius:50%;color:var(--fs-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.collapse-button[data-v-722f822a]:hover{background:var(--fs-accent-a20);transform:rotate(180deg)}@media (orientation:portrait){.info-card[data-v-722f822a]{flex-direction:column;align-items:center;text-align:center;gap:15px;padding:20px;padding-top:45px}.info-card-wrapper[data-v-722f822a]{right:30px}.avatar-circle[data-v-722f822a]{width:80px;height:80px}.text-info[data-v-722f822a]{display:flex;flex-direction:column;align-items:center;width:100%}.fursuit-name[data-v-722f822a]{font-size:24px;margin-bottom:8px}.fursuit-species[data-v-722f822a]{margin-bottom:10px}.fursuit-intro[data-v-722f822a]{font-size:14px;line-height:1.6;width:100%;margin-bottom:20px}.action-buttons[data-v-722f822a]{justify-content:center;width:100%;gap:10px}.btn-primary[data-v-722f822a],.btn-secondary[data-v-722f822a]{font-size:14px;padding:10px 20px;min-width:120px}}@media (orientation:landscape){.collapse-button[data-v-722f822a],.info-card-collapsed[data-v-722f822a]{display:none!important}}.avatar-circle[data-v-722f822a]{width:85px;height:85px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid var(--fs-accent);box-shadow:0 0 25px var(--fs-accent-a50)}.avatar-circle .secure-image-container[data-v-722f822a],.avatar-circle img[data-v-722f822a]{width:100%;height:100%}.avatar-circle .secure-image-container canvas[data-v-722f822a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.text-info[data-v-722f822a]{flex:1;position:relative;z-index:5}.fursuit-name[data-v-722f822a]{font-size:32px;font-weight:700;color:var(--fs-ui-text-primary);margin-bottom:8px;text-shadow:2px 2px 4px var(--fs-overlay-medium)}.fursuit-species[data-v-722f822a]{display:flex;align-items:center;gap:6px;font-size:16px;color:var(--fs-accent);margin-bottom:12px}.destination-tag[data-v-722f822a]{cursor:pointer;text-decoration:underline}.species-icon[data-v-722f822a]{font-size:18px}.fursuit-intro[data-v-722f822a]{position:relative;font-size:14px;color:var(--fs-text-secondary);line-height:1.6;margin-bottom:15px;padding:5px;border-radius:8px}.fursuit-intro.intro-clickable[data-v-722f822a]{cursor:pointer}.fursuit-intro.intro-clickable[data-v-722f822a]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;opacity:.5;animation:pulse-line-722f822a 2s ease-in-out infinite}@keyframes pulse-line-722f822a{0%,to{opacity:.3}50%{opacity:.8}}.intro-text[data-v-722f822a]{display:inline-block;position:relative}.hover-mask[data-v-722f822a]{position:absolute;top:-35px;left:50%;transform:translateX(-50%);padding:8px 16px;background:var(--fs-ui-tooltip-bg);color:var(--fs-ui-tooltip-text);border-radius:20px;font-size:12px;font-weight:600;pointer-events:none;white-space:nowrap;box-shadow:0 8px 20px var(--fs-ui-overlay-strong);backdrop-filter:blur(10px);z-index:20}.hover-mask[data-v-722f822a]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--fs-ui-tooltip-bg)}.action-buttons[data-v-722f822a]{display:flex;gap:12px}.btn-primary[data-v-722f822a],.btn-secondary[data-v-722f822a]{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:25px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-722f822a]{background:var(--fs-accent);color:var(--fs-ui-cta-text)}.btn-primary[data-v-722f822a]:hover{background:var(--fs-accent-strong);transform:translateY(-2px);box-shadow:0 8px 20px var(--fs-accent-a50)}.btn-secondary[data-v-722f822a]{background:var(--fs-white-a10);color:var(--fs-ui-text-primary);border:1px solid var(--fs-accent-a50)}.btn-secondary[data-v-722f822a]:hover{background:var(--fs-accent-a20);border-color:var(--fs-accent);color:var(--fs-accent);transform:translateY(-2px);box-shadow:0 8px 20px var(--fs-accent-a30)}.tv-decorations[data-v-722f822a]{position:absolute;bottom:15px;right:35px;display:flex;align-items:center;gap:20px}.tv-speaker[data-v-722f822a]{width:70px;height:45px;background:repeating-linear-gradient(0deg,var(--fs-bg-canvas) 0,var(--fs-bg-canvas) 2px,var(--fs-surface-1) 2px,var(--fs-surface-1) 4px);border-radius:8px}.tv-brand[data-v-722f822a]{font-size:14px;color:var(--fs-ui-text-muted);font-weight:700;letter-spacing:3px}.tv-knobs[data-v-722f822a]{display:flex;gap:12px}.knob[data-v-722f822a]{width:28px;height:28px;background:radial-gradient(circle at 30% 30%,var(--fs-surface-2),var(--fs-bg-canvas));border-radius:50%;box-shadow:inset -2px -2px 4px var(--fs-overlay-medium),2px 2px 4px var(--fs-overlay-light)}@keyframes static-722f822a{0%{background-position:0 0}to{background-position:3px 3px}}@keyframes scanline-722f822a{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.fursuit-content[data-v-722f822a]{overflow:hidden}.fursuit-content[data-v-722f822a],.main-view[data-v-722f822a]{width:100%;height:100%;position:relative}.main-view .secure-image-container[data-v-722f822a],.main-view img[data-v-722f822a]{width:100%;height:100%}.main-view .secure-image-container canvas[data-v-722f822a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-enter-active[data-v-722f822a],.modal-leave-active[data-v-722f822a]{transition:all .3s ease}.modal-enter-from[data-v-722f822a],.modal-leave-to[data-v-722f822a]{opacity:0}.modal-overlay[data-v-722f822a]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--fs-ui-backdrop);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(15px)}.modal-content[data-v-722f822a]{background:var(--fs-surface-1);border-radius:30px;padding:45px;max-width:550px;width:90%;position:relative;box-shadow:0 40px 80px var(--fs-overlay-max),0 0 120px var(--fs-accent-a10);border:1px solid var(--fs-accent-a30)}.modal-close[data-v-722f822a]{position:absolute;top:20px;right:20px;width:45px;height:45px;background:var(--fs-white-a10);border:none;border-radius:50%;color:var(--fs-ui-text-primary);font-size:28px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.modal-close[data-v-722f822a]:hover{background:var(--fs-white-a20);transform:rotate(90deg)}.modal-header[data-v-722f822a]{display:flex;align-items:center;gap:20px;margin-bottom:25px}.modal-avatar[data-v-722f822a]{width:70px;height:70px;border-radius:50%;border:3px solid var(--fs-accent);box-shadow:0 0 20px var(--fs-accent-a50)}.modal-avatar.secure-image-container[data-v-722f822a]{display:inline-block}.modal-avatar.secure-image-container canvas[data-v-722f822a]{border-radius:50%}.modal-header h3[data-v-722f822a]{font-size:28px;color:var(--fs-accent);font-weight:700}.modal-body[data-v-722f822a]{color:var(--fs-ui-text-secondary);line-height:1.8;font-size:17px}@media (max-width:768px){.tv-frame[data-v-722f822a]{padding:20px;border-radius:25px}.tv-screen[data-v-722f822a]{border-radius:15px}.channel-button-container[data-v-722f822a]{bottom:20px}.channel-switch[data-v-722f822a]{padding:12px 30px;font-size:16px}.modal-content[data-v-722f822a]{padding:30px 20px;margin:20px;width:calc(100% - 40px)}.modal-header[data-v-722f822a]{gap:15px}.modal-avatar[data-v-722f822a]{width:50px;height:50px}.modal-header h3[data-v-722f822a]{font-size:22px}.modal-body[data-v-722f822a]{font-size:15px;line-height:1.7}.modal-close[data-v-722f822a]{width:35px;height:35px;font-size:24px}}@media (max-width:480px){.info-card[data-v-722f822a]{padding:15px;padding-top:40px}.fursuit-name[data-v-722f822a]{font-size:20px}.fursuit-intro[data-v-722f822a]{font-size:12px}.btn-primary[data-v-722f822a],.btn-secondary[data-v-722f822a]{font-size:12px;padding:8px 16px;min-width:100px}.collapsed-avatar[data-v-722f822a]{width:35px;height:35px}.collapsed-name[data-v-722f822a]{font-size:16px}}.destinations-modal[data-v-722f822a]{max-width:400px}.destinations-list[data-v-722f822a]{display:flex;flex-direction:column;gap:10px}.destination-item[data-v-722f822a]{background:var(--fs-white-a05);padding:12px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s}.destination-item[data-v-722f822a]:hover{background:var(--fs-white-a10)}.dest-name[data-v-722f822a]{font-weight:700;color:var(--fs-accent)}.dest-date[data-v-722f822a]{font-size:12px;color:var(--fs-text-tertiary)}.feed-container[data-v-1262c635]{min-height:100vh;padding:40px 20px 80px;background:var(--fs-bg-canvas);position:relative;isolation:isolate}.feed-container[data-v-1262c635]:after{content:"";position:fixed;inset:0;background-image:var(--fs-home-bg-image,none);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:var(--fs-home-bg-opacity,0);filter:blur(var(--fs-home-bg-blur,0));transform:scale(1.05);pointer-events:none;transition:opacity .5s ease,filter .5s ease;z-index:0}.feed-container[data-v-1262c635]>*{position:relative;z-index:1}.feed-header[data-v-1262c635]{max-width:1200px;margin:0 auto 40px;text-align:center}.feed-title[data-v-1262c635]{font-size:48px;font-weight:300;color:var(--fs-ui-text-primary);margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:15px}.title-icon[data-v-1262c635]{font-size:40px;line-height:1;animation:pulse-1262c635 2s ease-in-out infinite}@keyframes pulse-1262c635{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.feed-subtitle[data-v-1262c635]{font-size:20px;color:var(--fs-text-tertiary)}.feed-grid[data-v-1262c635]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tv-card[data-v-1262c635]{position:relative;aspect-ratio:16/9;transform:translateZ(0);will-change:transform;opacity:1}.tv-card-placeholder[data-v-1262c635]{width:100%;height:100%}.tv-card.card-hidden[data-v-1262c635]{visibility:hidden;pointer-events:none;opacity:0}.tv-card.card-fast-appear[data-v-1262c635]{opacity:0;transform:scale(.85) translateY(15px);animation:fastAppear-1262c635 .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fastAppear-1262c635{0%{opacity:0;transform:scale(.85) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.skeleton-card[data-v-1262c635]{animation:skeletonPop-1262c635 .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes skeletonPop-1262c635{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.tv-frame[data-v-1262c635]{position:relative;width:100%;height:100%;background:linear-gradient(135deg,var(--fs-surface-1) 0,var(--fs-surface-0) 100%);border-radius:20px;padding:15px;box-shadow:0 10px 30px var(--fs-overlay-medium),0 0 0 1px var(--fs-accent-a10),inset 0 1px 2px var(--fs-white-a05);cursor:pointer;transition:all .3s ease}.tv-card:hover .tv-frame[data-v-1262c635]{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgba(var(--fs-shadow-rgb),.7),0 0 0 2px var(--fs-accent-a30)}.tv-screen[data-v-1262c635]{width:100%;height:100%;background:var(--fs-ui-backdrop);border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 0 50px var(--fs-overlay-strong),0 0 20px var(--fs-overlay-medium)}.tv-screen-content[data-v-1262c635]{--fs-text-primary:#fff;--fs-text-secondary:#ccc;--fs-text-tertiary:#a6a6a6;--fs-text-muted:#666;--fs-ink:#000;--fs-ui-text-primary:#fff;--fs-ui-text-secondary:#ccc;--fs-ui-text-muted:#a6a6a6;--fs-ui-tooltip-text:#000;--fs-ui-cta-text:#000}.skeleton-image[data-v-1262c635]{position:absolute;inset:0;background:linear-gradient(90deg,var(--fs-surface-1) 25%,var(--fs-ui-skeleton-mid) 50%,var(--fs-surface-1) 75%);background-size:200% 100%;animation:shimmer-1262c635 1.5s infinite;z-index:1}@keyframes shimmer-1262c635{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-avatar[data-v-1262c635]{position:absolute;inset:0;width:45px;height:45px;padding-bottom:15px!important;margin-left:2px;border-radius:50%;background:linear-gradient(90deg,var(--fs-surface-2) 25%,var(--fs-ui-skeleton-strong) 50%,var(--fs-surface-2) 75%);background-size:200% 100%;animation:shimmer-1262c635 1.5s infinite}.skeleton-name[data-v-1262c635]{width:100px;height:18px;margin-bottom:3%;border-radius:4px;margin-bottom:6px}.skeleton-meta[data-v-1262c635],.skeleton-name[data-v-1262c635]{margin-left:55px;background:linear-gradient(90deg,var(--fs-surface-2) 25%,var(--fs-ui-skeleton-strong) 50%,var(--fs-surface-2) 75%);background-size:200% 100%;animation:shimmer-1262c635 1.5s infinite}.skeleton-meta[data-v-1262c635]{width:70px;height:12px;margin-bottom:3%;border-radius:3px}.card-image[data-v-1262c635]{position:absolute;inset:0;width:100%;height:100%;z-index:10}.card-image .showcase-image[data-v-1262c635],.card-image img[data-v-1262c635]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .3s ease,opacity .2s ease-in;opacity:1}.card-image .showcase-image.secure-image-container[data-v-1262c635]{display:block;width:100%;height:100%}.avatar-image.image-hidden[data-v-1262c635],.showcase-image.image-hidden[data-v-1262c635]{opacity:0!important}.tv-card:hover .card-image .showcase-image[data-v-1262c635],.tv-card:hover .card-image img[data-v-1262c635]{filter:blur(5px)}.image-overlay[data-v-1262c635]{position:absolute;inset:0;background:linear-gradient(to top,var(--fs-overlay-max) 0,rgba(var(--fs-shadow-rgb),.4) 50%,transparent 100%);pointer-events:none;z-index:50}.hover-overlay[data-v-1262c635]{z-index:51}.blur-fade-enter-active[data-v-1262c635],.blur-fade-leave-active[data-v-1262c635]{transition:opacity .3s ease}.blur-fade-enter-from[data-v-1262c635],.blur-fade-leave-to[data-v-1262c635]{opacity:0}.card-info[data-v-1262c635]{position:absolute;bottom:0;left:0;right:0;padding:15px;z-index:100}.info-basic[data-v-1262c635]{display:flex;align-items:center;gap:10px;transition:transform .3s cubic-bezier(.23,1,.32,1)}.info-hovered .info-basic[data-v-1262c635]{transform:translateY(-8px)}.avatar-wrapper[data-v-1262c635]{width:45px;height:45px;border-radius:50%;flex-shrink:0;position:relative}.avatar-wrapper[data-v-1262c635] .avatar-image-wrapper{width:100%;height:100%;border:2px solid transparent;border-radius:50%;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.avatar-wrapper[data-v-1262c635] .avatar-image-wrapper.loaded{border-color:var(--fs-accent);box-shadow:0 0 15px var(--fs-accent-a40)}.avatar-wrapper[data-v-1262c635] .avatar-image-wrapper .secure-image-container,.avatar-wrapper[data-v-1262c635] .avatar-image-wrapper canvas,.avatar-wrapper[data-v-1262c635] .avatar-image-wrapper img{border-radius:50%}.avatar-image[data-v-1262c635]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .2s ease-in;opacity:1}.avatar-image.secure-image-container[data-v-1262c635]{display:block;width:100%;height:100%}.text-info[data-v-1262c635]{flex:1;min-width:0}.fursuit-name[data-v-1262c635]{font-size:16px;font-weight:700;color:var(--fs-ui-text-primary);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 4px var(--fs-overlay-medium)}.fursuit-meta[data-v-1262c635]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--fs-text-secondary)}.meta-item[data-v-1262c635]{display:flex;align-items:center;gap:3px}.meta-icon[data-v-1262c635]{font-size:11px}.info-expanded[data-v-1262c635]{margin-top:10px}.fursuit-intro[data-v-1262c635]{margin-bottom:10px;position:relative}.intro-wrapper[data-v-1262c635]{position:relative;padding:3px;border-radius:6px;transition:background .2s ease}.intro-wrapper.intro-clickable[data-v-1262c635]{cursor:pointer}.intro-wrapper.intro-clickable[data-v-1262c635]:hover{background:var(--fs-accent-a05)}.intro-text[data-v-1262c635]{font-size:12px;line-height:1.5;color:var(--fs-ui-text-primary);text-shadow:0 2px 4px var(--fs-overlay-strong)}.intro-text.intro-truncated[data-v-1262c635]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--fs-accent-a50),transparent);opacity:.5;animation:pulse-line-1262c635 2s ease-in-out infinite}@keyframes pulse-line-1262c635{0%,to{opacity:.3}50%{opacity:.8}}.intro-text.intro-empty[data-v-1262c635]{font-style:italic;color:var(--fs-ui-text-muted)}.hover-mask[data-v-1262c635]{position:absolute;top:-35px;left:50%;transform:translateX(-50%);padding:8px 16px;background:var(--fs-ui-tooltip-bg);color:var(--fs-ui-tooltip-text);border-radius:20px;font-size:12px;font-weight:600;pointer-events:none;white-space:nowrap;box-shadow:0 8px 20px rgba(var(--fs-shadow-rgb),.4);backdrop-filter:blur(10px);z-index:100;opacity:1;animation:fadeInUp-1262c635 .3s ease}@keyframes fadeInUp-1262c635{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hover-mask[data-v-1262c635]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--fs-ui-tooltip-bg)}.action-buttons[data-v-1262c635]{display:flex;gap:6px}.btn-primary[data-v-1262c635],.btn-secondary[data-v-1262c635]{display:flex;align-items:center;gap:3px;padding:5px 12px;border:none;border-radius:14px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-1262c635]{background:var(--fs-accent);color:var(--fs-ui-cta-text)}.btn-primary[data-v-1262c635]:hover{background:var(--fs-accent-strong);transform:translateY(-1px)}.btn-secondary[data-v-1262c635]{background:var(--fs-white-a10);color:var(--fs-ui-text-primary);border:1px solid var(--fs-accent-a50)}.btn-secondary[data-v-1262c635]:hover{background:var(--fs-accent-a20);color:var(--fs-accent)}.tv-decorations[data-v-1262c635]{position:absolute;bottom:5px;right:10px;display:flex;align-items:center;gap:10px;opacity:.6}.tv-brand[data-v-1262c635]{font-size:8px;color:var(--fs-ui-text-muted);font-weight:700;letter-spacing:2px}.tv-knobs[data-v-1262c635]{display:flex;gap:5px}.knob[data-v-1262c635]{width:12px;height:12px;background:radial-gradient(circle at 30% 30%,var(--fs-surface-2),var(--fs-bg-canvas));border-radius:50%;box-shadow:inset -1px -1px 2px var(--fs-overlay-medium),1px 1px 2px var(--fs-overlay-light)}.expand-enter-active[data-v-1262c635],.expand-leave-active[data-v-1262c635]{transition:all .3s cubic-bezier(.23,1,.32,1)}.expand-enter-from[data-v-1262c635],.expand-leave-to[data-v-1262c635]{opacity:0;transform:translateY(-10px)}.fade-out-enter-active[data-v-1262c635],.fade-out-leave-active[data-v-1262c635]{transition:opacity .2s ease-out}.fade-out-enter-from[data-v-1262c635]{opacity:1}.fade-out-leave-to[data-v-1262c635]{opacity:0}.fade-in-enter-active[data-v-1262c635],.fade-in-leave-active[data-v-1262c635]{transition:opacity .2s ease-in}.fade-in-enter-from[data-v-1262c635],.fade-in-leave-to[data-v-1262c635]{opacity:0}.loading-indicator[data-v-1262c635]{text-align:center;padding:40px;color:var(--fs-text-tertiary)}.loading-spinner[data-v-1262c635]{width:40px;height:40px;border:3px solid var(--fs-accent-a10);border-top-color:var(--fs-accent);border-radius:50%;animation:spin-1262c635 1s linear infinite;margin:0 auto 15px}@keyframes spin-1262c635{to{transform:rotate(1turn)}}.no-more[data-v-1262c635]{text-align:center;padding:40px;color:var(--fs-text-muted);font-size:14px}.back-to-top[data-v-1262c635]{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:var(--fs-ui-tooltip-bg);border:none;border-radius:50%;color:var(--fs-ui-tooltip-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px var(--fs-accent-a40);z-index:100}.back-to-top[data-v-1262c635]:hover{transform:translateY(-3px);box-shadow:0 6px 30px var(--fs-accent-a50)}.back-to-top:hover .tooltip[data-v-1262c635]{opacity:1;transform:translateX(-10px)}.tooltip[data-v-1262c635]{position:absolute;right:60px;background:var(--fs-overlay-max);color:var(--fs-ui-text-primary);padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease}.modal-enter-active[data-v-1262c635],.modal-leave-active[data-v-1262c635]{transition:all .3s ease}.modal-enter-from[data-v-1262c635],.modal-leave-to[data-v-1262c635]{opacity:0}.modal-overlay[data-v-1262c635]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--fs-ui-backdrop);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(15px)}.modal-content[data-v-1262c635]{background:var(--fs-surface-1);border-radius:30px;padding:45px;max-width:550px;width:90%;position:relative;box-shadow:0 40px 80px var(--fs-overlay-max),0 0 120px var(--fs-accent-a10);border:1px solid var(--fs-accent-a30);animation:modalEnter-1262c635 .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes modalEnter-1262c635{0%{opacity:0;transform:scale(.7) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalLeave-1262c635{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7) translateY(50px)}}.modal-close[data-v-1262c635]{position:absolute;top:20px;right:20px;width:45px;height:45px;background:var(--fs-white-a10);border:none;border-radius:50%;color:var(--fs-ui-text-primary);font-size:28px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.modal-close[data-v-1262c635]:hover{background:var(--fs-white-a20);transform:rotate(90deg)}.modal-header[data-v-1262c635]{display:flex;align-items:center;gap:20px;margin-bottom:25px}.modal-avatar[data-v-1262c635]{width:70px;height:70px;border-radius:50%;border:3px solid var(--fs-accent);box-shadow:0 0 20px var(--fs-accent-a50);-o-object-fit:cover;object-fit:cover;overflow:hidden}.modal-avatar[data-v-1262c635] .avatar-image,.modal-avatar[data-v-1262c635] .avatar-wrapper,.modal-avatar[data-v-1262c635] .image-render-canvas,.modal-avatar[data-v-1262c635] .secure-image-container,.modal-avatar[data-v-1262c635] canvas{border-radius:50%;overflow:hidden}.modal-avatar.secure-image-container[data-v-1262c635]{display:inline-block;width:70px;height:70px;overflow:hidden}.modal-header h3[data-v-1262c635]{font-size:28px;color:var(--fs-accent);font-weight:700}.modal-body[data-v-1262c635]{color:var(--fs-ui-text-secondary);line-height:1.8;font-size:17px}@media (min-width:1400px){.feed-grid[data-v-1262c635]{max-width:1400px;gap:30px}.tv-frame[data-v-1262c635]{padding:18px;border-radius:24px}.card-info[data-v-1262c635]{padding:18px}.avatar-wrapper[data-v-1262c635]{width:50px;height:50px}.fursuit-name[data-v-1262c635]{font-size:18px}}@media (max-width:1024px){.feed-grid[data-v-1262c635]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.feed-container[data-v-1262c635]{padding:20px 15px 60px}.feed-header[data-v-1262c635]{margin-bottom:30px}.feed-title[data-v-1262c635]{font-size:32px;gap:10px}.title-icon[data-v-1262c635]{font-size:28px}.feed-subtitle[data-v-1262c635]{font-size:16px}.feed-grid[data-v-1262c635]{grid-template-columns:1fr;gap:15px}.tv-frame[data-v-1262c635]{border-radius:16px;padding:12px}.tv-screen[data-v-1262c635]{border-radius:8px}.card-info[data-v-1262c635]{padding:12px}.info-hovered .info-basic[data-v-1262c635]{transform:translateY(-5px)}.avatar-wrapper[data-v-1262c635]{width:38px;height:38px}.fursuit-name[data-v-1262c635]{font-size:15px}.fursuit-meta[data-v-1262c635]{font-size:11px;gap:8px}.intro-text[data-v-1262c635]{font-size:11px}.btn-primary[data-v-1262c635],.btn-secondary[data-v-1262c635]{font-size:11px;padding:4px 10px}.back-to-top[data-v-1262c635]{bottom:20px;right:20px;width:44px;height:44px}.modal-content[data-v-1262c635]{padding:30px 20px;margin:20px;width:calc(100% - 40px)}.modal-header[data-v-1262c635]{gap:15px}.modal-avatar[data-v-1262c635]{width:50px;height:50px;overflow:hidden}.modal-avatar[data-v-1262c635] .avatar-image,.modal-avatar[data-v-1262c635] .avatar-wrapper,.modal-avatar[data-v-1262c635] .image-render-canvas,.modal-avatar[data-v-1262c635] .secure-image-container,.modal-avatar[data-v-1262c635] canvas{border-radius:50%;overflow:hidden}.modal-header h3[data-v-1262c635]{font-size:22px}.modal-body[data-v-1262c635]{font-size:15px;line-height:1.7}.modal-close[data-v-1262c635]{width:35px;height:35px;font-size:24px}}@media (max-width:480px){.feed-title[data-v-1262c635]{font-size:28px}.title-icon[data-v-1262c635]{font-size:24px}.feed-subtitle[data-v-1262c635]{font-size:14px}.back-to-top[data-v-1262c635]{width:40px;height:40px;bottom:15px;right:15px}.back-to-top svg[data-v-1262c635]{width:18px;height:18px}}.hover-overlay[data-v-1262c635]{position:absolute;inset:0;background:var(--fs-overlay-medium);backdrop-filter:blur(10px);pointer-events:none;opacity:0;transition:opacity .3s ease}.hover-overlay.is-visible[data-v-1262c635]{opacity:1}.card-info[data-v-1262c635]{--info-slideY:20%}.info-basic[data-v-1262c635]{transform:translateY(var(--info-slideY));opacity:1;transition:transform .35s cubic-bezier(.23,1,.32,1),opacity .2s ease-in-out;will-change:transform,opacity}.info-hovered .info-basic[data-v-1262c635]{transform:translateY(100);opacity:1}.info-expanded[data-v-1262c635]{opacity:0;max-height:0;overflow:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,max-height .35s cubic-bezier(.23,1,.32,1)}.info-expanded.is-visible[data-v-1262c635]{opacity:1;max-height:600px;transform:translateY(0);pointer-events:auto}.destination-clickable[data-v-1262c635]{cursor:pointer;text-decoration:underline}.destinations-modal[data-v-1262c635]{max-width:400px}.destinations-list[data-v-1262c635]{display:flex;flex-direction:column;gap:10px}.destination-item[data-v-1262c635]{background:var(--fs-white-a05);padding:12px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s}.destination-item[data-v-1262c635]:hover{background:var(--fs-white-a10)}.dest-name[data-v-1262c635]{font-weight:700;color:var(--fs-accent)}.dest-date[data-v-1262c635]{font-size:12px;color:var(--fs-ui-text-muted)}.dest-arrow[data-v-1262c635]{color:var(--fs-accent);font-size:16px}.animation-container[data-v-e7c159c0]{position:relative;width:400px;height:400px;display:flex;align-items:center;justify-content:center}.center-text[data-v-e7c159c0]{font-size:28px;font-weight:600;color:var(--fs-text-primary);z-index:10;position:relative;text-shadow:0 0 20px var(--fs-accent-a30)}.radial-lines[data-v-e7c159c0]{position:absolute;width:100%;height:100%;animation:rotateLines-e7c159c0 20s linear infinite}.radial-line[data-v-e7c159c0]{position:absolute;left:50%;top:50%;width:2px;height:0;background:linear-gradient(to bottom,transparent,var(--fs-accent),transparent);transform-origin:center top;opacity:0;animation:lineGrow-e7c159c0 2s ease-out forwards}.radial-line[data-v-e7c159c0]:first-child{transform:translate(-50%) rotate(0deg);animation-delay:0s}.radial-line[data-v-e7c159c0]:nth-child(2){transform:translate(-50%) rotate(45deg);animation-delay:.2s}.radial-line[data-v-e7c159c0]:nth-child(3){transform:translate(-50%) rotate(90deg);animation-delay:.4s}.radial-line[data-v-e7c159c0]:nth-child(4){transform:translate(-50%) rotate(135deg);animation-delay:.6s}.radial-line[data-v-e7c159c0]:nth-child(5){transform:translate(-50%) rotate(180deg);animation-delay:.8s}.radial-line[data-v-e7c159c0]:nth-child(6){transform:translate(-50%) rotate(225deg);animation-delay:1s}.radial-line[data-v-e7c159c0]:nth-child(7){transform:translate(-50%) rotate(270deg);animation-delay:1.2s}.radial-line[data-v-e7c159c0]:nth-child(8){transform:translate(-50%) rotate(315deg);animation-delay:1.4s}@keyframes lineGrow-e7c159c0{0%{height:0;opacity:0}50%{opacity:1}to{height:150px;opacity:.6}}@keyframes rotateLines-e7c159c0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.floating-words[data-v-e7c159c0]{position:absolute;width:100%;height:100%;pointer-events:none}.floating-word[data-v-e7c159c0]{position:absolute;font-size:20px;font-weight:500;color:var(--fs-accent);opacity:0;animation:floatWord-e7c159c0 4s ease-in-out;text-shadow:0 0 10px var(--fs-accent-a50)}@keyframes floatWord-e7c159c0{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.mouse-glow[data-v-e7c159c0]{position:absolute;width:200px;height:200px;background:radial-gradient(circle,var(--fs-accent-a20) 0,transparent 70%);border-radius:50%;pointer-events:none;transition:transform .1s ease-out;mix-blend-mode:screen}.particles[data-v-e7c159c0]{position:absolute;width:100%;height:100%;pointer-events:none}.particle[data-v-e7c159c0]{position:absolute;width:4px;height:4px;background:var(--fs-accent);border-radius:50%;opacity:0;animation:particleFloat-e7c159c0 3s linear infinite}@keyframes particleFloat-e7c159c0{0%{opacity:0;transform:translate(0) scale(0)}10%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}.action-card[data-v-e7c159c0]{width:100%;max-width:450px;background:rgba(var(--fs-shadow-rgb),.95);backdrop-filter:blur(20px);border:1px solid var(--fs-accent-a20);border-radius:24px;overflow:hidden;position:relative}.card-content[data-v-e7c159c0]{padding:40px;position:relative;margin-top:30px}.card-inner[data-v-e7c159c0]{position:relative}.slide-left-enter-active[data-v-e7c159c0],.slide-left-leave-active[data-v-e7c159c0],.slide-right-enter-active[data-v-e7c159c0],.slide-right-leave-active[data-v-e7c159c0]{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-e7c159c0]{opacity:0;transform:translateX(25px)}.slide-left-leave-to[data-v-e7c159c0],.slide-right-enter-from[data-v-e7c159c0]{opacity:0;transform:translateX(-25px)}.slide-right-leave-to[data-v-e7c159c0]{opacity:0;transform:translateX(25px)}.animate-in[data-v-e7c159c0]{animation:fadeInUp-e7c159c0 .4s ease-out forwards;opacity:0}.animate-in-delay-1[data-v-e7c159c0]{animation-delay:.08s}.animate-in-delay-2[data-v-e7c159c0]{animation-delay:.16s}.animate-in-delay-3[data-v-e7c159c0]{animation-delay:.24s}.animate-in-delay-4[data-v-e7c159c0]{animation-delay:.32s}.animate-in-delay-5[data-v-e7c159c0]{animation-delay:.4s}.animate-in-delay-6[data-v-e7c159c0]{animation-delay:.48s}.animate-in-delay-7[data-v-e7c159c0]{animation-delay:.56s}@keyframes fadeInUp-e7c159c0{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-bounce[data-v-e7c159c0]{animation:bounce-e7c159c0 .5s ease-out}@keyframes bounce-e7c159c0{0%{transform:scale(0)}50%{transform:scale(1.18)}to{transform:scale(1)}}.search-result-item[data-v-e7c159c0],.team-item[data-v-e7c159c0]{animation:slideInLeft-e7c159c0 .35s ease-out forwards;opacity:0}@keyframes slideInLeft-e7c159c0{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.back-btn[data-v-e7c159c0]{position:absolute;top:-50px;left:-20px;width:40px;height:40px;background:var(--fs-white-a10);border:none;border-radius:50%;color:var(--fs-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.back-btn[data-v-e7c159c0]:hover{background:var(--fs-white-a20);color:var(--fs-text-primary);transform:scale(1.1)}.card-title[data-v-e7c159c0]{font-size:28px;font-weight:600;color:var(--fs-text-primary);margin:0 0 8px 0}.card-subtitle[data-v-e7c159c0]{font-size:16px;color:var(--fs-text-tertiary);margin:0 0 32px 0}.card-hint[data-v-e7c159c0]{font-size:14px;color:var(--fs-text-muted);margin:-20px 0 24px 0}.btn-primary[data-v-e7c159c0]{width:100%;padding:16px;background:linear-gradient(135deg,var(--fs-accent),var(--fs-accent-strong));color:var(--fs-ink);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-e7c159c0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px var(--fs-accent-a40)}.btn-primary[data-v-e7c159c0]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e7c159c0]{width:100%;padding:14px;background:var(--fs-white-a10);color:var(--fs-text-primary);border:1px solid var(--fs-white-a20);border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn-secondary[data-v-e7c159c0]:hover{background:var(--fs-white-a20);border-color:var(--fs-accent-a50);transform:translateY(-1px)}.btn-tertiary[data-v-e7c159c0]{width:100%;padding:14px;background:transparent;color:var(--fs-text-tertiary);border:none;font-size:15px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.btn-tertiary[data-v-e7c159c0]:hover{color:var(--fs-accent);transform:translateX(5px)}.divider[data-v-e7c159c0]{display:flex;align-items:center;margin:24px 0}.divider[data-v-e7c159c0]:after,.divider[data-v-e7c159c0]:before{content:"";flex:1;height:1px;background:var(--fs-white-a10)}.divider span[data-v-e7c159c0]{color:var(--fs-text-muted);font-size:14px;padding:0 16px}.teams-list[data-v-e7c159c0]{max-height:300px;overflow-y:auto;margin-bottom:24px}.team-item[data-v-e7c159c0]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--fs-white-a05);border:2px solid transparent;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.team-item[data-v-e7c159c0]:hover{background:var(--fs-white-a10);border-color:var(--fs-accent-a30);transform:translateX(5px)}.team-item.selected[data-v-e7c159c0]{background:var(--fs-accent-a10);border-color:var(--fs-accent)}.team-avatar[data-v-e7c159c0]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.team-info[data-v-e7c159c0]{flex:1}.team-name[data-v-e7c159c0]{font-size:16px;font-weight:500;color:var(--fs-text-primary);margin-bottom:4px}.team-id[data-v-e7c159c0]{font-size:13px;color:var(--fs-text-muted)}.team-role[data-v-e7c159c0]{padding:4px 12px;background:var(--fs-accent-a20);color:var(--fs-accent);border-radius:6px;font-size:12px;font-weight:500}.checkbox-group[data-v-e7c159c0]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.checkbox-group input[type=checkbox][data-v-e7c159c0]{width:18px;height:18px;accent-color:var(--fs-accent)}.checkbox-group label[data-v-e7c159c0]{color:var(--fs-text-tertiary);font-size:14px;cursor:pointer}.option-btn[data-v-e7c159c0]{width:100%;padding:20px;background:var(--fs-white-a05);border:1px solid var(--fs-white-a10);border-radius:12px;margin-bottom:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:20px}.option-btn[data-v-e7c159c0]:hover{background:var(--fs-accent-a10);border-color:var(--fs-accent-a30);transform:translateX(5px)}.option-icon[data-v-e7c159c0]{width:48px;height:48px;background:var(--fs-accent-a20);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--fs-accent)}.option-text[data-v-e7c159c0]{flex:1;text-align:left}.option-title[data-v-e7c159c0]{font-size:16px;font-weight:500;color:var(--fs-text-primary);margin-bottom:4px}.option-desc[data-v-e7c159c0]{font-size:13px;color:var(--fs-text-muted)}.input-group[data-v-e7c159c0]{margin-bottom:20px}.input-group label[data-v-e7c159c0]{display:block;color:var(--fs-text-tertiary);font-size:14px;margin-bottom:8px}.input-field[data-v-e7c159c0],.select-field[data-v-e7c159c0],.textarea-field[data-v-e7c159c0]{width:100%;padding:12px 16px;background:var(--fs-white-a05);border:1px solid var(--fs-white-a10);border-radius:8px;color:var(--fs-text-primary);font-size:15px;transition:all .3s ease}.input-field[data-v-e7c159c0]:focus,.select-field[data-v-e7c159c0]:focus,.textarea-field[data-v-e7c159c0]:focus{outline:none;border-color:var(--fs-accent-a50);background:var(--fs-white-a10)}.textarea-field[data-v-e7c159c0]{resize:vertical;min-height:80px}.select-field[data-v-e7c159c0]{cursor:pointer}.select-field option[data-v-e7c159c0]{background:var(--fs-surface-1)}.search-box[data-v-e7c159c0]{display:flex;gap:8px;margin-bottom:24px}.search-input[data-v-e7c159c0]{flex:1;padding:12px 16px;background:var(--fs-white-a05);border:1px solid var(--fs-white-a10);border-radius:8px;color:var(--fs-text-primary);font-size:15px}.search-btn[data-v-e7c159c0]{padding:12px 20px;background:linear-gradient(135deg,var(--fs-accent),var(--fs-accent-strong));border:none;border-radius:8px;color:var(--fs-ink);cursor:pointer;transition:all .3s ease}.search-btn[data-v-e7c159c0]:hover{transform:scale(1.05)}.search-results[data-v-e7c159c0]{max-height:350px;overflow-y:auto}.search-result-item[data-v-e7c159c0]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--fs-white-a05);border-radius:12px;margin-bottom:12px}.result-avatar[data-v-e7c159c0]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.result-info[data-v-e7c159c0]{flex:1}.result-name[data-v-e7c159c0]{font-size:16px;font-weight:500;color:var(--fs-text-primary);margin-bottom:4px}.result-meta[data-v-e7c159c0]{display:flex;gap:12px;font-size:13px;color:var(--fs-text-muted)}.apply-btn[data-v-e7c159c0]{padding:8px 20px;background:var(--fs-accent-a20);color:var(--fs-accent);border:1px solid var(--fs-accent-a30);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.apply-btn[data-v-e7c159c0]:hover:not(:disabled){background:var(--fs-accent-a30);border-color:var(--fs-accent)}.apply-btn[data-v-e7c159c0]:disabled{opacity:.5;cursor:not-allowed}.no-results[data-v-e7c159c0]{text-align:center;color:var(--fs-text-muted);padding:40px 0}.error-message[data-v-e7c159c0]{padding:12px;background:rgba(var(--fs-danger-rgb),.1);border:1px solid rgba(var(--fs-danger-rgb),.3);border-radius:8px;color:var(--fs-danger);font-size:14px;margin-bottom:20px}.success-state[data-v-e7c159c0]{text-align:center;padding:60px 40px}.success-icon[data-v-e7c159c0]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--fs-accent-a20);border-radius:50%;margin-bottom:24px;color:var(--fs-accent)}.fade-enter-active[data-v-e7c159c0],.fade-leave-active[data-v-e7c159c0]{transition:opacity .3s ease}.fade-enter-from[data-v-e7c159c0],.fade-leave-to[data-v-e7c159c0]{opacity:0}@media (max-width:1024px){.selector-container[data-v-e7c159c0]{flex-direction:column}.animation-section[data-v-e7c159c0]{height:40vh;min-height:300px}.card-section[data-v-e7c159c0]{flex:1;padding:20px}.animation-container[data-v-e7c159c0]{transform:scale(.8)}}@media (max-width:768px){.animation-section[data-v-e7c159c0]{display:none}.card-section[data-v-e7c159c0]{padding:20px}.action-card[data-v-e7c159c0]{max-width:100%}.card-content[data-v-e7c159c0]{padding:30px 20px}.card-title[data-v-e7c159c0]{font-size:24px}}.search-results[data-v-e7c159c0]::-webkit-scrollbar,.teams-list[data-v-e7c159c0]::-webkit-scrollbar{width:6px}.search-results[data-v-e7c159c0]::-webkit-scrollbar-track,.teams-list[data-v-e7c159c0]::-webkit-scrollbar-track{background:var(--fs-white-a05);border-radius:3px}.search-results[data-v-e7c159c0]::-webkit-scrollbar-thumb,.teams-list[data-v-e7c159c0]::-webkit-scrollbar-thumb{background:var(--fs-accent-a30);border-radius:3px}.search-results[data-v-e7c159c0]::-webkit-scrollbar-thumb:hover,.teams-list[data-v-e7c159c0]::-webkit-scrollbar-thumb:hover{background:var(--fs-accent-a50)}.team-selector-fullscreen[data-v-e7c159c0]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--fs-bg-canvas) 0,var(--fs-surface-1) 100%);z-index:2000;overflow:hidden}.selector-container[data-v-e7c159c0]{display:flex;height:100vh;width:100%}.animation-section[data-v-e7c159c0]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:40px}.animation-content[data-v-e7c159c0]{text-align:center;position:relative;z-index:10;max-width:600px}.logo-container[data-v-e7c159c0]{margin-bottom:40px;animation:fadeInDown-e7c159c0 .8s ease-out}.logo[data-v-e7c159c0]{height:80px;width:auto;filter:drop-shadow(0 4px 20px var(--fs-accent-a30))}.main-slogan[data-v-e7c159c0]{font-size:36px;font-weight:700;color:var(--fs-text-primary);margin:0 0 30px 0;display:flex;align-items:center;justify-content:center;white-space:nowrap;height:50px}.scrolling-container[data-v-e7c159c0]{display:inline-block;vertical-align:middle;overflow:hidden;transition:width .5s ease;line-height:50px;height:50px;margin:0 8px}.scrolling-text[data-v-e7c159c0]{display:flex;color:var(--fs-accent);flex-direction:column;align-items:center;height:50px}.word-text[data-v-e7c159c0]{line-height:50px;height:50px;display:inline-block;font-weight:800}.scroll-enter-active[data-v-e7c159c0],.scroll-leave-active[data-v-e7c159c0]{transition:transform .5s ease,opacity .5s ease;position:absolute}.scroll-enter-from[data-v-e7c159c0]{transform:translateY(100%);opacity:0}.scroll-enter-to[data-v-e7c159c0],.scroll-leave-from[data-v-e7c159c0]{transform:translateY(0);opacity:1}.scroll-leave-to[data-v-e7c159c0]{transform:translateY(-100%);opacity:0}.subtitle-splash[data-v-e7c159c0]{margin-bottom:30px}.splash-badge[data-v-e7c159c0]{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:linear-gradient(135deg,var(--fs-accent-a15),rgba(var(--fs-extra-ffed4e-rgb),.1));border:1px solid var(--fs-accent-a30);border-radius:50px;backdrop-filter:blur(10px)}.splash-icon[data-v-e7c159c0]{color:var(--fs-accent);filter:drop-shadow(0 0 8px rgba(var(--fs-accent-rgb),.6))}.splash-text[data-v-e7c159c0]{font-size:20px;font-weight:600;color:var(--fs-accent);letter-spacing:1px}.description[data-v-e7c159c0]{font-size:18px;line-height:1.6;color:var(--fs-white-a70);margin:0}.decorative-elements[data-v-e7c159c0]{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:1}.floating-orb[data-v-e7c159c0]{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--fs-accent-a30),transparent);filter:blur(40px)}.orb-1[data-v-e7c159c0]{width:200px;height:200px;top:10%;left:10%;animation:float1-e7c159c0 15s ease-in-out infinite}.orb-2[data-v-e7c159c0]{width:150px;height:150px;bottom:20%;right:15%;animation:float2-e7c159c0 20s ease-in-out infinite}.orb-3[data-v-e7c159c0]{width:100px;height:100px;top:50%;right:10%;animation:float3-e7c159c0 12s ease-in-out infinite}@keyframes float1-e7c159c0{0%,to{transform:translate(0)}33%{transform:translate(30px,-30px)}66%{transform:translate(-20px,20px)}}@keyframes float2-e7c159c0{0%,to{transform:translate(0)}50%{transform:translate(-40px,-20px)}}@keyframes float3-e7c159c0{0%,to{transform:translate(0)}25%{transform:translate(20px,10px)}75%{transform:translate(-10px,-20px)}}@keyframes fadeIn-e7c159c0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-e7c159c0{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.card-section[data-v-e7c159c0]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}@media (max-width:1024px){.selector-container[data-v-e7c159c0]{flex-direction:column}.animation-section[data-v-e7c159c0]{height:40vh;min-height:350px;padding:30px}.main-slogan[data-v-e7c159c0]{font-size:28px;height:40px}.scrolling-container[data-v-e7c159c0],.scrolling-text[data-v-e7c159c0],.word-text[data-v-e7c159c0]{height:40px;line-height:40px}.card-section[data-v-e7c159c0]{flex:1;padding:20px}}@media (max-width:768px){.animation-section[data-v-e7c159c0]{display:none}.card-section[data-v-e7c159c0]{padding:20px}.action-card[data-v-e7c159c0]{max-width:100%}}.splash-brand[data-v-e7c159c0]{transform:translateX(35%);display:flex;align-items:center;gap:6px;opacity:1}.splash-brand-logo[data-v-e7c159c0]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;opacity:.4;filter:grayscale(100%)}.splash-brand-text[data-v-e7c159c0]{font-size:12px;font-weight:400;color:var(--fs-text-dim);letter-spacing:1.5px;opacity:.8}.splash-screen[data-v-7a45456a]{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,var(--fs-surface-1) 0,var(--fs-ui-bg) 100%);z-index:9999;display:flex;align-items:center;justify-content:center}.splash-content[data-v-7a45456a]{display:flex;flex-direction:column;align-items:center;gap:40px}.splash-logo-group[data-v-7a45456a]{position:relative;width:150px;height:150px}.splash-image[data-v-7a45456a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(73%) sepia(98%) saturate(459%) hue-rotate(358deg) brightness(105%) contrast(103%)}.splash-image-1[data-v-7a45456a]{animation:fadeInScale-7a45456a .5s ease-out 0s forwards}.splash-image-2[data-v-7a45456a]{animation:fadeInScale-7a45456a .5s ease-out .1s forwards,breathe1-7a45456a 2s ease-in-out .6s infinite;opacity:0}.splash-image-3[data-v-7a45456a]{animation:fadeInScale-7a45456a .5s ease-out .2s forwards,breathe2-7a45456a 2s ease-in-out .7s infinite;opacity:0}.splash-image-4[data-v-7a45456a]{animation:fadeInScale-7a45456a .5s ease-out .3s forwards,breathe3-7a45456a 2s ease-in-out .8s infinite;opacity:0}.splash-image-5[data-v-7a45456a]{animation:fadeInScale-7a45456a .5s ease-out .4s forwards,breathe4-7a45456a 2s ease-in-out .9s infinite;opacity:0}@keyframes fadeInScale-7a45456a{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes breathe1-7a45456a{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(.98)}}@keyframes breathe2-7a45456a{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(.97)}}@keyframes breathe3-7a45456a{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(.99)}}@keyframes breathe4-7a45456a{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(.98)}}.splash-brand[data-v-7a45456a]{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:1}.splash-brand-logo[data-v-7a45456a]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;opacity:.4;filter:grayscale(100%)}.splash-brand-text[data-v-7a45456a]{font-size:12px;font-weight:400;color:var(--fs-text-dim);letter-spacing:1.5px;opacity:.8}.splash-fade-enter-active[data-v-7a45456a]{transition:none}.splash-fade-leave-active[data-v-7a45456a]{transition:opacity .3s ease-out}.splash-fade-enter-from[data-v-7a45456a]{opacity:1}.splash-fade-leave-to[data-v-7a45456a]{opacity:0}.pawsuite-layout[data-v-7a45456a]{min-height:100vh;background:var(--fs-bg-canvas);color:var(--fs-text-primary)}.pawsuite-nav[data-v-7a45456a]{position:fixed;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,rgba(var(--fs-shadow-rgb),.95),var(--fs-overlay-strong));backdrop-filter:blur(20px);border-bottom:1px solid var(--fs-accent-a20);z-index:1000}.nav-content[data-v-7a45456a]{height:100%;max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.logo-section[data-v-7a45456a]{flex-shrink:0}.logo-link[data-v-7a45456a]{display:flex;align-items:center;text-decoration:none;color:inherit;cursor:pointer;transition:all .3s ease;position:relative}.logo-link[data-v-7a45456a]:hover{transform:translateY(-2px)}.logo-image[data-v-7a45456a]{height:35px;margin-right:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-image.logo-expanded[data-v-7a45456a]{height:45px}.logo-text-wrapper[data-v-7a45456a]{display:flex;align-items:center;font-size:20px;font-weight:600;position:relative;min-width:120px}.logo-pawsuite-wrapper[data-v-7a45456a]{display:flex;align-items:center;transition:all .3s ease;position:absolute;left:0}.logo-pawsuite-wrapper.pawsuite-hidden[data-v-7a45456a]{opacity:.3;transform:scale(.85);filter:blur(2px)}.logo-slash[data-v-7a45456a]{color:rgba(var(--fs-accent-rgb),.6);margin-right:6px}.logo-pawsuite[data-v-7a45456a]{color:var(--fs-accent)}.logo-main-text[data-v-7a45456a]{margin-top:5px;position:absolute;left:0;display:flex;align-items:baseline;gap:10px;white-space:nowrap}.logo-main[data-v-7a45456a]{font-size:22px;font-weight:700;color:var(--fs-text-primary);text-shadow:2px 2px 4px var(--fs-overlay-medium)}.logo-home-text[data-v-7a45456a]{color:var(--fs-text-primary);margin-left:0;margin-top:8px;font-size:16px;font-weight:500;white-space:nowrap;position:relative;left:140px}.main-text-fade-enter-active[data-v-7a45456a],.main-text-fade-leave-active[data-v-7a45456a]{transition:all .3s ease}.main-text-fade-enter-from[data-v-7a45456a],.main-text-fade-leave-to[data-v-7a45456a]{opacity:0;transform:scale(.9)}.home-text-slide-enter-active[data-v-7a45456a],.home-text-slide-leave-active[data-v-7a45456a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.home-text-slide-enter-from[data-v-7a45456a]{opacity:0;transform:translateX(-20px)}.home-text-slide-leave-to[data-v-7a45456a]{opacity:0;transform:translateX(-10px)}.nav-menu[data-v-7a45456a]{display:flex;align-items:center;gap:10px}.nav-link[data-v-7a45456a]{display:flex;align-items:center;gap:8px;padding:10px 20px;color:var(--fs-text-secondary);text-decoration:none;font-size:15px;font-weight:500;border-radius:999px;transition:all .3s ease;position:relative}.nav-link[data-v-7a45456a]:hover{color:var(--fs-accent);background:var(--fs-accent-a10)}.nav-link.router-link-active[data-v-7a45456a]{color:var(--fs-accent);background:var(--fs-accent-a15)}.nav-link svg[data-v-7a45456a],.user-area[data-v-7a45456a]{flex-shrink:0}.user-menu[data-v-7a45456a]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 10px 5px 5px;border-radius:25px;transition:all .3s ease;position:relative}.user-menu[data-v-7a45456a]:hover{background:var(--fs-white-a05)}.user-avatar-wrapper[data-v-7a45456a]{position:relative}.user-avatar[data-v-7a45456a]{width:36px;height:36px;border-radius:50%;border:2px solid var(--fs-accent-a50);-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.user-menu:hover .user-avatar[data-v-7a45456a]{border-color:var(--fs-accent);box-shadow:0 0 10px var(--fs-accent-a50)}.notification-badge[data-v-7a45456a]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;background:linear-gradient(135deg,var(--fs-danger-grad-start),var(--fs-danger-grad-end));color:var(--fs-text-primary);border-radius:9px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 8px rgba(var(--fs-extra-ff4757-rgb),.4);border:2px solid var(--fs-overlay-strong)}.dropdown-icon[data-v-7a45456a]{color:var(--fs-text-secondary);transition:all .3s ease}.dropdown-icon.icon-rotated[data-v-7a45456a]{transform:rotate(180deg)}.dropdown-menu[data-v-7a45456a]{position:absolute;top:calc(100% + 10px);right:0;width:240px;background:var(--fs-ui-surface-raised);backdrop-filter:blur(20px);border:1px solid var(--fs-accent-a20);border-radius:20px;box-shadow:0 10px 40px var(--fs-overlay-strong);overflow:hidden;z-index:1001}.dropdown-close[data-v-7a45456a]{display:none}.dropdown-header[data-v-7a45456a]{display:flex;align-items:center;gap:12px;padding:20px;background:var(--fs-accent-a05)}.dropdown-avatar[data-v-7a45456a]{width:45px;height:45px;border-radius:50%;border:2px solid var(--fs-accent);-o-object-fit:cover;object-fit:cover}.dropdown-info[data-v-7a45456a]{flex:1;overflow:hidden}.dropdown-name[data-v-7a45456a]{font-size:16px;font-weight:600;color:var(--fs-text-primary);margin:0 0 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-id[data-v-7a45456a]{font-size:13px;color:var(--fs-text-dim);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-team[data-v-7a45456a]{display:flex;align-items:center;gap:10px;padding:12px 20px;margin:0 10px 10px 10px;background:var(--fs-accent-a10);border:1px solid var(--fs-accent-a20);border-radius:12px;cursor:pointer;transition:all .3s ease}.current-team[data-v-7a45456a]:hover{background:var(--fs-accent-a15);border-color:var(--fs-accent-a30)}.current-team-avatar[data-v-7a45456a]{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.current-team-info[data-v-7a45456a]{flex:1;overflow:hidden}.current-team-name[data-v-7a45456a]{font-size:14px;font-weight:500;color:var(--fs-text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-team-id[data-v-7a45456a]{font-size:12px;color:var(--fs-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-icon[data-v-7a45456a]{color:var(--fs-accent);flex-shrink:0}.dropdown-divider[data-v-7a45456a]{height:1px;background:var(--fs-white-a10)}.dropdown-item[data-v-7a45456a]{display:flex;align-items:center;gap:12px;padding:14px 20px;color:var(--fs-text-secondary);text-decoration:none;transition:all .3s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-size:15px;position:relative}.dropdown-item[data-v-7a45456a]:hover{background:var(--fs-accent-a10);color:var(--fs-accent)}.dropdown-badge[data-v-7a45456a]{background:linear-gradient(135deg,var(--fs-danger-grad-start),var(--fs-danger-grad-end));color:var(--fs-text-primary);border-radius:10px;font-size:10px;font-weight:700;padding:2px 6px;margin-left:auto;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center}.logout-item[data-v-7a45456a]{color:var(--fs-danger)}.logout-item[data-v-7a45456a]:hover{background:rgba(var(--fs-danger-rgb),.1);color:var(--fs-extra-ff5252)}.dropdown-enter-active[data-v-7a45456a],.dropdown-leave-active[data-v-7a45456a]{transition:all .3s ease}.dropdown-enter-from[data-v-7a45456a],.dropdown-leave-to[data-v-7a45456a]{opacity:0;transform:translateY(-10px)}.pawsuite-content[data-v-7a45456a]{padding-top:80px;min-height:100vh}.notification-popup[data-v-7a45456a]{position:fixed;top:100px;right:20px;width:320px;max-width:calc(100vw - 40px);background:var(--fs-ui-surface-raised);backdrop-filter:blur(20px);border:1px solid var(--fs-accent-a20);border-radius:16px;box-shadow:0 10px 40px var(--fs-overlay-strong);z-index:1002}.notification-content[data-v-7a45456a]{padding:20px;position:relative}.notification-close[data-v-7a45456a]{position:absolute;top:15px;right:15px;width:32px;height:32px;background:var(--fs-white-a10);border:none;border-radius:50%;color:var(--fs-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.notification-close[data-v-7a45456a]:hover{background:var(--fs-white-a20);color:var(--fs-text-primary);transform:rotate(90deg)}.notification-header[data-v-7a45456a]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-right:40px}.notification-icon[data-v-7a45456a]{color:var(--fs-accent);flex-shrink:0}.notification-title[data-v-7a45456a]{color:var(--fs-text-primary);font-size:16px;font-weight:600;margin:0;line-height:1.4}.notification-text[data-v-7a45456a]{color:var(--fs-text-secondary);font-size:14px;line-height:1.5;margin:0 0 20px 0}.notification-actions[data-v-7a45456a]{display:flex;gap:12px;justify-content:flex-end}.notification-btn[data-v-7a45456a]{padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.notification-btn.secondary[data-v-7a45456a]{background:var(--fs-white-a10);color:var(--fs-text-secondary)}.notification-btn.secondary[data-v-7a45456a]:hover{background:var(--fs-white-a20);color:var(--fs-text-primary)}.notification-btn.primary[data-v-7a45456a]{background:linear-gradient(135deg,var(--fs-accent),var(--fs-accent-strong));color:var(--fs-ink)}.notification-btn.primary[data-v-7a45456a]:hover{background:linear-gradient(135deg,var(--fs-accent-strong),var(--fs-accent));transform:translateY(-1px);box-shadow:0 4px 12px var(--fs-accent-a30)}.notification-fade-enter-active[data-v-7a45456a],.notification-fade-leave-active[data-v-7a45456a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-fade-enter-from[data-v-7a45456a]{opacity:0;transform:translateX(100%) translateY(-20px)}.notification-fade-leave-to[data-v-7a45456a]{opacity:0;transform:translateX(100%) scale(.9)}.mobile-overlay[data-v-7a45456a]{display:none}@media (max-width:768px){.pawsuite-nav[data-v-7a45456a]{height:auto;min-height:60px}.nav-content[data-v-7a45456a]{flex-direction:column;padding:15px;gap:15px}.logo-image[data-v-7a45456a]{height:30px}.logo-image.logo-expanded[data-v-7a45456a]{height:35px}.logo-main[data-v-7a45456a],.logo-text-wrapper[data-v-7a45456a]{font-size:18px}.logo-home-text[data-v-7a45456a]{font-size:14px;left:140px}.nav-menu[data-v-7a45456a]{width:100%;justify-content:center;flex-wrap:wrap}.nav-link[data-v-7a45456a]{font-size:13px;padding:8px 15px}.nav-link span[data-v-7a45456a]{display:none}.nav-link svg[data-v-7a45456a]{width:20px;height:20px}.user-avatar[data-v-7a45456a]{width:32px;height:32px}.pawsuite-content[data-v-7a45456a]{padding-top:120px}.mobile-overlay[data-v-7a45456a]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--fs-shadow-rgb),.6);z-index:1000}.dropdown-menu[data-v-7a45456a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:340px;max-height:80vh;overflow-y:auto;right:auto;border-radius:25px}.dropdown-close[data-v-7a45456a]{display:flex;position:absolute;top:10px;right:10px;width:36px;height:36px;background:var(--fs-white-a10);border:none;border-radius:50%;color:var(--fs-text-secondary);cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.dropdown-close[data-v-7a45456a]:hover{background:var(--fs-white-a20);transform:rotate(90deg)}.dropdown-enter-from[data-v-7a45456a],.dropdown-leave-to[data-v-7a45456a]{opacity:0;transform:translate(-50%,-45%)}.dropdown-enter-active[data-v-7a45456a],.dropdown-leave-active[data-v-7a45456a]{transform:translate(-50%,-50%)}.notification-popup[data-v-7a45456a]{top:15px;right:15px;left:15px;width:auto}.splash-logo-group[data-v-7a45456a]{width:120px;height:120px}.splash-brand[data-v-7a45456a]{bottom:40px}.splash-brand-logo[data-v-7a45456a]{width:24px;height:24px}.splash-brand-text[data-v-7a45456a]{font-size:10px}}@media (max-width:480px){.nav-link[data-v-7a45456a]{padding:8px 12px}.logo-image[data-v-7a45456a]{height:30px}.logo-text-wrapper[data-v-7a45456a]{font-size:16px}}[data-v-7a45456a]::-webkit-scrollbar{width:8px}[data-v-7a45456a]::-webkit-scrollbar-track{background:var(--fs-bg-canvas)}[data-v-7a45456a]::-webkit-scrollbar-thumb{background:var(--fs-surface-3);border-radius:4px}[data-v-7a45456a]::-webkit-scrollbar-thumb:hover{background:var(--fs-text-muted)}:root,:root[data-theme=fursuit-classic]{color-scheme:dark;--fs-bg-canvas:#0a0a0a;--fs-bg-canvas-rgb:10,10,10;--fs-surface-0:#0d0d0d;--fs-surface-1:#1a1a1a;--fs-surface-2:#222;--fs-surface-3:#2d2d2d;--fs-surface-4:#3a3a3a;--fs-text-primary:#fff;--fs-text-secondary:#ccc;--fs-text-tertiary:#a6a6a6;--fs-text-dim:#888;--fs-text-muted:#666;--fs-ink:#000;--fs-text-primary-rgb:255,255,255;--fs-ink-rgb:0,0,0;--fs-contrast-rgb:255,255,255;--fs-shadow-rgb:0,0,0;--fs-qr-dark:#000;--fs-qr-light:#fff;--fs-accent:gold;--fs-accent-strong:#ffea70;--fs-brand-primary:#ff6b35;--fs-brand-secondary:#f7931e;--fs-brand-tertiary:#ffd23f;--fs-brand-metal:#fff;--fs-brand-metal-strong:#fff1a8;--fs-accent-rgb:255,215,0;--fs-brand-primary-rgb:255,107,53;--fs-brand-secondary-rgb:247,147,30;--fs-brand-tertiary-rgb:255,210,63;--fs-success:#4caf50;--fs-success-strong:#66bb6a;--fs-warning:#ff9800;--fs-warning-strong:#ffb74d;--fs-danger:#ff6b6b;--fs-danger-strong:#ff8a80;--fs-danger-deep:#f44336;--fs-info:#29b6f6;--fs-magic:#b388ff;--fs-danger-grad-start:#ff6b6b;--fs-danger-grad-end:#d32f2f;--fs-success-rgb:76,175,80;--fs-warning-rgb:255,152,0;--fs-danger-rgb:255,107,107;--fs-info-rgb:41,182,246;--fs-magic-rgb:179,136,255;--fs-white-a02:hsla(0,0%,100%,.02);--fs-white-a03:hsla(0,0%,100%,.03);--fs-white-a05:hsla(0,0%,100%,.05);--fs-white-a08:hsla(0,0%,100%,.08);--fs-white-a10:hsla(0,0%,100%,.1);--fs-white-a15:hsla(0,0%,100%,.15);--fs-white-a20:hsla(0,0%,100%,.2);--fs-white-a70:hsla(0,0%,100%,.7);--fs-accent-a05:rgba(255,215,0,.05);--fs-accent-a08:rgba(255,215,0,.08);--fs-accent-a10:rgba(255,215,0,.1);--fs-accent-a15:rgba(255,215,0,.15);--fs-accent-a20:rgba(255,215,0,.2);--fs-accent-a30:rgba(255,215,0,.3);--fs-accent-a40:rgba(255,215,0,.4);--fs-accent-a50:rgba(255,215,0,.5);--fs-overlay-light:rgba(0,0,0,.2);--fs-overlay-medium:rgba(0,0,0,.35);--fs-overlay-strong:rgba(0,0,0,.55);--fs-overlay-heavy:rgba(0,0,0,.82);--fs-overlay-max:rgba(0,0,0,.95);--fs-mobile-bg:var(--fs-bg-canvas);--fs-mobile-surface:var(--fs-surface-0);--fs-mobile-surface-raised:hsla(0,0%,8%,.98);--fs-mobile-surface-strong:rgba(0,0,0,.95);--fs-mobile-overlay:rgba(0,0,0,.6);--fs-mobile-overlay-strong:rgba(0,0,0,.78);--fs-mobile-backdrop:rgba(0,0,0,.95);--fs-mobile-text-primary:var(--fs-text-primary);--fs-mobile-text-secondary:var(--fs-text-secondary);--fs-mobile-text-muted:var(--fs-text-tertiary);--fs-mobile-accent:var(--fs-accent);--fs-mobile-accent-soft:var(--fs-accent-a10);--fs-mobile-accent-strong:var(--fs-accent-strong);--fs-mobile-border:var(--fs-accent-a20);--fs-mobile-border-strong:var(--fs-accent-a40);--fs-mobile-chip-bg:var(--fs-white-a10);--fs-mobile-chip-hover:var(--fs-white-a20);--fs-mobile-cta-text:var(--fs-ink);--fs-mobile-scroll-track:var(--fs-white-a05);--fs-mobile-scroll-thumb:var(--fs-accent-a30);--fs-mobile-scroll-thumb-hover:var(--fs-accent-a50);--fs-mobile-info:#87ceeb;--fs-mobile-info-soft:rgba(135,206,235,.12);--fs-mobile-info-border:rgba(135,206,235,.35);--fs-mobile-tooltip-bg:rgba(255,215,0,.95);--fs-mobile-tooltip-text:var(--fs-ink);--fs-mobile-modal-grad-start:rgba(30,30,30,.98);--fs-mobile-modal-grad-end:hsla(0,0%,8%,.98);--fs-mobile-skeleton-mid:#252525;--fs-mobile-skeleton-strong:#353535;--fs-ui-bg:var(--fs-bg-canvas);--fs-ui-surface:var(--fs-surface-1);--fs-ui-surface-raised:hsla(0,0%,8%,.98);--fs-ui-surface-strong:rgba(0,0,0,.95);--fs-ui-overlay:var(--fs-overlay-medium);--fs-ui-overlay-strong:var(--fs-overlay-heavy);--fs-ui-backdrop:var(--fs-overlay-max);--fs-ui-text-primary:var(--fs-text-primary);--fs-ui-text-secondary:var(--fs-text-secondary);--fs-ui-text-muted:var(--fs-text-tertiary);--fs-ui-accent:var(--fs-accent);--fs-ui-accent-soft:var(--fs-accent-a10);--fs-ui-accent-strong:var(--fs-accent-strong);--fs-ui-glass:rgba(0,0,0,.6);--fs-ui-glass-hover:rgba(0,0,0,.8);--fs-ui-nav-surface-strong:rgba(0,0,0,.8);--fs-ui-nav-overlay-strong:rgba(0,0,0,.2);--fs-ui-border:var(--fs-accent-a20);--fs-ui-border-strong:var(--fs-accent-a40);--fs-ui-chip-bg:var(--fs-white-a10);--fs-ui-chip-hover:var(--fs-white-a20);--fs-ui-cta-text:var(--fs-ink);--fs-ui-scroll-track:var(--fs-surface-3);--fs-ui-scroll-thumb:var(--fs-surface-4);--fs-ui-scroll-thumb-hover:var(--fs-text-muted);--fs-ui-info:#87ceeb;--fs-ui-info-soft:rgba(135,206,235,.12);--fs-ui-info-border:rgba(135,206,235,.35);--fs-ui-tooltip-bg:rgba(255,215,0,.95);--fs-ui-tooltip-text:var(--fs-ink);--fs-ui-modal-grad-start:rgba(30,30,30,.98);--fs-ui-modal-grad-end:hsla(0,0%,8%,.98);--fs-ui-skeleton-mid:#252525;--fs-ui-skeleton-strong:#353535;--primary-color:var(--fs-brand-primary);--secondary-color:var(--fs-brand-secondary);--accent-color:var(--fs-brand-tertiary);--background-dark:var(--fs-bg-canvas);--background-secondary:var(--fs-surface-1);--text-primary:var(--fs-text-primary);--text-secondary:var(--fs-text-secondary);--border-color:var(--fs-surface-3);--success-color:var(--fs-success);--warning-color:var(--fs-warning);--error-color:var(--fs-danger-deep)}:root[data-theme=fursuit-daylight]{color-scheme:light;--fs-bg-canvas:#f7f2e8;--fs-bg-canvas-rgb:247,242,232;--fs-surface-0:#fffdf8;--fs-surface-1:#f2ece1;--fs-surface-2:#e9e1d2;--fs-surface-3:#dfd4c1;--fs-surface-4:#d2c3ab;--fs-text-primary:#1b1914;--fs-text-secondary:#3d352b;--fs-text-tertiary:#5c5345;--fs-text-dim:#7c705f;--fs-text-muted:#9b8c78;--fs-ink:#100c06;--fs-text-primary-rgb:27,25,20;--fs-ink-rgb:16,12,6;--fs-contrast-rgb:0,0,0;--fs-shadow-rgb:16,12,6;--fs-qr-dark:#000;--fs-qr-light:#fff;--fs-accent:#f5b400;--fs-accent-strong:#ffd36a;--fs-brand-primary:#e96a2c;--fs-brand-secondary:#f08b23;--fs-brand-tertiary:#f5b400;--fs-brand-metal:#3b2c18;--fs-brand-metal-strong:#5b421c;--fs-accent-rgb:245,180,0;--fs-brand-primary-rgb:233,106,44;--fs-brand-secondary-rgb:240,139,35;--fs-brand-tertiary-rgb:245,180,0;--fs-success:#2eaf57;--fs-success-strong:#4bc16b;--fs-warning:#f39a1d;--fs-warning-strong:#ffc062;--fs-danger:#e55c5c;--fs-danger-strong:#ff7a7a;--fs-danger-deep:#d94444;--fs-info:#2f88ff;--fs-magic:#7a8bff;--fs-danger-grad-start:#ff7a7a;--fs-danger-grad-end:#c43b3b;--fs-success-rgb:46,175,87;--fs-warning-rgb:243,154,29;--fs-danger-rgb:229,92,92;--fs-info-rgb:47,136,255;--fs-magic-rgb:122,139,255;--fs-white-a02:rgba(0,0,0,.02);--fs-white-a03:rgba(0,0,0,.03);--fs-white-a05:rgba(0,0,0,.05);--fs-white-a08:rgba(0,0,0,.08);--fs-white-a10:rgba(0,0,0,.1);--fs-white-a15:rgba(0,0,0,.15);--fs-white-a20:rgba(0,0,0,.2);--fs-white-a70:rgba(0,0,0,.7);--fs-accent-a05:rgba(245,180,0,.05);--fs-accent-a08:rgba(245,180,0,.08);--fs-accent-a10:rgba(245,180,0,.1);--fs-accent-a15:rgba(245,180,0,.15);--fs-accent-a20:rgba(245,180,0,.2);--fs-accent-a30:rgba(245,180,0,.3);--fs-accent-a40:rgba(245,180,0,.4);--fs-accent-a50:rgba(245,180,0,.5);--fs-overlay-light:rgba(0,0,0,.08);--fs-overlay-medium:rgba(0,0,0,.16);--fs-overlay-strong:rgba(0,0,0,.28);--fs-overlay-heavy:rgba(0,0,0,.45);--fs-overlay-max:rgba(0,0,0,.6);--fs-mobile-bg:var(--fs-bg-canvas);--fs-mobile-surface:var(--fs-surface-0);--fs-mobile-surface-raised:hsla(0,0%,100%,.98);--fs-mobile-surface-strong:hsla(0,0%,100%,.95);--fs-mobile-overlay:rgba(16,12,6,.18);--fs-mobile-overlay-strong:rgba(16,12,6,.32);--fs-mobile-backdrop:rgba(16,12,6,.5);--fs-mobile-text-primary:var(--fs-text-primary);--fs-mobile-text-secondary:var(--fs-text-secondary);--fs-mobile-text-muted:var(--fs-text-tertiary);--fs-mobile-accent:var(--fs-accent);--fs-mobile-accent-soft:var(--fs-accent-a10);--fs-mobile-accent-strong:var(--fs-accent-strong);--fs-mobile-border:rgba(0,0,0,.08);--fs-mobile-border-strong:rgba(0,0,0,.16);--fs-mobile-chip-bg:rgba(0,0,0,.04);--fs-mobile-chip-hover:rgba(0,0,0,.08);--fs-mobile-cta-text:var(--fs-ink);--fs-mobile-scroll-track:rgba(0,0,0,.05);--fs-mobile-scroll-thumb:rgba(0,0,0,.2);--fs-mobile-scroll-thumb-hover:rgba(0,0,0,.3);--fs-mobile-info:#2f88ff;--fs-mobile-info-soft:rgba(47,136,255,.12);--fs-mobile-info-border:rgba(47,136,255,.3);--fs-mobile-tooltip-bg:rgba(245,180,0,.95);--fs-mobile-tooltip-text:var(--fs-ink);--fs-mobile-modal-grad-start:hsla(0,0%,100%,.98);--fs-mobile-modal-grad-end:hsla(38,42%,93%,.98);--fs-mobile-skeleton-mid:#e1d7c8;--fs-mobile-skeleton-strong:#d2c3ab;--fs-ui-surface-raised:hsla(0,0%,100%,.98);--fs-ui-surface-strong:hsla(0,0%,100%,.95);--fs-ui-glass:hsla(0,0%,100%,.6);--fs-ui-glass-hover:hsla(0,0%,100%,.8);--fs-ui-nav-surface-strong:hsla(39,40%,92%,.9);--fs-ui-nav-overlay-strong:hsla(39,40%,92%,.9);--fs-ui-modal-grad-start:hsla(0,0%,100%,.98);--fs-ui-modal-grad-end:hsla(38,42%,93%,.98);--fs-ui-skeleton-mid:#e1d7c8;--fs-ui-skeleton-strong:#d2c3ab}@media (max-width:865px){:root{--fs-ui-bg:var(--fs-mobile-bg);--fs-ui-surface:var(--fs-mobile-surface);--fs-ui-surface-raised:var(--fs-mobile-surface-raised);--fs-ui-surface-strong:var(--fs-mobile-surface-strong);--fs-ui-overlay:var(--fs-mobile-overlay);--fs-ui-overlay-strong:var(--fs-mobile-overlay-strong);--fs-ui-backdrop:var(--fs-mobile-backdrop);--fs-ui-text-primary:var(--fs-mobile-text-primary);--fs-ui-text-secondary:var(--fs-mobile-text-secondary);--fs-ui-text-muted:var(--fs-mobile-text-muted);--fs-ui-accent:var(--fs-mobile-accent);--fs-ui-accent-soft:var(--fs-mobile-accent-soft);--fs-ui-accent-strong:var(--fs-mobile-accent-strong);--fs-ui-border:var(--fs-mobile-border);--fs-ui-border-strong:var(--fs-mobile-border-strong);--fs-ui-chip-bg:var(--fs-mobile-chip-bg);--fs-ui-chip-hover:var(--fs-mobile-chip-hover);--fs-ui-cta-text:var(--fs-mobile-cta-text);--fs-ui-scroll-track:var(--fs-mobile-scroll-track);--fs-ui-scroll-thumb:var(--fs-mobile-scroll-thumb);--fs-ui-scroll-thumb-hover:var(--fs-mobile-scroll-thumb-hover);--fs-ui-info:var(--fs-mobile-info);--fs-ui-info-soft:var(--fs-mobile-info-soft);--fs-ui-info-border:var(--fs-mobile-info-border);--fs-ui-tooltip-bg:var(--fs-mobile-tooltip-bg);--fs-ui-tooltip-text:var(--fs-mobile-tooltip-text);--fs-ui-modal-grad-start:var(--fs-mobile-modal-grad-start);--fs-ui-modal-grad-end:var(--fs-mobile-modal-grad-end);--fs-ui-skeleton-mid:var(--fs-mobile-skeleton-mid);--fs-ui-skeleton-strong:var(--fs-mobile-skeleton-strong)}}#furtv,body,html{background:var(--fs-ui-bg);color:var(--fs-ui-text-primary)}html.theme-transition{transition:background-color .5s ease,background .5s ease,color .5s ease}html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color .5s ease,background .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease,fill .5s ease,stroke .5s ease}body{margin:0;padding:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body.fs-scroll-lock{overflow:hidden!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--fs-ui-scroll-track)}::-webkit-scrollbar-thumb{background:var(--fs-ui-scroll-thumb);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--fs-ui-scroll-thumb-hover)}:root,:root[data-theme=fursuit-classic],:root[data-theme=fursuit-daylight]{--fs-extra-00a1d6:#00a1d6;--fs-extra-00a1d6-rgb:0,161,214;--fs-extra-00f2fe:#00f2fe;--fs-extra-00f2fe-rgb:0,242,254;--fs-extra-078707:#078707;--fs-extra-078707-rgb:7,135,7;--fs-extra-0958d9:#0958d9;--fs-extra-0958d9-rgb:9,88,217;--fs-extra-09bb07:#09bb07;--fs-extra-09bb07-rgb:9,187,7;--fs-extra-0e0e0e:#0e0e0e;--fs-extra-0e0e0e-rgb:14,14,14;--fs-extra-10b981:#10b981;--fs-extra-10b981-rgb:16,185,129;--fs-extra-1677ff:#1677ff;--fs-extra-1677ff-rgb:22,119,255;--fs-extra-16a34a:#16a34a;--fs-extra-16a34a-rgb:22,163,74;--fs-extra-1a1a0d:#1a1a0d;--fs-extra-1a1a0d-rgb:26,26,13;--fs-extra-1d1d1d:#1d1d1d;--fs-extra-1d1d1d-rgb:29,29,29;--fs-extra-1da1f2:#1da1f2;--fs-extra-1da1f2-rgb:29,161,242;--fs-extra-2563eb:#2563eb;--fs-extra-2563eb-rgb:37,99,235;--fs-extra-25dada:#25dada;--fs-extra-25dada-rgb:37,218,218;--fs-extra-30cfd0:#30cfd0;--fs-extra-30cfd0-rgb:48,207,208;--fs-extra-330867:#330867;--fs-extra-330867-rgb:51,8,103;--fs-extra-34c759:#34c759;--fs-extra-34c759-rgb:52,199,89;--fs-extra-38f9d7:#38f9d7;--fs-extra-38f9d7-rgb:56,249,215;--fs-extra-3b82f6:#3b82f6;--fs-extra-3b82f6-rgb:59,130,246;--fs-extra-43e97b:#43e97b;--fs-extra-43e97b-rgb:67,233,123;--fs-extra-44a08d:#44a08d;--fs-extra-44a08d-rgb:68,160,141;--fs-extra-4a6fa5:#4a6fa5;--fs-extra-4a6fa5-rgb:74,111,165;--fs-extra-4a90e2:#4a90e2;--fs-extra-4a90e2-rgb:74,144,226;--fs-extra-4ade80:#4ade80;--fs-extra-4ade80-rgb:74,222,128;--fs-extra-4ecdc4:#4ecdc4;--fs-extra-4ecdc4-rgb:78,205,196;--fs-extra-4facfe:#4facfe;--fs-extra-4facfe-rgb:79,172,254;--fs-extra-60a5fa:#60a5fa;--fs-extra-60a5fa-rgb:96,165,250;--fs-extra-6495ed:#6495ed;--fs-extra-6495ed-rgb:100,149,237;--fs-extra-667eea:#667eea;--fs-extra-667eea-rgb:102,126,234;--fs-extra-67c23a:#67c23a;--fs-extra-67c23a-rgb:103,194,58;--fs-extra-6b7280:#6b7280;--fs-extra-6b7280-rgb:107,114,128;--fs-extra-6b8e6b:#6b8e6b;--fs-extra-6b8e6b-rgb:107,142,107;--fs-extra-6b8e8d:#6b8e8d;--fs-extra-6b8e8d-rgb:107,142,141;--fs-extra-6d7b8e:#6d7b8e;--fs-extra-6d7b8e-rgb:109,123,142;--fs-extra-764ba2:#764ba2;--fs-extra-764ba2-rgb:118,75,162;--fs-extra-7d6d8e:#7d6d8e;--fs-extra-7d6d8e-rgb:125,109,142;--fs-extra-87ceeb:#87ceeb;--fs-extra-87ceeb-rgb:135,206,235;--fs-extra-8b7d6b:#8b7d6b;--fs-extra-8b7d6b-rgb:139,125,107;--fs-extra-8e6b7b:#8e6b7b;--fs-extra-8e6b7b-rgb:142,107,123;--fs-extra-8e7b6d:#8e7b6d;--fs-extra-8e7b6d-rgb:142,123,109;--fs-extra-9370db:#9370db;--fs-extra-9370db-rgb:147,112,219;--fs-extra-98fb98:#98fb98;--fs-extra-98fb98-rgb:152,251,152;--fs-extra-9c27b0:#9c27b0;--fs-extra-9c27b0-rgb:156,39,176;--fs-extra-9ca3af:#9ca3af;--fs-extra-9ca3af-rgb:156,163,175;--fs-extra-a67b5b:#a67b5b;--fs-extra-a67b5b-rgb:166,123,91;--fs-extra-a68b7b:#a68b7b;--fs-extra-a68b7b-rgb:166,139,123;--fs-extra-a7eaff:#a7eaff;--fs-extra-a7eaff-rgb:167,234,255;--fs-extra-a8edea:#a8edea;--fs-extra-a8edea-rgb:168,237,234;--fs-extra-b19cd9:#b19cd9;--fs-extra-b19cd9-rgb:177,156,217;--fs-extra-b3d4ff:#b3d4ff;--fs-extra-b3d4ff-rgb:179,212,255;--fs-extra-c3cbe8:#c3cbe8;--fs-extra-c3cbe8-rgb:195,203,232;--fs-extra-c4a55f:#c4a55f;--fs-extra-c4a55f-rgb:196,165,95;--fs-extra-cbd5f5:#cbd5f5;--fs-extra-cbd5f5-rgb:203,213,245;--fs-extra-d1d5db:#d1d5db;--fs-extra-d1d5db-rgb:209,213,219;--fs-extra-d8e1ff:#d8e1ff;--fs-extra-d8e1ff-rgb:216,225,255;--fs-extra-dc2626:#dc2626;--fs-extra-dc2626-rgb:220,38,38;--fs-extra-e2e8ff:#e2e8ff;--fs-extra-e2e8ff-rgb:226,232,255;--fs-extra-e6162d:#e6162d;--fs-extra-e6162d-rgb:230,22,45;--fs-extra-e6c200:#e6c200;--fs-extra-e6c200-rgb:230,194,0;--fs-extra-e6e9ff:#e6e9ff;--fs-extra-e6e9ff-rgb:230,233,255;--fs-extra-ee5a6f:#ee5a6f;--fs-extra-ee5a6f-rgb:238,90,111;--fs-extra-efe5d5:#efe5d5;--fs-extra-efe5d5-rgb:239,229,213;--fs-extra-f093fb:#f093fb;--fs-extra-f093fb-rgb:240,147,251;--fs-extra-f43f5e:#f43f5e;--fs-extra-f43f5e-rgb:244,63,94;--fs-extra-f5576c:#f5576c;--fs-extra-f5576c-rgb:245,87,108;--fs-extra-f56c6c:#f56c6c;--fs-extra-f56c6c-rgb:245,108,108;--fs-extra-f87171:#f87171;--fs-extra-f87171-rgb:248,113,113;--fs-extra-f8f9ff:#f8f9ff;--fs-extra-f8f9ff-rgb:248,249,255;--fs-extra-fa709a:#fa709a;--fs-extra-fa709a-rgb:250,112,154;--fs-extra-fbbf24:#fbbf24;--fs-extra-fbbf24-rgb:251,191,36;--fs-extra-fca5a5:#fca5a5;--fs-extra-fca5a5-rgb:252,165,165;--fs-extra-fecfef:#fecfef;--fs-extra-fecfef-rgb:254,207,239;--fs-extra-fed6e3:#fed6e3;--fs-extra-fed6e3-rgb:254,214,227;--fs-extra-fee140:#fee140;--fs-extra-fee140-rgb:254,225,64;--fs-extra-ff0000:red;--fs-extra-ff0000-rgb:255,0,0;--fs-extra-ff2d55:#ff2d55;--fs-extra-ff2d55-rgb:255,45,85;--fs-extra-ff3b30:#ff3b30;--fs-extra-ff3b30-rgb:255,59,48;--fs-extra-ff4757:#ff4757;--fs-extra-ff4757-rgb:255,71,87;--fs-extra-ff4d4d:#ff4d4d;--fs-extra-ff4d4d-rgb:255,77,77;--fs-extra-ff5252:#ff5252;--fs-extra-ff5252-rgb:255,82,82;--fs-extra-ff69b4:#ff69b4;--fs-extra-ff69b4-rgb:255,105,180;--fs-extra-ff7300:#ff7300;--fs-extra-ff7300-rgb:255,115,0;--fs-extra-ff8c00:#ff8c00;--fs-extra-ff8c00-rgb:255,140,0;--fs-extra-ff9500:#ff9500;--fs-extra-ff9500-rgb:255,149,0;--fs-extra-ff9999:#f99;--fs-extra-ff9999-rgb:255,153,153;--fs-extra-ff9a9e:#ff9a9e;--fs-extra-ff9a9e-rgb:255,154,158;--fs-extra-ffa500:orange;--fs-extra-ffa500-rgb:255,165,0;--fs-extra-ffb347:#ffb347;--fs-extra-ffb347-rgb:255,179,71;--fs-extra-ffb3d9:#ffb3d9;--fs-extra-ffb3d9-rgb:255,179,217;--fs-extra-ffb700:#ffb700;--fs-extra-ffb700-rgb:255,183,0;--fs-extra-ffc800:#ffc800;--fs-extra-ffc800-rgb:255,200,0;--fs-extra-ffed4e:#ffed4e;--fs-extra-ffed4e-rgb:255,237,78;--fs-extra-fffaf2:#fffaf2;--fs-extra-fffaf2-rgb:255,250,242}