.prompt-backdrop[data-v-24dcf9f6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;z-index:10010;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.prompt-modal[data-v-24dcf9f6]{min-width:260px;max-width:92vw;padding:var(--space-6) var(--space-4);border-radius:16px;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.prompt-message[data-v-24dcf9f6]{font-size:var(--text-lg);color:var(--glass-text-primary);font-family:var(--font-primary);text-align:center;margin-bottom:var(--space-3)}.prompt-options[data-v-24dcf9f6]{display:flex;gap:var(--space-3);width:100%;justify-content:center}.prompt-btn[data-v-24dcf9f6]{min-width:80px;padding:var(--space-2) var(--space-4);font-size:var(--text-base);font-family:var(--font-primary);font-weight:var(--font-medium);border-radius:8px;cursor:pointer;transition:all .18s}@media (max-width: 600px){.prompt-modal[data-v-24dcf9f6]{min-width:90vw;padding:var(--space-4) var(--space-2)}.prompt-btn[data-v-24dcf9f6]{min-width:60px;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}}.error-banner[data-v-590e02fe]{position:fixed;top:0;left:0;right:0;z-index:10000;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem;transform:translateY(0);transition:all .3s ease}.error-banner.error-auth[data-v-590e02fe]{border-left:4px solid var(--color-error-red)}.error-banner.error-network[data-v-590e02fe]{border-left:4px solid var(--color-warning-orange)}.error-banner.error-validation[data-v-590e02fe]{border-left:4px solid var(--color-info)}.error-banner.error-system[data-v-590e02fe]{border-left:4px solid var(--color-primary)}.error-banner.error-user[data-v-590e02fe]{border-left:4px solid var(--color-success-green)}.error-banner.error-general[data-v-590e02fe]{border-left:4px solid var(--color-info)}.error-content[data-v-590e02fe]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem;color:#fff}.error-icon[data-v-590e02fe]{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.error-auth .error-icon[data-v-590e02fe]{background:#ef444433;color:var(--color-error-red)}.error-network .error-icon[data-v-590e02fe]{background:#f59e0b33;color:var(--color-warning-orange)}.error-validation .error-icon[data-v-590e02fe]{background:#3b82f633;color:var(--color-info)}.error-system .error-icon[data-v-590e02fe]{background:#8b5cf633;color:var(--color-primary)}.error-user .error-icon[data-v-590e02fe]{background:#10b98133;color:var(--color-success-green)}.error-general .error-icon[data-v-590e02fe]{background:#6b728033;color:var(--color-text-silver)}.error-details[data-v-590e02fe]{flex:1;min-width:0}.error-title[data-v-590e02fe]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#fff}.error-message[data-v-590e02fe]{margin:0 0 .5rem;font-size:.875rem;color:#fffc;line-height:1.4}.error-suggestion[data-v-590e02fe]{margin:0;font-size:.75rem;color:#fff9;font-style:italic}.error-actions[data-v-590e02fe]{display:flex;gap:.5rem;flex-shrink:0}.retry-button[data-v-590e02fe],.close-button[data-v-590e02fe]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.retry-button[data-v-590e02fe]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.retry-button[data-v-590e02fe]:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.retry-button[data-v-590e02fe]:disabled{opacity:.5;cursor:not-allowed}.close-button[data-v-590e02fe]{background:#ffffff1a;color:#fffc;padding:.5rem;min-width:2.5rem;justify-content:center}.close-button[data-v-590e02fe]:hover{background:#fff3;color:#fff;transform:translateY(-1px)}.error-banner-enter-active[data-v-590e02fe],.error-banner-leave-active[data-v-590e02fe]{transition:all .3s ease}.error-banner-enter-from[data-v-590e02fe],.error-banner-leave-to[data-v-590e02fe]{transform:translateY(-100%);opacity:0}@media (max-width: 768px){.error-content[data-v-590e02fe]{flex-direction:column;text-align:center;gap:.75rem}.error-actions[data-v-590e02fe]{justify-content:center}.error-title[data-v-590e02fe]{font-size:.875rem}.error-message[data-v-590e02fe]{font-size:.75rem}.error-suggestion[data-v-590e02fe]{font-size:.625rem}}@media (prefers-contrast: high){.error-banner[data-v-590e02fe]{background:var(--color-text-dark);border-bottom:2px solid var(--color-white)}.error-content[data-v-590e02fe]{color:var(--color-white)}.retry-button[data-v-590e02fe],.close-button[data-v-590e02fe]{background:var(--color-white);color:var(--color-text-dark);border:2px solid var(--color-text-dark)}.retry-button[data-v-590e02fe]:hover,.close-button[data-v-590e02fe]:hover{background:var(--color-text-dark);color:var(--color-white)}}@media (prefers-reduced-motion: reduce){.error-banner[data-v-590e02fe],.retry-button[data-v-590e02fe],.close-button[data-v-590e02fe],.error-banner-enter-active[data-v-590e02fe],.error-banner-leave-active[data-v-590e02fe]{transition:none}}.retry-button[data-v-590e02fe]:focus,.close-button[data-v-590e02fe]:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@media (prefers-color-scheme: dark){.error-banner[data-v-590e02fe]{background:#000000f2}}.explanation-toggle{display:flex;justify-content:center;align-items:center;margin:1rem;cursor:pointer;font-size:var(--font-size-xsmall);color:var(--color-text-gold-light);text-decoration:underline}.explanation-box{position:relative;background:linear-gradient(145deg,var(--color-bg-dark-primary),var(--color-bg-dark-secondary));border-radius:12px;padding:1rem;margin:0 1rem 1rem;font-size:var(--font-size-smaller);color:var(--color-text-silver);box-shadow:0 4px 10px #0006;border-left:5px solid var(--color-text-gold)}.explanation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;position:relative}.explanation-header h4{margin:0;color:var(--color-text-gold-light);font-weight:600;flex:1}.close-btn{background:none;border:none;color:var(--color-text-light-gray);font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;position:absolute;top:0;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:var(--color-text-gold);background:#ffffff0d;transform:scale(1.1)}@media (max-width: 768px){.close-btn{width:28px;height:28px;font-size:1.3rem;padding:.3rem;border-radius:5px}.close-btn:hover{transform:scale(1.05)}}@media (max-width: 480px){.close-btn{width:.5rem;height:.5rem;font-size:1.2rem;padding:.25rem;border-radius:4px}.explanation-header{margin-bottom:1.2rem}}.highlight{color:var(--color-text-gold);font-weight:700}.close-btn{background:none;border:none;color:var(--color-text-light-gray);font-size:1.2rem;cursor:pointer}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease}.fade-slide-enter-from{opacity:0;transform:translateY(10px)}.fade-slide-leave-to{opacity:0;transform:translateY(-10px)}.highlight{color:var(--color-text-gold);font-weight:600}@keyframes glowPulse{0%,to{text-shadow:0 0 4px var(--color-text-gold),0 0 10px var(--color-text-gold),0 0 20px rgba(255,221,87,.7)}50%{text-shadow:0 0 6px var(--color-text-gold),0 0 16px var(--color-text-gold),0 0 32px rgba(255,221,87,1)}}.highlight-glow{color:var(--color-text-gold);font-weight:700;animation:glowPulse 2s ease-in-out infinite}@keyframes bounceHighlight{0%,to{transform:translateY(0)}30%{transform:translateY(-3px)}60%{transform:translateY(2px)}}.highlight-bounce{color:var(--color-text-gold);font-weight:700;display:inline-block;animation:bounceHighlight 1.5s ease-in-out infinite}.expand-collapse-enter-active,.expand-collapse-leave-active{transition:all .4s ease;overflow:hidden}.expand-collapse-enter-from,.expand-collapse-leave-to{max-height:0;opacity:0}.expand-collapse-enter-to,.expand-collapse-leave-from{max-height:1000px;opacity:1}.invitation-card[data-v-57750dfb]{background:linear-gradient(145deg,var(--color-bg-dark-primary),var(--color-bg-dark-secondary));border-radius:12px;padding:1rem;margin:1rem .8rem;color:var(--color-text-silver);box-shadow:0 2px 8px #00000080;transition:all .3s ease}.card-header[data-v-57750dfb]{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.accepted-label[data-v-57750dfb]{color:var(--color-brand-green-light);font-weight:700;font-size:small}.pending-label[data-v-57750dfb]{color:var(--color-text-gold-light);font-weight:700;font-size:small}.card-body[data-v-57750dfb]{font-size:.9rem;display:flex;flex-direction:column;gap:1rem}.info-block[data-v-57750dfb]{display:flex;flex-direction:column;gap:.3rem}.url-box[data-v-57750dfb]{background-color:var(--color-bg-dark-tertiary);padding:.5rem;border-radius:6px;cursor:pointer;word-break:break-all;font-size:.85rem;transition:background-color .3s}.url-box[data-v-57750dfb]:hover{background-color:var(--color-bg-dark-secondary)}.copy-success[data-v-57750dfb]{color:var(--color-brand-green-light);font-size:.75rem}.button-group[data-v-57750dfb]{display:flex;gap:.5rem;margin-top:.5rem}.revoke-button[data-v-57750dfb]{background-color:#ff6464cc;color:#fff;border:none;border-radius:6px;padding:.4rem 1rem;cursor:pointer;font-weight:700;font-size:.9rem}.revoke-button[data-v-57750dfb]:hover{background-color:#ff3232e6}.delete-button[data-v-57750dfb]{background-color:#646464cc;color:#fff;border:none;border-radius:6px;padding:.4rem 1rem;cursor:pointer;font-weight:700;font-size:.9rem}.delete-button[data-v-57750dfb]:hover{background-color:#969696e6}.expand-enter-active[data-v-57750dfb],.expand-leave-active[data-v-57750dfb]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.expand-enter-from[data-v-57750dfb],.expand-leave-to[data-v-57750dfb]{max-height:0;opacity:0}.expand-enter-to[data-v-57750dfb],.expand-leave-from[data-v-57750dfb]{max-height:500px;opacity:1}ul[data-v-1b76c8be]{list-style-type:none}.section-title[data-v-1b7b519f]{font-size:medium;font-weight:700}.backdrop[data-v-1b7b519f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;cursor:pointer}.invitation-panel[data-v-1b7b519f]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#141414eb,#1e1e1ef2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 2px 8px #0000000f,0 1px 4px #0000000a,inset 0 1px #ffffff0d;padding:var(--space-8);width:90%;max-width:600px;max-height:90vh;z-index:10001;color:var(--glass-text-primary);font-family:var(--font-primary);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-text-gold) var(--glass-bg-medium)}.invitation-panel[data-v-1b7b519f]::-webkit-scrollbar{width:10px;background:var(--glass-bg-medium);border-radius:8px}.invitation-panel[data-v-1b7b519f]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-text-gold) 0%,var(--color-brand-gold-dark) 100%);border-radius:8px;border:2px solid var(--glass-bg-medium);box-shadow:0 2px 8px #ffdf591a}.invitation-panel[data-v-1b7b519f]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--color-brand-gold-dark) 0%,var(--color-text-gold) 100%)}.invitation-panel[data-v-1b7b519f]::-webkit-scrollbar-track{background:var(--glass-bg-medium);border-radius:8px}.glass-panel[data-v-1b7b519f]{background:linear-gradient(135deg,#141414eb,#1e1e1ef2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid var(--glass-border);border-radius:20px;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000f,inset 0 1px #ffffff0d}.classy-title[data-v-1b7b519f]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--glass-text-accent);text-align:center;letter-spacing:.01em}.classy-text[data-v-1b7b519f]{color:var(--glass-text-secondary);font-size:var(--text-base);line-height:1.6;text-align:center}.invite-limit-message[data-v-1b7b519f]{color:var(--glass-text-accent);background:var(--glass-bg-heavy);border-radius:12px;padding:var(--space-4);font-size:var(--text-base);margin-bottom:var(--space-4);font-weight:var(--font-medium)}.invite-actions[data-v-1b7b519f]{display:flex;gap:var(--space-4);text-align:center;justify-content:center;margin-top:var(--space-6);flex-wrap:wrap}.generate-btn[data-v-1b7b519f],.cancel-btn[data-v-1b7b519f]{@apply button-elegant;min-width:160px;min-height:48px;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:0 2px 8px #ffdf591a,0 1px 2px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.generate-btn[data-v-1b7b519f]{background:linear-gradient(135deg,var(--color-text-gold) 0%,var(--color-brand-gold-light) 100%);color:var(--color-bg-dark-primary);border:1.5px solid var(--color-text-gold);font-family:var(--font-primary);font-weight:var(--font-medium);font-size:var(--text-sm);letter-spacing:.01em;box-shadow:0 2px 8px #ffdf591a,0 1px 2px #0000000f;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:140px;min-height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.generate-btn[data-v-1b7b519f]:hover{background:linear-gradient(135deg,var(--color-brand-gold-light) 0%,var(--color-text-gold) 100%);box-shadow:0 4px 16px #ffdf592e,0 2px 8px #0000001a}.cancel-btn[data-v-1b7b519f]{background:var(--glass-bg-light);color:var(--color-text-silver);border:1.5px solid var(--glass-border);box-shadow:0 1px 4px #00000014;font-family:var(--font-primary);font-weight:var(--font-medium);font-size:var(--text-sm);letter-spacing:.01em;min-width:140px;min-height:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cancel-btn[data-v-1b7b519f]:hover{background:var(--glass-bg-heavy);color:var(--glass-text-primary);box-shadow:0 4px 12px #0000001f;border-color:var(--glass-border)}.generate-btn .action-icon[data-v-1b7b519f]{width:22px;height:22px;margin-right:var(--space-2);filter:drop-shadow(0 0 2px var(--color-text-gold))}.panel-title[data-v-1b7b519f]{font-size:var(--text-lg);margin-bottom:var(--space-2);text-align:center;color:var(--glass-text-accent)}.panel-content[data-v-1b7b519f]{display:flex;flex-direction:column;gap:var(--space-6)}.copied-toast[data-v-1b7b519f]{position:absolute;left:50%;top:50%;transform:translate(-50%);background:var(--glass-text-accent);color:var(--color-black);padding:var(--space-2) var(--space-4);border-radius:7px;font-weight:500;font-size:var(--text-sm);z-index:10000000;box-shadow:0 0 10px #ffdf644d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeOutOpacity 1.5s forwards;pointer-events:none}.url-copy-card[data-v-1b7b519f]{background:var(--glass-bg-medium);padding:var(--space-6);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.invite-url[data-v-1b7b519f]{font-size:var(--text-base);color:var(--glass-text-accent);word-break:break-word;text-align:center;font-weight:var(--font-bold)}.invite-hint[data-v-1b7b519f]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--glass-text-secondary);text-align:center}.clickable-url[data-v-1b7b519f]{color:var(--glass-text-accent);text-decoration:underline;cursor:pointer;font-weight:700;transition:.2s}.clickable-url[data-v-1b7b519f]:hover{color:var(--glass-text-primary)}.close-btn[data-v-1b7b519f]{position:absolute;top:var(--space-4);right:var(--space-4);font-size:var(--text-xl);font-weight:700;color:var(--glass-text-accent);cursor:pointer;transition:.2s;background:none;border:none;outline:none}.close-btn[data-v-1b7b519f]:hover,.close-btn[data-v-1b7b519f]:focus{color:var(--glass-text-primary);outline:2px solid var(--glass-text-accent)}@media (max-width: 768px){.invitation-panel[data-v-1b7b519f]{padding:var(--space-4);max-height:96vh;top:52%;left:50%;transform:translate(-50%,-50%)}.panel-title[data-v-1b7b519f],.classy-title[data-v-1b7b519f]{font-size:var(--text-xl)}.url-copy-card[data-v-1b7b519f]{padding:var(--space-4);gap:var(--space-3)}}@media (max-width: 480px){.invitation-panel[data-v-1b7b519f]{padding:var(--space-3);max-height:98vh;top:54%;left:50%;transform:translate(-50%,-50%)}.panel-title[data-v-1b7b519f],.classy-title[data-v-1b7b519f]{font-size:var(--text-lg)}.url-copy-card[data-v-1b7b519f]{padding:var(--space-2);gap:var(--space-2)}}@media (max-width: 360px){.invitation-panel[data-v-1b7b519f]{padding:var(--space-2);max-height:100vh;border-radius:0;top:55%;left:50%;transform:translate(-50%,-50%)}.panel-title[data-v-1b7b519f],.classy-title[data-v-1b7b519f]{font-size:var(--text-base)}}.invitation-panel[data-v-1b7b519f]:focus-within{outline:2px solid var(--glass-text-accent);outline-offset:2px}.generate-btn[data-v-1b7b519f]:focus,.cancel-btn[data-v-1b7b519f]:focus,.close-btn[data-v-1b7b519f]:focus{outline:2px solid var(--glass-text-accent);outline-offset:2px}.clickable-url[data-v-1b7b519f]:focus{outline:2px solid var(--glass-text-accent);outline-offset:2px;border-radius:4px}@media (prefers-contrast: high){.invitation-panel[data-v-1b7b519f]{border:3px solid var(--color-text-gold-dark);background:#000000f2}.generate-btn[data-v-1b7b519f]{background:var(--color-text-gold-dark);color:var(--color-text-dark);border:2px solid var(--color-text-gold-dark)}.cancel-btn[data-v-1b7b519f]{border:2px solid var(--color-text-gold-dark);color:var(--color-text-gold-dark)}}@media (prefers-reduced-motion: reduce){.invitation-panel[data-v-1b7b519f],.generate-btn[data-v-1b7b519f],.cancel-btn[data-v-1b7b519f],.close-btn[data-v-1b7b519f],.clickable-url[data-v-1b7b519f]{transition:none}.copied-toast[data-v-1b7b519f]{animation:none}}.modal-fade-enter-active[data-v-1b7b519f],.modal-fade-leave-active[data-v-1b7b519f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from[data-v-1b7b519f],.modal-fade-leave-to[data-v-1b7b519f]{opacity:0}.modal-fade-enter-to[data-v-1b7b519f],.modal-fade-leave-from[data-v-1b7b519f]{opacity:1}.notification-item[data-v-f942416b]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.notification-item[data-v-f942416b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.05) 0%,transparent 50%,rgba(255,223,89,.05) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.notification-item[data-v-f942416b]:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a,0 2px 6px #ffdf591a}.notification-item[data-v-f942416b]:hover:before{opacity:1}.notification-item.unread[data-v-f942416b]{background:linear-gradient(135deg,#ffdf591f,#ffdf590f);border-color:#ffdf5933}.notification-item.unread[data-v-f942416b]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-brand-gold) 0%,rgba(255,223,89,.6) 100%);border-radius:0 2px 2px 0}.notification-item.clickable[data-v-f942416b]{cursor:pointer}.notification-item.clickable[data-v-f942416b]:hover{transform:translateY(-2px)}.notification-icon[data-v-f942416b]{position:relative;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffdf5926,#ffdf5914);border-radius:10px;border:1px solid rgba(255,223,89,.2)}.notification-icon .icon[data-v-f942416b]{width:20px;height:20px;color:var(--color-text-gold);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.unread-indicator[data-v-f942416b]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--color-brand-gold);border-radius:50%;border:2px solid var(--color-bg-dark-primary);animation:pulse-f942416b 2s infinite}@keyframes pulse-f942416b{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.notification-content[data-v-f942416b]{flex:1;min-width:0}.notification-header[data-v-f942416b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem;min-height:1.5rem}.notification-title[data-v-f942416b]{margin:0;font-family:var(--font-primary);font-size:.95rem;font-weight:600;color:var(--color-text-gold);line-height:1.3}.notification-time[data-v-f942416b]{font-family:var(--font-primary);font-size:.8rem;color:var(--color-text-light-gray);white-space:nowrap;flex-shrink:0;min-width:fit-content}.notification-message[data-v-f942416b]{margin:0 0 .75rem;font-family:var(--font-primary);font-size:.875rem;color:var(--color-text-primary);line-height:1.4}.sender-info[data-v-f942416b]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.sender-avatar[data-v-f942416b]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,223,89,.3);box-shadow:0 2px 8px #0003}.avatar-image[data-v-f942416b]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.avatar-image[data-v-f942416b]:hover{transform:scale(1.05)}.avatar-image.loading[data-v-f942416b]{opacity:.7;filter:blur(1px)}.avatar-fallback[data-v-f942416b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffdf5933,#ffdf591a);border-radius:50%;transition:transform .3s ease}.avatar-fallback[data-v-f942416b]:hover{transform:scale(1.05)}.avatar-initials[data-v-f942416b]{font-family:var(--font-primary);font-size:.9rem;font-weight:600;color:var(--color-text-gold);text-transform:uppercase;letter-spacing:.5px}.sender-name[data-v-f942416b]{font-family:var(--font-primary);font-size:.85rem;color:var(--color-text-gold);font-weight:600}.notification-actions[data-v-f942416b]{display:flex;align-items:center;margin-top:.75rem;gap:.5rem}.friend-request-actions[data-v-f942416b]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.action-button[data-v-f942416b]{padding:.4rem .8rem;background:linear-gradient(135deg,#ffdf5933,#ffdf591a);border:1px solid rgba(255,223,89,.3);border-radius:6px;color:var(--color-text-gold);font-family:var(--font-primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.3rem;white-space:nowrap}.action-button[data-v-f942416b]:hover:not(:disabled){background:linear-gradient(135deg,#ffdf594d,#ffdf5926);border-color:#ffdf5966;transform:translateY(-1px);box-shadow:0 2px 8px #ffdf5933}.action-button[data-v-f942416b]:disabled{opacity:.6;cursor:not-allowed}.accept-button[data-v-f942416b]{background:linear-gradient(135deg,#22c55e33,#22c55e1a);border-color:#22c55e4d;color:#22c55e}.accept-button[data-v-f942416b]:hover:not(:disabled){background:linear-gradient(135deg,#22c55e4d,#22c55e26);border-color:#22c55e66;box-shadow:0 2px 8px #22c55e33}.reject-button[data-v-f942416b]{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef44444d;color:#ef4444}.reject-button[data-v-f942416b]:hover:not(:disabled){background:linear-gradient(135deg,#ef44444d,#ef444426);border-color:#ef444466;box-shadow:0 2px 8px #ef444433}.cancel-button[data-v-f942416b]{background:linear-gradient(135deg,#9ca3af33,#9ca3af1a);border-color:#9ca3af4d;color:#9ca3af}.cancel-button[data-v-f942416b]:hover:not(:disabled){background:linear-gradient(135deg,#9ca3af4d,#9ca3af26);border-color:#9ca3af66;box-shadow:0 2px 8px #9ca3af33}.processing-indicator[data-v-f942416b]{display:flex;align-items:center;gap:.3rem;padding:.4rem .8rem;background:linear-gradient(135deg,#ffdf5926,#ffdf5914);border:1px solid rgba(255,223,89,.2);border-radius:6px;color:var(--color-text-gold);font-family:var(--font-primary);font-size:.75rem;font-weight:600}.processing-text[data-v-f942416b]{color:var(--color-text-gold)}.loading-spinner[data-v-f942416b]{width:12px;height:12px;border:2px solid rgba(255,223,89,.3);border-top:2px solid var(--color-text-gold);border-radius:50%;animation:spin-f942416b 1s linear infinite}@keyframes spin-f942416b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.notification-item[data-v-f942416b]{padding:.875rem;gap:.75rem}.notification-icon[data-v-f942416b]{width:36px;height:36px}.notification-icon .icon[data-v-f942416b]{width:18px;height:18px}.notification-title[data-v-f942416b]{font-size:.9rem}.notification-message[data-v-f942416b]{font-size:.8rem}.action-button[data-v-f942416b]{padding:.4rem .8rem;font-size:.75rem}}.notification-dropdown-wrapper[data-v-c273cb01]{position:relative}.dropdown-panel[data-v-c273cb01]{position:fixed;top:100px;left:20px;width:420px;max-height:600px;background:linear-gradient(135deg,#ffffff1f,#ffffff0f,#ffffff14);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 80px #0006,0 12px 40px #ffdf591a,inset 0 1px #ffffff1a;overflow:hidden;z-index:100000;display:flex;flex-direction:column;transform:translateZ(0);will-change:transform;backface-visibility:hidden;pointer-events:auto}.panel-header[data-v-c273cb01]{padding:1.25rem 1.5rem 1rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.header-content[data-v-c273cb01]{display:flex;justify-content:space-between;align-items:center}.panel-title[data-v-c273cb01]{margin:0;font-family:var(--font-primary);font-size:1.1rem;font-weight:600;color:var(--color-text-gold)}.loading-spinner[data-v-c273cb01]{width:16px;height:16px;border:2px solid rgba(255,223,89,.3);border-top:2px solid var(--color-text-gold);border-radius:50%;animation:spin-c273cb01 1s linear infinite}.loading-spinner.large[data-v-c273cb01]{width:24px;height:24px;border-width:3px}@keyframes spin-c273cb01{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-c273cb01]{padding:2rem;text-align:center;color:var(--color-text-light-gray);flex-shrink:0}.loading-state p[data-v-c273cb01]{margin-top:1rem;font-family:var(--font-primary);font-size:.875rem}.error-state[data-v-c273cb01]{padding:2rem;text-align:center;color:var(--color-error-red);flex-shrink:0}.error-icon[data-v-c273cb01]{width:48px;height:48px;margin-bottom:1rem;opacity:.7}.error-state p[data-v-c273cb01]{margin:1rem 0;font-family:var(--font-primary);font-size:.875rem}.retry-btn[data-v-c273cb01]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:var(--color-error-red);font-family:var(--font-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.retry-btn[data-v-c273cb01]:hover{background:linear-gradient(135deg,#ef444426,#ef444414);border-color:#ef44444d;transform:translateY(-1px)}.empty-state[data-v-c273cb01]{padding:2rem;text-align:center;color:var(--color-text-light-gray);flex-shrink:0}.empty-icon[data-v-c273cb01]{width:48px;height:48px;margin-bottom:1rem;opacity:.5}.empty-state h4[data-v-c273cb01]{margin:1rem 0 .5rem;font-family:var(--font-primary);font-size:1rem;font-weight:600;color:var(--color-text-primary)}.empty-state p[data-v-c273cb01]{font-family:var(--font-primary);font-size:.875rem;line-height:1.4;margin:0}.notifications-list[data-v-c273cb01]{flex:1;overflow-y:auto;max-height:400px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,223,89,.3) transparent}.notifications-list[data-v-c273cb01]::-webkit-scrollbar{width:6px}.notifications-list[data-v-c273cb01]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.notifications-list[data-v-c273cb01]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffdf5966,#ffdf5933);border-radius:3px;border:1px solid rgba(255,223,89,.1)}.notifications-list[data-v-c273cb01]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffdf5999,#ffdf5966)}.notifications-list[data-v-c273cb01]::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#ffdf59cc,#ffdf5999)}.dropdown-backdrop[data-v-c273cb01]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:99999;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto}.dropdown-fade-enter-active[data-v-c273cb01],.dropdown-fade-leave-active[data-v-c273cb01]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-c273cb01],.dropdown-fade-leave-to[data-v-c273cb01]{opacity:0;transform:translateY(-10px) scale(.95)}.dropdown-fade-enter-to[data-v-c273cb01],.dropdown-fade-leave-from[data-v-c273cb01]{opacity:1;transform:translateY(0) scale(1)}.backdrop-fade-enter-active[data-v-c273cb01],.backdrop-fade-leave-active[data-v-c273cb01]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.backdrop-fade-enter-from[data-v-c273cb01],.backdrop-fade-leave-to[data-v-c273cb01]{opacity:0}.backdrop-fade-enter-to[data-v-c273cb01],.backdrop-fade-leave-from[data-v-c273cb01]{opacity:1}.notification-list-enter-active[data-v-c273cb01],.notification-list-leave-active[data-v-c273cb01]{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-list-enter-from[data-v-c273cb01],.notification-list-leave-to[data-v-c273cb01]{opacity:0;transform:translate(-20px)}.notification-list-enter-to[data-v-c273cb01],.notification-list-leave-from[data-v-c273cb01]{opacity:1;transform:translate(0)}@media (max-width: 768px){.dropdown-panel[data-v-c273cb01]{position:fixed;top:80px;left:10px;right:10px;width:auto;max-height:70vh}.panel-header[data-v-c273cb01]{padding:1rem}.panel-title[data-v-c273cb01]{font-size:1rem}.notifications-list[data-v-c273cb01]{max-height:50vh}}@media (max-width: 480px){.dropdown-panel[data-v-c273cb01]{top:70px;left:8px;right:8px;border-radius:12px}.panel-header[data-v-c273cb01]{padding:.75rem}.panel-title[data-v-c273cb01]{font-size:.9rem}.notifications-list[data-v-c273cb01]{max-height:60vh}}.stage-question[data-v-a313c54a]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:500px;margin:0 auto}.stage-header[data-v-a313c54a]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.stage-icon[data-v-a313c54a]{width:60px;height:60px;background:linear-gradient(135deg,#7fb0691a,#ffdf591a);border:1px solid rgba(127,176,105,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:iconPulse-a313c54a 2s ease-in-out infinite}@keyframes iconPulse-a313c54a{0%,to{transform:scale(1);box-shadow:0 0 20px #7fb06933}50%{transform:scale(1.05);box-shadow:0 0 30px #7fb0694d}}.question-icon[data-v-a313c54a]{width:2rem;height:2rem;opacity:.8}.stage-title[data-v-a313c54a]{font-size:1.75rem;font-weight:600;color:var(--color-button-text-light);margin:0;line-height:1.2}.highlight-text[data-v-a313c54a]{background:var(--gradient-green-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.highlight-text[data-v-a313c54a]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-brand-gold),var(--color-brand-gold));border-radius:1px;transform:scaleX(0);animation:underlineExpand-a313c54a .6s ease-out .3s forwards}@keyframes underlineExpand-a313c54a{to{transform:scaleX(1)}}.stage-description[data-v-a313c54a]{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin:0;max-width:300px}.question-input-container[data-v-a313c54a]{width:100%;display:flex;flex-direction:column;gap:1.5rem}.input-wrapper[data-v-a313c54a]{position:relative;width:100%}.question-textarea[data-v-a313c54a]{width:100%;min-height:120px;max-height:300px;padding:1.25rem;background:#fffffff2;border:none;border-radius:16px;font-size:1rem;line-height:1.6;color:var(--color-text-dark);font-family:var(--font-primary);resize:none;outline:none;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000001a,0 0 0 1px #fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.question-textarea[data-v-a313c54a]:focus{background:var(--color-white);box-shadow:0 0 0 3px #7fb06933,0 8px 25px #7fb06926,inset 0 2px 4px #0000000d;transform:translateY(-1px)}.question-textarea[data-v-a313c54a]::placeholder{color:#22222280;font-style:italic}.input-border[data-v-a313c54a]{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-radius:16px;pointer-events:none;transition:all .3s ease}.question-textarea:focus+.input-border[data-v-a313c54a]{border-color:#7fb0694d;box-shadow:0 0 20px #7fb06933}.character-count[data-v-a313c54a]{position:absolute;bottom:.75rem;right:1rem;display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.count-text[data-v-a313c54a]{color:var(--color-brand-green)}.count-max[data-v-a313c54a]{color:#2226}.char-count[data-v-a313c54a]{position:absolute;right:1.5rem;bottom:.75rem;font-size:.8rem;color:var(--color-text-medium);pointer-events:none;-webkit-user-select:none;user-select:none}.input-tips[data-v-a313c54a]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tip-item[data-v-a313c54a]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;transition:all .3s ease}.tip-item[data-v-a313c54a]:hover{background:#ffffff0d;transform:translate(4px)}.tip-icon[data-v-a313c54a]{width:1rem;height:1rem;opacity:.6;color:var(--color-text-gold)}.tip-text[data-v-a313c54a]{font-size:.875rem;color:#fffc;font-weight:400}.error-container[data-v-a313c54a]{width:100%;animation:errorSlideIn-a313c54a .4s ease-out}.error-message[data-v-a313c54a]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ff57571a;border:1px solid rgba(255,87,87,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-icon[data-v-a313c54a]{width:1.2rem;height:1.2rem;color:var(--color-error-red);flex-shrink:0}.error-text[data-v-a313c54a]{color:var(--color-error-red);font-size:.875rem;font-weight:500;line-height:1.4}.error-slide-enter-active[data-v-a313c54a],.error-slide-leave-active[data-v-a313c54a]{transition:all .4s cubic-bezier(.4,0,.2,1)}.error-slide-enter-from[data-v-a313c54a],.error-slide-leave-to[data-v-a313c54a]{opacity:0;transform:translateY(-10px) scale(.95)}@keyframes errorSlideIn-a313c54a{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.stage-question[data-v-a313c54a]{gap:1.5rem;padding:0 .5rem}.stage-title[data-v-a313c54a]{font-size:1.5rem}.stage-description[data-v-a313c54a]{font-size:.9rem}.question-textarea[data-v-a313c54a]{padding:1rem;font-size:.95rem}.input-tips[data-v-a313c54a]{padding:.75rem}.tip-text[data-v-a313c54a]{font-size:.8rem}}.stage-choices[data-v-a9435546]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:500px;margin:0 auto;overflow:hidden}.stage-header[data-v-a9435546]{padding-top:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.stage-icon[data-v-a9435546]{width:60px;height:60px;background:linear-gradient(135deg,#ffdf591a,#7fb0691a);border:1px solid rgba(255,223,89,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:iconPulse-a9435546 2s ease-in-out infinite}@keyframes iconPulse-a9435546{0%,to{transform:scale(1);box-shadow:0 0 20px #ffdf5933}50%{transform:scale(1.05);box-shadow:0 0 30px #ffdf594d}}.choices-icon[data-v-a9435546]{width:2rem;height:2rem;opacity:.8}.stage-title[data-v-a9435546]{font-size:1.75rem;font-weight:600;color:var(--color-white);margin:0;line-height:1.2}.highlight-text[data-v-a9435546]{background:linear-gradient(90deg,var(--color-neutral-200),var(--color-text-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.highlight-text[data-v-a9435546]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-text-gold),var(--color-text-gold));border-radius:1px;transform:scaleX(0);animation:underlineExpand-a9435546 .6s ease-out .3s forwards}@keyframes underlineExpand-a9435546{to{transform:scaleX(1)}}.stage-description[data-v-a9435546]{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin:0;max-width:300px}.choices-input-container[data-v-a9435546]{width:100%}.input-wrapper[data-v-a9435546]{position:relative;width:100%;display:flex;align-items:center;gap:.75rem;justify-content:center}.choice-input[data-v-a9435546]{flex:1;min-height:2.5em;max-height:6em;padding:1rem 1.25rem;background:var(--glass-bg-light);border:1.5px solid var(--glass-border);border-radius:16px;font-size:.95rem;line-height:1.5;color:var(--color-text-dark);font-family:var(--font-primary);resize:none;outline:none;transition:all .3s ease;box-shadow:0 2px 8px #0000000f,0 1px 4px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.choice-input[data-v-a9435546]:focus{background:var(--color-white);box-shadow:0 0 0 3px #ffdf591f,0 8px 25px #ffdf5914,inset 0 2px 4px #0000000d;border-color:var(--color-border-focus);transform:translateY(-1px)}.choice-input[data-v-a9435546]::placeholder{color:#22222280;font-style:italic}.char-count[data-v-a9435546]{margin-top:.25em;font-size:.8rem;color:var(--color-text-medium);pointer-events:none;-webkit-user-select:none;user-select:none;text-align:right}.input-border[data-v-a9435546]{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-radius:16px;pointer-events:none;transition:all .3s ease}.choice-input:focus+.input-border[data-v-a9435546]{border-color:#ffdf594d;box-shadow:0 0 20px #ffdf5933}.add-button[data-v-a9435546]{width:48px;height:48px;background:linear-gradient(135deg,var(--color-brand-green),var(--color-text-gold));border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #7fb0694d;flex-shrink:0}.add-button[data-v-a9435546]:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #7fb06966}.add-button[data-v-a9435546]:active:not(:disabled){transform:translateY(0) scale(.95)}.add-button[data-v-a9435546]:disabled{opacity:.5;cursor:not-allowed;transform:none}.add-icon[data-v-a9435546]{width:1.2rem;height:1.2rem;color:var(--color-white);transition:transform .3s ease}.add-button:hover:not(:disabled) .add-icon[data-v-a9435546]{transform:rotate(90deg)}.choices-list-container[data-v-a9435546]{padding:1rem;width:100%;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.choices-header[data-v-a9435546]{text-align:center;margin-bottom:.5rem}.choices-title[data-v-a9435546]{font-size:1.1rem;font-weight:600;color:var(--color-white);margin:0 0 .25rem}.choices-subtitle[data-v-a9435546]{font-size:.875rem;color:#fff9;margin:0}.choices-list[data-v-a9435546]{display:flex;flex-direction:column;gap:.75rem;width:100%}.choice-item[data-v-a9435546]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;animation:choiceSlideIn-a9435546 .4s ease-out;width:100%;min-width:0;box-sizing:border-box}.choice-item[data-v-a9435546]:hover{background:#ffffff1f;transform:translate(4px)}.choice-content[data-v-a9435546]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0;overflow:hidden}.choice-number[data-v-a9435546]{width:24px;height:24px;background:linear-gradient(135deg,var(--color-brand-green),var(--color-text-gold));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--color-white);flex-shrink:0}.choice-text[data-v-a9435546]{color:var(--color-white);font-size:.95rem;line-height:1.4;word-break:break-word;overflow-wrap:break-word;white-space:normal;flex:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.remove-button[data-v-a9435546]{width:32px;height:32px;background:#ff57571a;border:1px solid rgba(255,87,87,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.remove-button[data-v-a9435546]:hover{background:#ff575733;border-color:#ff57574d;transform:scale(1.1)}.remove-icon[data-v-a9435546]{width:1rem;height:1rem;color:var(--color-error-red);transition:transform .3s ease}.remove-button:hover .remove-icon[data-v-a9435546]{transform:rotate(90deg)}.empty-state[data-v-a9435546]{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center;color:#ffffff80}.empty-icon[data-v-a9435546]{width:3rem;height:3rem;margin-bottom:1rem;opacity:.5}.empty-text[data-v-a9435546]{font-size:1rem;font-weight:500;margin:0 0 .5rem}.empty-subtext[data-v-a9435546]{font-size:.875rem;margin:0;opacity:.7}.choice-list-enter-active[data-v-a9435546],.choice-list-leave-active[data-v-a9435546]{transition:all .4s cubic-bezier(.4,0,.2,1)}.choice-list-enter-from[data-v-a9435546]{opacity:0;transform:translate(-20px) scale(.95)}.choice-list-leave-to[data-v-a9435546]{opacity:0;transform:translate(20px) scale(.95)}.choice-list-move[data-v-a9435546]{transition:transform .3s ease}@keyframes choiceSlideIn-a9435546{0%{opacity:0;transform:translate(-20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.error-container[data-v-a9435546]{width:100%;animation:errorSlideIn-a9435546 .4s ease-out}.error-message[data-v-a9435546]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ff57571a;border:1px solid rgba(255,87,87,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-icon[data-v-a9435546]{width:1.2rem;height:1.2rem;color:var(--color-error-red);flex-shrink:0}.error-text[data-v-a9435546]{color:var(--color-error-red);font-size:.875rem;font-weight:500;line-height:1.4}.error-slide-enter-active[data-v-a9435546],.error-slide-leave-active[data-v-a9435546]{transition:all .4s cubic-bezier(.4,0,.2,1)}.error-slide-enter-from[data-v-a9435546],.error-slide-leave-to[data-v-a9435546]{opacity:0;transform:translateY(-10px) scale(.95)}@keyframes errorSlideIn-a9435546{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.stage-choices[data-v-a9435546]{gap:1.5rem;padding:0 .5rem}.stage-title[data-v-a9435546]{font-size:1.5rem}.stage-description[data-v-a9435546]{font-size:.9rem}.choice-input[data-v-a9435546]{padding:.875rem 1rem;font-size:.9rem}.add-button[data-v-a9435546]{width:44px;height:44px}.choice-item[data-v-a9435546]{padding:.875rem 1rem}.choice-text[data-v-a9435546]{font-size:.9rem}}.stage-confirm[data-v-bdea9e76]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:500px;margin:0 auto}.stage-header[data-v-bdea9e76]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.stage-icon[data-v-bdea9e76]{width:60px;height:60px;background:linear-gradient(135deg,#7fb0691a,#ffdf591a);border:1px solid rgba(127,176,105,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:iconPulse-bdea9e76 2s ease-in-out infinite}@keyframes iconPulse-bdea9e76{0%,to{transform:scale(1);box-shadow:0 0 20px #7fb06933}50%{transform:scale(1.05);box-shadow:0 0 30px #7fb0694d}}.confirm-icon[data-v-bdea9e76]{width:2rem;height:2rem;opacity:.8}.stage-title[data-v-bdea9e76]{font-size:1.75rem;font-weight:600;color:var(--color-white);margin:0;line-height:1.2}.highlight-text[data-v-bdea9e76]{background:linear-gradient(135deg,var(--color-brand-green),var(--color-text-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.highlight-text[data-v-bdea9e76]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-text-gold),var(--color-text-gold));border-radius:1px;transform:scaleX(0);animation:underlineExpand-bdea9e76 .6s ease-out .3s forwards}@keyframes underlineExpand-bdea9e76{to{transform:scaleX(1)}}.stage-description[data-v-bdea9e76]{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin:0;max-width:300px}.question-preview-container[data-v-bdea9e76]{width:100%;display:flex;flex-direction:column;gap:1rem}.preview-header[data-v-bdea9e76]{text-align:center}.preview-title[data-v-bdea9e76]{font-size:1.1rem;font-weight:600;color:var(--color-white);margin:0 0 .5rem}.preview-subtitle[data-v-bdea9e76]{font-size:.875rem;color:#fff9;margin:0}.question-preview[data-v-bdea9e76]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;word-break:break-word}.question-preview[data-v-bdea9e76]:hover{background:#ffffff14;border-color:#ffdf5933;transform:translateY(-2px);box-shadow:0 8px 25px #ffdf591a}.preview-question[data-v-bdea9e76]{margin-bottom:1.5rem}.question-text[data-v-bdea9e76]{font-size:1.1rem;font-weight:500;color:var(--color-white);line-height:1.5;margin-bottom:1rem}.question-meta[data-v-bdea9e76]{display:flex;gap:1rem;flex-wrap:wrap}.meta-item[data-v-bdea9e76]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffb3;padding:.5rem .75rem;background:#ffffff0d;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meta-icon[data-v-bdea9e76]{width:1rem;height:1rem;opacity:.6}.preview-choices[data-v-bdea9e76]{display:flex;flex-direction:column;gap:.75rem}.preview-choice[data-v-bdea9e76]{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .3s ease}.preview-choice[data-v-bdea9e76]:hover{background:#ffffff0f;border-color:#ffdf591a}.choice-number[data-v-bdea9e76]{width:28px;height:28px;background:linear-gradient(135deg,var(--color-brand-green),var(--color-text-gold));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--color-white);flex-shrink:0}.choice-text[data-v-bdea9e76]{font-size:.95rem;color:#ffffffe6;line-height:1.4}.confirmation-section[data-v-bdea9e76]{width:100%;display:flex;flex-direction:column;gap:1rem}.confirmation-header[data-v-bdea9e76]{text-align:center}.confirmation-title[data-v-bdea9e76]{font-size:1.1rem;font-weight:600;color:var(--color-white);margin:0 0 .5rem}.confirmation-description[data-v-bdea9e76]{font-size:.875rem;color:#fff9;margin:0}.confirmation-box[data-v-bdea9e76]{background:#ff57570d;border:1px solid rgba(255,87,87,.1);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.confirmation-box[data-v-bdea9e76]:hover{background:#ff575714;border-color:#ff575733}.confirmation-content[data-v-bdea9e76]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.warning-icon[data-v-bdea9e76]{width:1.5rem;height:1.5rem;color:var(--color-error-red);flex-shrink:0}.confirmation-text[data-v-bdea9e76]{flex:1}.confirmation-message[data-v-bdea9e76]{font-size:.95rem;color:var(--color-white);margin:0;line-height:1.5}.highlight-bounce[data-v-bdea9e76]{color:var(--color-text-gold);font-weight:600;animation:bounce-bdea9e76 1.4s infinite}@keyframes bounce-bdea9e76{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.confirmation-input-wrapper[data-v-bdea9e76]{position:relative;display:flex;align-items:center;gap:.75rem}.confirmation-input[data-v-bdea9e76]{flex:1;padding:1rem 1.25rem;background:#fffffff2;border:none;border-radius:12px;font-size:.95rem;color:var(--color-text-dark);font-family:var(--font-primary);outline:none;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000001a,0 0 0 1px #fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirmation-input[data-v-bdea9e76]:focus{background:var(--color-white);box-shadow:0 0 0 3px #ff575733,0 8px 25px #ff575726,inset 0 2px 4px #0000000d;transform:translateY(-1px)}.confirmation-input[data-v-bdea9e76]::placeholder{color:#22222280;font-style:italic}.input-border[data-v-bdea9e76]{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-radius:12px;pointer-events:none;transition:all .3s ease}.confirmation-input:focus+.input-border[data-v-bdea9e76]{border-color:#ff57574d;box-shadow:0 0 20px #ff575733}.confirm-button[data-v-bdea9e76]{width:48px;height:48px;background:linear-gradient(135deg,var(--color-brand-green),var(--color-text-gold));border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #7fb0694d;flex-shrink:0}.confirm-button[data-v-bdea9e76]:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #7fb06966}.confirm-button[data-v-bdea9e76]:active:not(:disabled){transform:translateY(0) scale(.95)}.confirm-button[data-v-bdea9e76]:disabled{opacity:.5;cursor:not-allowed;transform:none}.confirm-button-icon[data-v-bdea9e76]{width:1.2rem;height:1.2rem;color:var(--color-white);transition:transform .3s ease}.confirm-button:hover:not(:disabled) .confirm-button-icon[data-v-bdea9e76]{transform:scale(1.1)}.error-container[data-v-bdea9e76]{width:100%;animation:errorSlideIn-bdea9e76 .4s ease-out}.error-message[data-v-bdea9e76]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ff57571a;border:1px solid rgba(255,87,87,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-icon[data-v-bdea9e76]{width:1.2rem;height:1.2rem;color:var(--color-error-red);flex-shrink:0}.error-text[data-v-bdea9e76]{color:var(--color-error-red);font-size:.875rem;font-weight:500;line-height:1.4}.error-slide-enter-active[data-v-bdea9e76],.error-slide-leave-active[data-v-bdea9e76]{transition:all .4s cubic-bezier(.4,0,.2,1)}.error-slide-enter-from[data-v-bdea9e76],.error-slide-leave-to[data-v-bdea9e76]{opacity:0;transform:translateY(-10px) scale(.95)}@keyframes errorSlideIn-bdea9e76{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.stage-confirm[data-v-bdea9e76]{gap:1.5rem;padding:0 .5rem}.stage-title[data-v-bdea9e76]{font-size:1.5rem}.stage-description[data-v-bdea9e76]{font-size:.9rem}.question-preview[data-v-bdea9e76]{padding:1.25rem}.question-text[data-v-bdea9e76]{font-size:1rem}.confirmation-box[data-v-bdea9e76]{padding:1.25rem}.confirmation-input[data-v-bdea9e76]{padding:.875rem 1rem;font-size:.9rem}.confirm-button[data-v-bdea9e76]{width:44px;height:44px}.meta-item[data-v-bdea9e76]{font-size:.8rem;padding:.4rem .6rem}}.stage-options[data-v-5ccdfe77]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:500px;margin:0 auto}.stage-header[data-v-5ccdfe77]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.stage-icon[data-v-5ccdfe77]{width:60px;height:60px;background:linear-gradient(135deg,#ffdf591a,#7fb0691a);border:1px solid rgba(255,223,89,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:iconPulse-5ccdfe77 2s ease-in-out infinite}@keyframes iconPulse-5ccdfe77{0%,to{transform:scale(1);box-shadow:0 0 20px #ffdf5933}50%{transform:scale(1.05);box-shadow:0 0 30px #ffdf594d}}.globe-icon[data-v-5ccdfe77]{width:2rem;height:2rem;opacity:.8}.stage-title[data-v-5ccdfe77]{font-size:1.75rem;font-weight:600;color:var(--color-white);margin:0;line-height:1.2}.highlight-text[data-v-5ccdfe77]{background:linear-gradient(135deg,var(--color-text-gold),var(--color-brand-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.highlight-text[data-v-5ccdfe77]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-text-gold),var(--color-text-gold));border-radius:1px;transform:scaleX(0);animation:underlineExpand-5ccdfe77 .6s ease-out .3s forwards}@keyframes underlineExpand-5ccdfe77{to{transform:scaleX(1)}}.stage-description[data-v-5ccdfe77]{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin:0;max-width:300px}.scope-selection-container[data-v-5ccdfe77]{width:100%;display:flex;flex-direction:column;gap:2rem}.scope-toggle[data-v-5ccdfe77]{width:100%}.toggle-header[data-v-5ccdfe77]{text-align:center;margin-bottom:1.5rem}.toggle-title[data-v-5ccdfe77]{font-size:1.1rem;font-weight:600;color:var(--color-white);margin:0 0 .5rem}.toggle-description[data-v-5ccdfe77]{font-size:.875rem;color:#fff9;margin:0}.toggle-options[data-v-5ccdfe77]{display:flex;flex-direction:column;gap:1rem}.scope-option[data-v-5ccdfe77]{position:relative;cursor:pointer;transition:all .3s ease;display:block}.scope-radio[data-v-5ccdfe77]{position:absolute;opacity:0;pointer-events:none;top:50%;left:1.5rem;transform:translateY(-50%)}.option-content[data-v-5ccdfe77]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative}.scope-option:hover .option-content[data-v-5ccdfe77]{background:#ffffff14;border-color:#ffdf5933;transform:translateY(-2px);box-shadow:0 8px 25px #ffdf591a}.scope-option.active .option-content[data-v-5ccdfe77]{background:#7fb0691a;border-color:#7fb0694d;box-shadow:0 8px 25px #7fb06933}.option-icon[data-v-5ccdfe77]{width:48px;height:48px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.scope-option.active .option-icon[data-v-5ccdfe77]{background:#7fb06933}.icon[data-v-5ccdfe77]{width:1.5rem;height:1.5rem;opacity:.8;color:var(--color-text-gold)}.option-text[data-v-5ccdfe77]{flex:1}.option-title[data-v-5ccdfe77]{font-size:1rem;font-weight:600;color:var(--color-white);margin:0 0 .25rem}.option-description[data-v-5ccdfe77]{font-size:.875rem;color:#ffffffb3;margin:0;line-height:1.4}.option-check[data-v-5ccdfe77]{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:50%;flex-shrink:0;transition:all .3s ease;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}.scope-option.active .option-check[data-v-5ccdfe77]{background:var(--color-brand-green);border-color:var(--color-brand-green);box-shadow:0 0 12px #7fb06966}.scope-option.active .option-check[data-v-5ccdfe77]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--color-white);border-radius:50%}.region-selection[data-v-5ccdfe77]{width:100%;animation:regionSlideIn-5ccdfe77 .4s ease-out}@keyframes regionSlideIn-5ccdfe77{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.region-header[data-v-5ccdfe77]{text-align:center;margin-bottom:1.5rem}.region-title[data-v-5ccdfe77]{font-size:1.1rem;font-weight:600;color:var(--color-white);margin:0 0 .5rem}.region-description[data-v-5ccdfe77]{font-size:.875rem;color:#fff9;margin:0}.region-content[data-v-5ccdfe77]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.region-grid[data-v-5ccdfe77]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,223,89,.3) transparent}.region-grid[data-v-5ccdfe77]::-webkit-scrollbar{width:6px}.region-grid[data-v-5ccdfe77]::-webkit-scrollbar-track{background:transparent}.region-grid[data-v-5ccdfe77]::-webkit-scrollbar-thumb{background:#ffdf594d;border-radius:3px}.region-grid[data-v-5ccdfe77]::-webkit-scrollbar-thumb:hover{background:#ffdf5980}.region-card[data-v-5ccdfe77]{padding:1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.region-card[data-v-5ccdfe77]:hover{background:#ffffff14;border-color:#ffdf5933;transform:translateY(-2px)}.region-card.selected[data-v-5ccdfe77]{background:#7fb0691a;border-color:#7fb0694d;box-shadow:0 4px 12px #7fb06933}.region-card-content[data-v-5ccdfe77]{display:flex;align-items:center;justify-content:space-between}.region-name[data-v-5ccdfe77]{font-size:.95rem;font-weight:500;color:var(--color-white)}.region-indicator[data-v-5ccdfe77]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.check-icon[data-v-5ccdfe77]{width:1rem;height:1rem;color:var(--color-brand-green)}.selection-summary[data-v-5ccdfe77]{display:flex;justify-content:center;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary-text[data-v-5ccdfe77]{display:flex;align-items:center;gap:.5rem}.selected-count[data-v-5ccdfe77]{font-size:1.25rem;font-weight:600;color:var(--color-brand-green)}.summary-label[data-v-5ccdfe77]{font-size:.875rem;color:#ffffffb3}.no-regions-state[data-v-5ccdfe77]{display:flex;justify-content:center;padding:2rem 1rem}.no-regions-content[data-v-5ccdfe77]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:300px}.no-regions-icon[data-v-5ccdfe77]{width:3rem;height:3rem;opacity:.5;color:var(--color-text-gold)}.no-regions-title[data-v-5ccdfe77]{font-size:1.1rem;font-weight:600;color:var(--color-white);margin:0}.no-regions-description[data-v-5ccdfe77]{font-size:.875rem;color:#fff9;margin:0;line-height:1.5}.create-regions-button[data-v-5ccdfe77]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-brand-green),var(--color-text-gold));border:none;border-radius:12px;color:var(--color-white);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #7fb0694d}.create-regions-button[data-v-5ccdfe77]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7fb06966}.button-icon[data-v-5ccdfe77]{width:1rem;height:1rem}.region-slide-enter-active[data-v-5ccdfe77],.region-slide-leave-active[data-v-5ccdfe77]{transition:all .4s cubic-bezier(.4,0,.2,1)}.region-slide-enter-from[data-v-5ccdfe77]{opacity:0;transform:translateY(20px)}.region-slide-leave-to[data-v-5ccdfe77]{opacity:0;transform:translateY(-20px)}.error-container[data-v-5ccdfe77]{width:100%;animation:errorSlideIn-5ccdfe77 .4s ease-out}.error-message[data-v-5ccdfe77]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ff57571a;border:1px solid rgba(255,87,87,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-icon[data-v-5ccdfe77]{width:1.2rem;height:1.2rem;color:var(--color-error-red);flex-shrink:0}.error-text[data-v-5ccdfe77]{color:var(--color-error-red);font-size:.875rem;font-weight:500;line-height:1.4}.error-slide-enter-active[data-v-5ccdfe77],.error-slide-leave-active[data-v-5ccdfe77]{transition:all .4s cubic-bezier(.4,0,.2,1)}.error-slide-enter-from[data-v-5ccdfe77],.error-slide-leave-to[data-v-5ccdfe77]{opacity:0;transform:translateY(-10px) scale(.95)}@keyframes errorSlideIn-5ccdfe77{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.stage-options[data-v-5ccdfe77]{gap:1.5rem;padding:0 .5rem}.stage-title[data-v-5ccdfe77]{font-size:1.5rem}.stage-description[data-v-5ccdfe77]{font-size:.9rem}.option-content[data-v-5ccdfe77]{padding:1rem}.option-icon[data-v-5ccdfe77]{width:40px;height:40px}.region-grid[data-v-5ccdfe77]{grid-template-columns:1fr}.region-card[data-v-5ccdfe77]{padding:.875rem}}.stage-anonymous[data-v-9e640042]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:500px;margin:0 auto}.stage-header[data-v-9e640042]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.stage-icon[data-v-9e640042]{width:60px;height:60px;background:linear-gradient(135deg,#ffdf591a,#7fb0691a);border:1px solid rgba(255,223,89,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:iconPulse-9e640042 2s ease-in-out infinite}@keyframes iconPulse-9e640042{0%,to{transform:scale(1);box-shadow:0 0 20px #ffdf591a}50%{transform:scale(1.05);box-shadow:0 0 30px #ffdf5933}}.profile-icon[data-v-9e640042]{width:32px;height:32px;color:var(--color-text-gold-light)}.stage-title[data-v-9e640042]{font-size:1.75rem;font-weight:600;color:var(--color-white);margin:0;line-height:1.2}.highlight-text[data-v-9e640042]{background:linear-gradient(135deg,var(--color-text-gold),var(--color-brand-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.highlight-text[data-v-9e640042]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-text-gold),var(--color-text-gold));border-radius:1px;transform:scaleX(0);animation:underlineExpand-9e640042 .6s ease-out .3s forwards}@keyframes underlineExpand-9e640042{to{transform:scaleX(1)}}.stage-description[data-v-9e640042]{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin:0;max-width:300px;text-align:center}.attribution-selection-container[data-v-9e640042]{width:100%;display:flex;flex-direction:column;gap:2rem}.attribution-options[data-v-9e640042]{display:flex;flex-direction:column;gap:1rem}.attribution-option[data-v-9e640042]{display:flex;align-items:center;padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.attribution-option[data-v-9e640042]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.attribution-option.active[data-v-9e640042]{background:#ffdf591a;border-color:#ffdf594d;box-shadow:0 0 20px #ffdf591a}.attribution-radio[data-v-9e640042]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-9e640042]{display:flex;align-items:center;gap:1.25rem;flex:1}.option-icon[data-v-9e640042]{width:56px;height:56px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-icon .icon[data-v-9e640042]{width:28px;height:28px;color:var(--color-text-gold-light)}.option-text[data-v-9e640042]{flex:1}.option-title[data-v-9e640042]{font-size:1.125rem;font-weight:600;color:var(--color-white);margin-bottom:.5rem}.option-description[data-v-9e640042]{font-size:.875rem;color:#fff9;line-height:1.5;margin:0}.option-check[data-v-9e640042]{width:28px;height:28px;background:#ffdf5933;border:2px solid rgba(255,223,89,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transition:opacity .3s ease}.attribution-option.active .option-check[data-v-9e640042]{opacity:1}.attribution-option.active .option-check[data-v-9e640042]:after{content:"";width:10px;height:10px;background:var(--color-text-gold-light);border-radius:50%}.privacy-note[data-v-9e640042]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#7fb0691a;border:1px solid rgba(127,176,105,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-icon[data-v-9e640042]{width:20px;height:20px;color:var(--color-brand-green);flex-shrink:0;margin-top:.125rem}.note-text[data-v-9e640042]{font-size:.875rem;color:var(--color-brand-green);line-height:1.4;margin:0}@media (max-width: 768px){.stage-anonymous[data-v-9e640042]{gap:1.5rem;padding:0 .5rem}.stage-title[data-v-9e640042]{font-size:1.5rem}.stage-description[data-v-9e640042]{font-size:.9rem}.attribution-option[data-v-9e640042]{padding:1.25rem}.option-icon[data-v-9e640042]{width:48px;height:48px}.option-icon .icon[data-v-9e640042]{width:24px;height:24px}.option-title[data-v-9e640042]{font-size:1rem}.option-description[data-v-9e640042]{font-size:.8rem}}.question-creation-overlay[data-v-b9dfbd94]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:1000000;overflow:hidden}.spark-container[data-v-b9dfbd94]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.gold-spark[data-v-b9dfbd94]{position:absolute;width:4px;height:4px;background:radial-gradient(circle,var(--color-text-gold) 0%,transparent 70%);border-radius:50%;box-shadow:0 0 20px var(--color-text-gold),0 0 40px var(--color-text-gold),0 0 60px var(--color-text-gold);animation:sparkle-b9dfbd94 12s infinite linear;opacity:.6}.gold-spark[data-v-b9dfbd94]:nth-child(1){top:10%;left:20%;animation-delay:0s}.gold-spark[data-v-b9dfbd94]:nth-child(2){top:20%;right:15%;animation-delay:1.5s}.gold-spark[data-v-b9dfbd94]:nth-child(3){top:60%;left:10%;animation-delay:3s}.gold-spark[data-v-b9dfbd94]:nth-child(4){top:70%;right:25%;animation-delay:4.5s}.gold-spark[data-v-b9dfbd94]:nth-child(5){top:30%;left:60%;animation-delay:6s}.gold-spark[data-v-b9dfbd94]:nth-child(6){top:80%;left:70%;animation-delay:7.5s}.gold-spark[data-v-b9dfbd94]:nth-child(7){top:15%;left:80%;animation-delay:9s}.gold-spark[data-v-b9dfbd94]:nth-child(8){top:50%;right:10%;animation-delay:10.5s}@keyframes sparkle-b9dfbd94{0%{transform:scale(0) rotate(0);opacity:0}10%{transform:scale(1) rotate(45deg);opacity:.8}90%{transform:scale(1) rotate(315deg);opacity:.8}to{transform:scale(0) rotate(360deg);opacity:0}}.glass-overlay[data-v-b9dfbd94]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffdf5905,#ffdf5903,#ffdf5905);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.question-creation-modal[data-v-b9dfbd94]{position:relative;z-index:3;background:linear-gradient(135deg,#1a1a1af2,#282828e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,223,89,.2);border-radius:24px;box-shadow:0 20px 40px #0006,0 0 0 1px #ffdf591a,inset 0 1px #ffffff1a;width:90vw;max-width:600px;max-height:85vh;display:flex;flex-direction:column;animation:modalSlideIn-b9dfbd94 .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes modalSlideIn-b9dfbd94{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header[data-v-b9dfbd94]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid rgba(255,223,89,.1);background:#ffffff05}.progress-container[data-v-b9dfbd94]{display:flex;align-items:center;gap:1rem;flex:1}.progress-bar[data-v-b9dfbd94]{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;position:relative}.progress-fill[data-v-b9dfbd94]{height:100%;background:linear-gradient(90deg,var(--color-brand-green) 0%,var(--color-text-gold) 100%);border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.progress-fill[data-v-b9dfbd94]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer-b9dfbd94 2s infinite}@keyframes shimmer-b9dfbd94{0%{transform:translate(-100%)}to{transform:translate(100%)}}.stage-indicator[data-v-b9dfbd94]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.current-stage[data-v-b9dfbd94]{color:var(--color-brand-green);font-size:1.1rem}.total-stages[data-v-b9dfbd94]{color:#fff9}.close-button[data-v-b9dfbd94]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-button[data-v-b9dfbd94]:hover{background:#ffffff1a;border-color:#ffdf594d;transform:scale(1.05)}.close-icon[data-v-b9dfbd94]{width:1.2rem;height:1.2rem;opacity:.7;transition:opacity .3s ease}.close-button:hover .close-icon[data-v-b9dfbd94]{opacity:1}.stage-content[data-v-b9dfbd94]{flex:1;padding:2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,223,89,.3) transparent;scroll-behavior:smooth}.stage-content[data-v-b9dfbd94]::-webkit-scrollbar{width:6px}.stage-content[data-v-b9dfbd94]::-webkit-scrollbar-track{background:transparent}.stage-content[data-v-b9dfbd94]::-webkit-scrollbar-thumb{background:#ffdf594d;border-radius:3px}.stage-content[data-v-b9dfbd94]::-webkit-scrollbar-thumb:hover{background:#ffdf5980}.stage-transition-enter-active[data-v-b9dfbd94],.stage-transition-leave-active[data-v-b9dfbd94]{transition:all .4s cubic-bezier(.4,0,.2,1)}.stage-transition-enter-from[data-v-b9dfbd94]{opacity:0;transform:translate(30px)}.stage-transition-leave-to[data-v-b9dfbd94]{opacity:0;transform:translate(-30px)}.navigation-controls[data-v-b9dfbd94]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:1px solid rgba(255,223,89,.1);background:#ffffff05}.nav-button[data-v-b9dfbd94]{display:flex;font-family:var(--font-primary);align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-white);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:100px;justify-content:center}.nav-button[data-v-b9dfbd94]:hover:not(.disabled){background:#ffdf591a;border-color:#ffdf594d;transform:translateY(-1px);box-shadow:0 4px 12px #ffdf5933}.nav-button[data-v-b9dfbd94]:active:not(.disabled){transform:translateY(0)}.nav-button.disabled[data-v-b9dfbd94]{opacity:.5;cursor:not-allowed;transform:none}.nav-icon[data-v-b9dfbd94]{width:1.2rem;height:1.2rem;transition:transform .3s ease}.nav-button:hover:not(.disabled) .nav-icon[data-v-b9dfbd94]{transform:scale(1.1)}.nav-text[data-v-b9dfbd94]{font-family:var(--font-primary);font-weight:500;letter-spacing:.025em}.stage-dots[data-v-b9dfbd94]{display:flex;gap:.5rem}.stage-dot[data-v-b9dfbd94]{width:8px;height:8px;border-radius:50%;background:#fff3;transition:all .3s ease}.stage-dot.active[data-v-b9dfbd94]{background:var(--color-brand-green);box-shadow:0 0 8px #7fb06980;transform:scale(1.2)}.stage-dot.completed[data-v-b9dfbd94]{background:var(--color-text-gold);box-shadow:0 0 6px #ffdf5966}@media (max-width: 768px){.question-creation-modal[data-v-b9dfbd94]{width:95vw;max-height:90vh;margin:1rem}.modal-header[data-v-b9dfbd94],.navigation-controls[data-v-b9dfbd94]{padding:1rem 1.5rem}.stage-content[data-v-b9dfbd94]{padding:1.5rem}.nav-button[data-v-b9dfbd94]{font-family:var(--font-primary);padding:.6rem 1rem;min-width:80px}.nav-text[data-v-b9dfbd94]{font-family:var(--font-primary);display:none}}.animated-logo-container[data-v-550ffa67]{display:inline-block;cursor:pointer;transition:transform .2s ease}.geop-logo[data-v-550ffa67]{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));will-change:transform}.animated-logo-container[data-v-550ffa67] *{will-change:transform,opacity}.animated-logo-container:hover .geop-logo[data-v-550ffa67]{filter:drop-shadow(0 4px 8px rgba(255,223,89,.2))}.toast[data-v-d7f827e8]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#141414e6;color:var(--color-text-gold-light);padding:.8rem 1.4rem;border-radius:12px;font-size:.9rem;font-weight:500;box-shadow:0 6px 20px #ffdf641a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(244,231,180,.15);display:flex;align-items:center;gap:1rem;z-index:100000}.toast.success[data-v-d7f827e8]{background:#1e1e0ff2;color:var(--color-brand-green-light);border:1px solid rgba(180,255,190,.1)}.toast.error[data-v-d7f827e8]{background:#2d140af2;color:var(--color-error-red);border:1px solid rgba(255,140,140,.2)}.toast.info[data-v-d7f827e8]{background:#20201af2;color:var(--color-text-gold-light);border:1px solid rgba(244,231,180,.15)}.undo-button[data-v-d7f827e8]{background:transparent;border:none;color:var(--color-text-gold-light);font-weight:500;cursor:pointer;font-size:.85rem;text-decoration:underline;transition:color .2s ease}.undo-button[data-v-d7f827e8]:hover{color:var(--color-white)9d6}.toast-fade-enter-active[data-v-d7f827e8],.toast-fade-leave-active[data-v-d7f827e8]{transition:opacity .4s ease,transform .3s ease}.toast-fade-enter-from[data-v-d7f827e8],.toast-fade-leave-to[data-v-d7f827e8]{opacity:0;transform:translateY(14px)}.rotating-dots-container[data-v-aeb8bb07]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary)}.dots-orbit[data-v-aeb8bb07]{position:relative;width:100%;height:100%;border:2px solid rgba(255,223,100,.2);border-radius:50%;animation:orbitRotate-aeb8bb07 8s linear infinite}.rotating-dot[data-v-aeb8bb07]{position:absolute;width:8px;height:8px;background:var(--color-text-gold);border-radius:50%;box-shadow:0 0 15px #ffdf6499;transform:translate(-50%,-50%);animation:dotConvergeAndOrbit-aeb8bb07 3s ease-in-out infinite,dotPulse-aeb8bb07 2s ease-in-out infinite}.rotating-dot[data-v-aeb8bb07]:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--color-text-gold);border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:dotGlow-aeb8bb07 2s ease-in-out infinite;animation-delay:inherit}@keyframes orbitRotate-aeb8bb07{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dotConvergeAndOrbit-aeb8bb07{0%{transform:translate(-50%,-50%);opacity:0}20%{opacity:1}40%{transform:translate(-50%,-50%) scale(1);opacity:1}60%{transform:translate(-50%,-50%) rotate(0) translate(40px) rotate(0);opacity:1}80%{transform:translate(-50%,-50%) rotate(180deg) translate(40px) rotate(-180deg);opacity:1}to{transform:translate(-50%,-50%) rotate(360deg) translate(40px) rotate(-360deg);opacity:0}}@keyframes dotPulse-aeb8bb07{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}}@keyframes dotGlow-aeb8bb07{0%,to{transform:translate(-50%,-50%) scale(0);opacity:.8}50%{transform:translate(-50%,-50%) scale(2);opacity:0}}.loading-text[data-v-aeb8bb07]{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);display:flex;gap:.25rem;opacity:0;transition:opacity .5s ease}.loading-text.fade-in[data-v-aeb8bb07]{opacity:1}.loading-dot[data-v-aeb8bb07]{color:var(--color-text-gold);font-size:1.2rem;animation:loadingBounce-aeb8bb07 1.4s ease-in-out infinite}.loading-dot[data-v-aeb8bb07]:nth-child(1){animation-delay:0s}.loading-dot[data-v-aeb8bb07]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-aeb8bb07]:nth-child(3){animation-delay:.4s}@keyframes loadingBounce-aeb8bb07{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.rotating-dots-container.size-small .rotating-dot[data-v-aeb8bb07]{width:6px;height:6px}.rotating-dots-container.size-small .dots-orbit[data-v-aeb8bb07]{border-width:1px}.rotating-dots-container.size-large .rotating-dot[data-v-aeb8bb07]{width:12px;height:12px}.rotating-dots-container.size-large .dots-orbit[data-v-aeb8bb07]{border-width:3px}.rotating-dots-container.is-loading .rotating-dot[data-v-aeb8bb07]{animation:dotConvergeAndOrbit-aeb8bb07 3s ease-in-out infinite,dotPulse-aeb8bb07 2s ease-in-out infinite,dotGlow-aeb8bb07 2s ease-in-out infinite}.rotating-dots-container.is-loading .dots-orbit[data-v-aeb8bb07]{animation:orbitRotate-aeb8bb07 8s linear infinite;border-color:#ffdf6466}@media (max-width: 768px){.rotating-dot[data-v-aeb8bb07]{width:6px;height:6px}.dots-orbit[data-v-aeb8bb07]{border-width:1px}.loading-text[data-v-aeb8bb07]{bottom:-1.5rem}.loading-dot[data-v-aeb8bb07]{font-size:1rem}}@media (max-width: 480px){.rotating-dot[data-v-aeb8bb07]{width:5px;height:5px}.dots-orbit[data-v-aeb8bb07]{border-width:1px}.loading-text[data-v-aeb8bb07]{bottom:-1.25rem}.loading-dot[data-v-aeb8bb07]{font-size:.9rem}}.status-banner[data-v-8e2f9345]{position:fixed;top:2rem;left:50%;transform:translate(-50%);background:#1e1e1ef2;color:var(--color-text-gold-light);padding:1rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:500;z-index:10000;box-shadow:0 8px 32px #ffdf6433;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(244,231,180,.15);display:flex;align-items:center;gap:.75rem;min-width:300px;max-width:500px}.status-content[data-v-8e2f9345]{display:flex;align-items:center;gap:.75rem;width:100%}.status-icon[data-v-8e2f9345]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.status-icon .rotating-dots-container[data-v-8e2f9345]{width:1.5rem;height:1.5rem}.success-icon[data-v-8e2f9345]{color:var(--color-brand-green-light);font-size:1.2rem}.error-icon[data-v-8e2f9345]{color:var(--color-error-red);font-size:1.2rem}.warning-icon[data-v-8e2f9345]{color:var(--color-warning-orange);font-size:1.2rem}.status-text[data-v-8e2f9345]{flex-grow:1}.status-message[data-v-8e2f9345]{font-weight:500}.status-loading[data-v-8e2f9345],.status-posting[data-v-8e2f9345],.status-processing[data-v-8e2f9345]{background:#1e1e1ef2;border:1px solid rgba(244,231,180,.15)}.status-success[data-v-8e2f9345],.status-done[data-v-8e2f9345]{background:#1e1e0ff2;border:1px solid rgba(180,255,190,.2);color:var(--color-brand-green-light)}.status-error[data-v-8e2f9345],.status-failed[data-v-8e2f9345]{background:#2d140af2;border:1px solid rgba(255,140,140,.2);color:var(--color-error-red)}.status-warning[data-v-8e2f9345]{background:#2d1e0af2;border:1px solid rgba(255,193,7,.2);color:var(--color-warning-orange)}.status-banner-enter-active[data-v-8e2f9345],.status-banner-leave-active[data-v-8e2f9345]{transition:all .3s cubic-bezier(.4,0,.2,1)}.status-banner-enter-from[data-v-8e2f9345],.status-banner-leave-to[data-v-8e2f9345]{opacity:0;transform:translate(-50%) translateY(-20px)}.everything-container[data-v-dd44a736]{width:100%;height:100vh;max-width:100vw;max-height:100vh;overflow:hidden;position:relative;background:transparent}@supports (padding: max(0px)){.everything-container[data-v-dd44a736]{min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}#app[data-v-dd44a736]{height:100vh;background:var(--gradient-dark-primary);position:relative;display:flex;flex-direction:column;overflow:hidden}.header-overlay[data-v-dd44a736]{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:20px;pointer-events:none}.logo-overlay[data-v-dd44a736]{display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:linear-gradient(135deg,#000000e6,#000c,#000000b3);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 12px 40px #00000080,0 6px 20px #0006,inset 0 1px #ffffff14;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:auto;max-width:320px;transform:translateZ(0);will-change:transform;position:relative;overflow:hidden;cursor:pointer}.logo-overlay[data-v-dd44a736]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.08) 0%,transparent 50%,rgba(34,197,94,.04) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:20px}.logo-overlay[data-v-dd44a736]:hover{background:linear-gradient(135deg,#000000f2,#000000d9,#000000bf);border-color:#ffffff2e;box-shadow:0 20px 60px #0009,0 8px 24px #00000080,inset 0 1px #ffffff1f;transform:translate3d(0,-4px,0)}.logo-overlay[data-v-dd44a736]:hover:before{opacity:1}.logo-overlay.has-notifications[data-v-dd44a736]{background:linear-gradient(135deg,#000000f2,#000000d9,#000000bf);border-color:#ffdf594d;box-shadow:0 20px 60px #0009,0 8px 24px #ffdf5926,inset 0 1px #ffdf591a;animation:logo-pulse-dd44a736 2s infinite}@keyframes logo-pulse-dd44a736{0%,to{box-shadow:0 20px 60px #0009,0 8px 24px #ffdf5926,inset 0 1px #ffdf591a}50%{box-shadow:0 20px 60px #0009,0 8px 24px #ffdf5940,inset 0 1px #ffdf5926}}.logo-content[data-v-dd44a736]{display:flex;align-items:center;gap:12px}.logo-icon-container[data-v-dd44a736]{position:relative;flex-shrink:0}.logo-icon[data-v-dd44a736]{width:32px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-overlay:hover .logo-icon[data-v-dd44a736]{filter:drop-shadow(0 4px 8px rgba(255,223,89,.2))}.logo-overlay.has-notifications .logo-icon[data-v-dd44a736]{filter:drop-shadow(0 4px 8px rgba(255,223,89,.3))}.logo-notification-indicator[data-v-dd44a736]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;background:var(--color-brand-gold);border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-dark-primary);box-shadow:0 2px 4px #0000004d,0 0 0 2px #ffdf594d;animation:notification-pulse-dd44a736 2s infinite}@keyframes notification-pulse-dd44a736{0%,to{transform:scale(1);box-shadow:0 2px 4px #0000004d,0 0 0 2px #ffdf594d}50%{transform:scale(1.1);box-shadow:0 4px 8px #0006,0 0 0 3px #ffdf5980}}.notification-count[data-v-dd44a736]{font-family:var(--font-primary);font-size:.7rem;font-weight:700;color:var(--color-bg-dark-primary);line-height:1;padding:0 4px;min-width:10px;text-align:center}.notification-dot[data-v-dd44a736]{font-size:1.2rem;font-weight:900;color:var(--color-bg-dark-primary);line-height:1;margin-top:-1px}.logo-text-container[data-v-dd44a736]{display:flex;flex-direction:column;gap:4px;min-width:0}.logo-text[data-v-dd44a736]{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--font-bold);background:linear-gradient(135deg,#ffdf59,#ffdf59cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.2;letter-spacing:var(--tracking-tight);position:relative;white-space:nowrap}.logo-text[data-v-dd44a736]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,223,89,.6) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.logo-overlay:hover .logo-text[data-v-dd44a736]:after{opacity:1}.subtext[data-v-dd44a736]{font-family:var(--font-primary);font-size:var(--text-xs);color:#fffc;margin:0;line-height:1.2;font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);white-space:nowrap}.nav-overlay[data-v-dd44a736]{display:flex;gap:12px;padding:16px 12px;background:linear-gradient(135deg,#000000e6,#000c,#000000b3);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 12px 40px #00000080,0 6px 20px #0006,inset 0 1px #ffffff14;pointer-events:auto;transform:translateZ(0);will-change:transform;position:relative;overflow:hidden;justify-content:flex-end}.nav-overlay[data-v-dd44a736]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.08) 0%,transparent 50%,rgba(34,197,94,.04) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:20px}.nav-overlay[data-v-dd44a736]:hover{background:linear-gradient(135deg,#000000f2,#000000d9,#000000bf);border-color:#ffffff2e;box-shadow:0 20px 60px #0009,0 8px 24px #00000080,inset 0 1px #ffffff1f;transform:translate3d(0,-2px,0)}.nav-overlay[data-v-dd44a736]:hover:before{opacity:1}.nav-item[data-v-dd44a736]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;color:#fffc;text-decoration:none;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:background,color,transform;position:relative;overflow:hidden;min-width:80px;min-height:64px;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0003,0 2px 6px #00000026,inset 0 1px #ffffff1a;flex-shrink:0}.nav-item[data-v-dd44a736]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(255,255,255,.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:16px}.nav-item[data-v-dd44a736]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,223,89,.3) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none}.nav-item[data-v-dd44a736]:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffdf5966;color:#ffdf59f2;transform:translate3d(0,-1px,0) scale(1.02);box-shadow:0 8px 20px #0000004d,0 4px 10px #0003,inset 0 1px #ffffff26}.nav-item[data-v-dd44a736]:hover:before{opacity:1}.nav-item[data-v-dd44a736]:hover:after{width:70px;height:70px;opacity:1}.nav-item.router-link-active[data-v-dd44a736]{color:var(--gold);background:linear-gradient(135deg,#ffdf5933,#ffdf591f);border-color:#ffdf5980;box-shadow:0 8px 20px #ffdf5940,0 4px 10px #ffdf5926}.nav-item.router-link-active[data-v-dd44a736]:before{background:linear-gradient(135deg,rgba(255,223,89,.15) 0%,transparent 50%,rgba(255,223,89,.05) 100%);opacity:1}.nav-item.router-link-active[data-v-dd44a736]:after{width:70px;height:70px;opacity:1;background:radial-gradient(circle,rgba(255,223,89,.4) 0%,transparent 70%)}.nav-item svg[data-v-dd44a736]{width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.nav-item:hover svg[data-v-dd44a736]{transform:translateZ(0) scale(1.1);filter:drop-shadow(0 2px 4px rgba(255,223,89,.3))}.nav-item.router-link-active svg[data-v-dd44a736]{transform:translateZ(0) scale(1.05);filter:drop-shadow(0 2px 4px rgba(255,223,89,.4))}.nav-item span[data-v-dd44a736]{font-family:var(--font-primary);font-size:10px;font-weight:var(--font-medium);line-height:1.2;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:color,transform;white-space:nowrap}.nav-item:hover span[data-v-dd44a736]{color:#ffdf59f2;transform:translateZ(0) scale(1.02)}.nav-item.router-link-active span[data-v-dd44a736]{color:var(--gold);font-weight:var(--font-semibold);text-shadow:0 0 8px rgba(255,223,89,.3)}.signout-button[data-v-dd44a736]{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef444433;color:#ef4444cc;cursor:pointer}.signout-button[data-v-dd44a736]:hover{background:linear-gradient(135deg,#ef444426,#ef444414);border-color:#ef444466;color:#ef4444f2;transform:translate3d(0,-1px,0) scale(1.02);box-shadow:0 8px 20px #ef444433,0 4px 10px #ef444426}.signout-button[data-v-dd44a736]:hover:before{background:linear-gradient(135deg,rgba(239,68,68,.15) 0%,transparent 50%,rgba(239,68,68,.05) 100%);opacity:1}.signout-button[data-v-dd44a736]:hover:after{width:70px;height:70px;opacity:1;background:radial-gradient(circle,rgba(239,68,68,.3) 0%,transparent 70%)}.signout-button:hover svg[data-v-dd44a736]{transform:translateZ(0) scale(1.1);filter:drop-shadow(0 2px 4px rgba(239,68,68,.3))}.signout-button:hover span[data-v-dd44a736]{color:#ef4444f2;transform:translateZ(0) scale(1.02)}.notification-container[data-v-dd44a736]{position:absolute;left:0;pointer-events:none}.inv-appear-enter-active[data-v-dd44a736],.inv-appear-leave-active[data-v-dd44a736]{transition:all .3s cubic-bezier(.4,0,.2,1)}.inv-appear-enter-from[data-v-dd44a736],.inv-appear-leave-to[data-v-dd44a736]{opacity:0;transform:scale(.95)}.inv-appear-enter-to[data-v-dd44a736],.inv-appear-leave-from[data-v-dd44a736]{opacity:1;transform:scale(1)}.modal-fade-enter-active[data-v-dd44a736],.modal-fade-leave-active[data-v-dd44a736]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from[data-v-dd44a736],.modal-fade-leave-to[data-v-dd44a736]{opacity:0;transform:translateY(-20px) scale(.95)}.modal-fade-enter-to[data-v-dd44a736],.modal-fade-leave-from[data-v-dd44a736]{opacity:1;transform:translateY(0) scale(1)}@supports not (backdrop-filter: blur(12px)){.logo-overlay[data-v-dd44a736],.nav-overlay[data-v-dd44a736]{background:#000c;border:1px solid rgba(255,255,255,.2)}}@media (prefers-color-scheme: dark){.logo-overlay[data-v-dd44a736],.nav-overlay[data-v-dd44a736]{background:linear-gradient(135deg,#000000d9,#000000b3,#0009);border-color:#ffffff26}}@media (max-width: 768px){.everything-container[data-v-dd44a736],#app[data-v-dd44a736]{height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden}.header-overlay[data-v-dd44a736]{padding:16px;flex-direction:column;align-items:stretch;gap:12px}.logo-overlay[data-v-dd44a736]{padding:12px 16px;max-width:none;text-align:center;border-radius:16px}.logo-text[data-v-dd44a736]{font-size:var(--text-lg);text-align:center}.subtext[data-v-dd44a736]{font-size:var(--text-xs);text-align:center}.nav-overlay[data-v-dd44a736]{padding:12px 8px;justify-content:center;gap:8px;border-radius:16px}.nav-item[data-v-dd44a736]{padding:8px 12px;min-width:64px;min-height:56px;gap:4px}.nav-item svg[data-v-dd44a736]{width:18px;height:18px}.nav-item span[data-v-dd44a736]{font-size:9px}.nav-item[data-v-dd44a736]:hover:after{width:60px;height:60px}.nav-item.router-link-active[data-v-dd44a736]:after{width:60px;height:60px}}@media (max-width: 480px){.header-overlay[data-v-dd44a736]{padding:12px;gap:8px}.logo-overlay[data-v-dd44a736]{padding:10px 12px;border-radius:12px}.logo-text[data-v-dd44a736]{font-size:var(--text-base)}.subtext[data-v-dd44a736]{font-size:10px}.nav-overlay[data-v-dd44a736]{padding:8px 6px;gap:6px;border-radius:12px}.nav-item[data-v-dd44a736]{padding:6px 10px;min-width:56px;min-height:48px;gap:3px}.nav-item svg[data-v-dd44a736]{width:16px;height:16px}.nav-item span[data-v-dd44a736]{font-size:8px}.nav-item[data-v-dd44a736]:hover:after{width:56px;height:56px}.nav-item.router-link-active[data-v-dd44a736]:after{width:56px;height:56px}}@media screen and (max-width: 768px){.everything-container[data-v-dd44a736]{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}input[data-v-dd44a736],textarea[data-v-dd44a736],select[data-v-dd44a736]{font-size:16px!important}}@media (hover: none) and (pointer: coarse){.nav-item[data-v-dd44a736]{min-height:48px;min-width:56px}}@media (prefers-contrast: high){.logo-overlay[data-v-dd44a736],.nav-overlay[data-v-dd44a736]{background:#000000e6;border:2px solid rgba(255,255,255,.8)}}@media (prefers-reduced-motion: reduce){.logo-overlay[data-v-dd44a736],.nav-overlay[data-v-dd44a736],.nav-item[data-v-dd44a736]{transition:none}.logo-overlay[data-v-dd44a736]:hover,.nav-overlay[data-v-dd44a736]:hover,.nav-item[data-v-dd44a736]:hover{transform:none}}button.location-set[data-v-9e6e94d7]{font-family:var(--font-primary);border-radius:12px;border:2px solid var(--color-text-gold);display:flex;flex-direction:row;gap:1em;background:linear-gradient(145deg,#ffdf591a,#3ec97b1a);color:var(--color-text-gold);cursor:pointer;padding:1.2em;z-index:10000;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #ffdf5933;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}button.location-set[data-v-9e6e94d7]:hover{background:linear-gradient(145deg,#ffdf5933,#3ec97b33);transform:translateY(-2px);box-shadow:0 8px 30px #ffdf594d;border-color:var(--color-brand-green)}button.location-set[data-v-9e6e94d7]:active{transform:translateY(0);box-shadow:0 4px 15px #ffdf5933}.attention-icon[data-v-9e6e94d7]{animation:pulse-glow-9e6e94d7 2s ease-in-out infinite}@keyframes pulse-glow-9e6e94d7{0%,to{filter:drop-shadow(0 0 5px rgba(255,223,89,.5))}50%{filter:drop-shadow(0 0 15px rgba(255,223,89,.8))}}.location-prompt-overlay[data-v-9e6e94d7]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:40;pointer-events:none}.location-prompt-container[data-v-9e6e94d7]{position:absolute;top:20px;left:20px;right:20px;max-width:400px;margin:0 auto;pointer-events:auto;animation:slideInFromTop-9e6e94d7 .3s ease-out}@keyframes slideInFromTop-9e6e94d7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.location-prompt-content[data-v-9e6e94d7]{background:linear-gradient(135deg,#000000e6,#000c,#000000b3);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:1.5rem;box-shadow:0 12px 40px #00000080,0 6px 20px #0006,inset 0 1px #ffffff14;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.location-prompt-content[data-v-9e6e94d7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.08) 0%,transparent 50%,rgba(34,197,94,.04) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:20px}.location-prompt-content[data-v-9e6e94d7]:hover{background:linear-gradient(135deg,#000000f2,#000000d9,#000000bf);border-color:#ffffff2e;box-shadow:0 20px 60px #0009,0 8px 24px #00000080,inset 0 1px #ffffff1f;transform:translate3d(0,-2px,0)}.location-prompt-content[data-v-9e6e94d7]:hover:before{opacity:1}.location-prompt-icon[data-v-9e6e94d7]{display:flex;justify-content:center;margin-bottom:1rem}.prompt-icon[data-v-9e6e94d7]{width:2.5rem;height:2.5rem;filter:drop-shadow(0 0 10px rgba(255,223,89,.5));animation:gentle-pulse-9e6e94d7 2s ease-in-out infinite}@keyframes gentle-pulse-9e6e94d7{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(255,223,89,.5))}50%{transform:scale(1.05);filter:drop-shadow(0 0 15px rgba(255,223,89,.7))}}.location-prompt-title[data-v-9e6e94d7]{font-family:var(--font-primary);font-size:1.25rem;font-weight:var(--font-semibold);color:var(--glass-text-primary);text-align:center;margin:0 0 .5rem;text-shadow:0 0 20px rgba(255,223,89,.3)}.location-prompt-description[data-v-9e6e94d7]{font-family:var(--font-primary);font-size:.9rem;color:var(--glass-text-secondary);text-align:center;margin:0 0 1.5rem;line-height:1.5}.location-prompt-actions[data-v-9e6e94d7]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.location-prompt-save[data-v-9e6e94d7],.location-prompt-cancel[data-v-9e6e94d7]{font-family:var(--font-primary);font-size:.875rem;font-weight:var(--font-medium);padding:.625rem 1.25rem;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:80px}.location-prompt-save[data-v-9e6e94d7]{background:linear-gradient(135deg,var(--color-text-gold) 0%,#fad816 100%);color:var(--color-bg-dark-primary);box-shadow:0 4px 16px #ffdf594d,0 0 0 1px #ffdf5933}.location-prompt-save[data-v-9e6e94d7]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffdf5966,0 0 0 1px #ffdf594d;background:linear-gradient(135deg,#fad816 0%,var(--color-text-gold) 100%)}.location-prompt-save[data-v-9e6e94d7]:active{transform:translateY(0);box-shadow:0 2px 8px #ffdf594d,0 0 0 1px #ffdf5933}.location-prompt-cancel[data-v-9e6e94d7]{background:#ffffff1a;color:var(--glass-text-secondary);border:1px solid rgba(255,223,89,.2)}.location-prompt-cancel[data-v-9e6e94d7]:hover{background:#ffdf591a;color:var(--glass-text-primary);border-color:#ffdf5966;transform:translateY(-1px)}.location-prompt-cancel[data-v-9e6e94d7]:active{transform:translateY(0)}@media (max-width: 768px){.location-prompt-container[data-v-9e6e94d7]{top:10px;left:10px;right:10px;max-width:none}.location-prompt-content[data-v-9e6e94d7]{padding:1.25rem}.location-prompt-title[data-v-9e6e94d7]{font-size:1.125rem}.location-prompt-description[data-v-9e6e94d7]{font-size:.875rem}.location-prompt-actions[data-v-9e6e94d7]{gap:.5rem}.location-prompt-save[data-v-9e6e94d7],.location-prompt-cancel[data-v-9e6e94d7]{padding:.5rem 1rem;font-size:.8rem}}.set-position-container[data-v-9e6e94d7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:#1a1a1ae6;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:2px solid rgba(255,223,89,.3);border-radius:20px;padding:2rem;box-shadow:0 0 60px #ffdf5933,0 0 120px #00000080,inset 0 0 40px #ffdf590d;color:#fff;text-align:center;max-width:400px;width:90%;position:relative;overflow:hidden}.set-position-container[data-v-9e6e94d7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffdf5908,#ffdf5903,#ffdf5908);pointer-events:none;z-index:-1}.set-position-title[data-v-9e6e94d7]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-gold);text-shadow:0 0 20px rgba(255,223,89,.5)}.set-position-description[data-v-9e6e94d7]{margin-bottom:1.5rem;line-height:1.6;color:#ffffffe6}.set-position-button[data-v-9e6e94d7]{background:linear-gradient(135deg,var(--color-text-gold) 0%,var(--color-warning-orange) 100%);color:var(--color-bg-dark-primary);border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #ffdf594d,0 0 40px #ffdf591a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,223,89,.2)}.set-position-button[data-v-9e6e94d7]:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ffdf5966,0 0 60px #ffdf5933;background:linear-gradient(135deg,var(--color-warning-orange) 0%,var(--color-text-gold) 100%)}.set-position-button[data-v-9e6e94d7]:active{transform:translateY(0);box-shadow:0 2px 10px #ffdf594d,0 0 20px #ffdf591a}.set-position-cancel[data-v-9e6e94d7]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,223,89,.2);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-top:1rem}.set-position-cancel[data-v-9e6e94d7]:hover{background:#ffdf591a;border-color:#ffdf5966;color:var(--color-text-gold);transform:translateY(-1px)}.region-modal-backdrop[data-v-c8e95a53]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;z-index:10010;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.region-modal[data-v-c8e95a53]{min-width:320px;max-width:420px;padding:2.5rem 2rem 2rem;border-radius:18px;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;align-items:stretch;gap:1.2rem;background:var(--glass-bg)}.region-modal-header[data-v-c8e95a53]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.2rem}.region-modal-title[data-v-c8e95a53]{font-size:1.25rem;font-weight:700;color:var(--glass-text-accent);font-family:var(--font-primary);margin:0 0 .1rem;letter-spacing:.01em}.region-modal-sub[data-v-c8e95a53]{font-size:.98rem;color:var(--glass-text-secondary);font-family:var(--font-primary);margin:0 0 .2rem}.region-modal-input[data-v-c8e95a53],.region-modal-textarea[data-v-c8e95a53]{width:100%;padding:.7rem 1.1rem;background:var(--glass-bg-light);color:var(--glass-text-primary);border:1.5px solid var(--glass-border);border-radius:.7rem;font-size:1rem;font-family:var(--font-primary);outline:none;transition:border .18s,background .18s;box-shadow:0 1.5px 8px #ffdf590a;margin-bottom:.1rem}.region-modal-input[data-v-c8e95a53]:focus,.region-modal-textarea[data-v-c8e95a53]:focus{border:1.5px solid var(--glass-text-accent);background:var(--glass-bg-heavy)}.region-modal-input[data-v-c8e95a53]::placeholder,.region-modal-textarea[data-v-c8e95a53]::placeholder{color:var(--glass-text-secondary);opacity:.8}.region-modal-actions[data-v-c8e95a53]{display:flex;justify-content:flex-end;gap:1.1rem;width:100%;margin-top:.2rem}.region-modal-btn[data-v-c8e95a53]{font-family:var(--font-primary);font-size:1rem;font-weight:500;border-radius:.7rem;padding:.6rem 1.5rem;border:none;cursor:pointer;transition:background .18s,color .18s}.region-modal-btn.cancel[data-v-c8e95a53]{background:none;color:var(--glass-text-secondary);border:1.5px solid var(--glass-border)}.region-modal-btn.save[data-v-c8e95a53]{background:linear-gradient(90deg,var(--glass-text-accent) 60%,#fad816 100%);color:#222;border:1.5px solid var(--glass-text-accent)}.region-modal-btn.save[data-v-c8e95a53]:disabled{background:var(--glass-bg-light);color:var(--glass-text-secondary);border:1.5px solid var(--glass-border);cursor:not-allowed}.desc-limit[data-v-c8e95a53]{align-self:flex-end;font-size:.93rem;color:var(--glass-text-accent);opacity:.85;margin-top:-.7rem;margin-bottom:.2rem;margin-right:.1rem}@media (max-width: 600px){.region-modal[data-v-c8e95a53]{min-width:92vw;max-width:99vw;padding:1.5rem .7rem 1.2rem}.region-modal-title[data-v-c8e95a53]{font-size:1.08rem}.region-modal-input[data-v-c8e95a53],.region-modal-textarea[data-v-c8e95a53]{font-size:.95rem;padding:.5rem .7rem}.region-modal-btn[data-v-c8e95a53]{font-size:.95rem;padding:.5rem 1.1rem}.desc-limit[data-v-c8e95a53]{font-size:.88rem;margin-top:-.5rem}}.control-panel-glass[data-v-da82977a]{position:absolute;left:50%;top:2.5rem;transform:translate(-50%);z-index:100;background:#302f2feb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.5rem 1.5rem 1.2rem;border-radius:18px;box-shadow:0 8px 32px #00000038,0 1.5px 8px #ffdf5914;text-align:center;max-width:95vw;min-width:320px;display:flex;flex-direction:column;align-items:center;gap:1.2rem;border:1.5px solid rgba(255,223,89,.13)}.panel-header[data-v-da82977a]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.step-indicator[data-v-da82977a]{font-size:.92rem;color:var(--color-text-gold-light);font-weight:600;margin-bottom:.1rem}.panel-title[data-v-da82977a]{font-size:1.18rem;font-weight:700;color:var(--color-text-gold);margin:0}.panel-hint[data-v-da82977a]{font-size:.93rem;color:var(--glass-text-secondary);margin:.2rem 0 .1rem;font-weight:400}.control-buttons[data-v-da82977a]{display:flex;flex-wrap:wrap;flex-direction:row;gap:.35rem;justify-content:center}.polygon-button[data-v-da82977a]{font-family:var(--font-primary);background:var(--color-bg-dark-primary);color:var(--color-text-gold);padding:.32rem .7rem;font-size:.85rem;border:none;border-radius:7px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);font-weight:500;white-space:nowrap;box-shadow:0 1px 4px #00000021;display:flex;align-items:center;gap:.5rem}.polygon-button.save[data-v-da82977a]{background:linear-gradient(90deg,var(--color-text-gold-light) 60%,var(--color-text-gold) 100%);color:#222}.polygon-button.cancel[data-v-da82977a]{background:#ef444421;color:#e44}.polygon-button[data-v-da82977a]:hover{background:var(--color-bg-dark-tertiary);transform:scale(1.04)}@media (max-width: 768px){.polygon-button[data-v-da82977a]{min-height:44px;min-width:44px;padding:.5rem .8rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.polygon-button[data-v-da82977a]:active{transform:scale(.95);opacity:.8}}.button-icon[data-v-da82977a]{font-size:.92em;display:inline-flex;align-items:center;margin-right:.18em}.button-icon.small[data-v-da82977a]{font-size:.82em}.fade-slide-enter-active[data-v-da82977a],.fade-slide-leave-active[data-v-da82977a]{transition:all .3s ease}.fade-slide-enter-from[data-v-da82977a]{opacity:0;transform:translateY(10px)}.fade-slide-leave-to[data-v-da82977a]{opacity:0;transform:translateY(-10px)}.region-invalid-msg[data-v-da82977a]{color:var(--color-text-gold-light);background:#ffdf5914;border-radius:8px;padding:.4rem 1rem;font-size:.98rem;font-family:var(--font-primary);margin-bottom:.2rem;margin-top:-.5rem;text-align:center;box-shadow:0 1px 4px #ffdf590a}.similarity-bubble[data-v-a1646dbb]{position:fixed;z-index:1000;transform:translate(-50%,-100%);margin-top:-10px;pointer-events:auto}.bubble-background[data-v-a1646dbb]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a}.bubble-content[data-v-a1646dbb]{position:relative;padding:16px;min-width:200px;max-width:240px}.similarity-indicator[data-v-a1646dbb]{display:flex;align-items:center;gap:12px}.similarity-circle[data-v-a1646dbb]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.similarity-percentage[data-v-a1646dbb]{font-family:var(--font-primary);font-size:16px;font-weight:600;color:var(--color-white);text-shadow:0 1px 2px rgba(0,0,0,.3)}.similarity-label[data-v-a1646dbb]{display:flex;flex-direction:column;gap:4px}.label-text[data-v-a1646dbb]{font-family:var(--font-primary);font-size:14px;font-weight:500;color:var(--color-white)}.close-button[data-v-a1646dbb]{position:absolute;top:12px;right:12px;width:24px;height:24px;border:none;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-button[data-v-a1646dbb]:hover{background:#fff3;transform:scale(1.1)}.close-icon[data-v-a1646dbb]{font-family:var(--font-primary);font-size:18px;font-weight:600;color:var(--color-white);opacity:.7;line-height:1}.bubble-fade-enter-active[data-v-a1646dbb],.bubble-fade-leave-active[data-v-a1646dbb]{transition:all .3s ease}.bubble-fade-enter-from[data-v-a1646dbb],.bubble-fade-leave-to[data-v-a1646dbb]{opacity:0;transform:translate(-50%,-100%) scale(.8)}@media (max-width: 768px){.bubble-content[data-v-a1646dbb]{min-width:180px;max-width:200px;padding:12px}.similarity-circle[data-v-a1646dbb]{width:40px;height:40px}.similarity-percentage[data-v-a1646dbb]{font-size:14px}}.map-container[data-v-983b670a]{position:relative;width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-dark-primary) 0%,var(--color-bg-dark-primary) 50%,var(--color-bg-dark-primary) 100%);overflow:hidden}.map[data-v-983b670a]{position:absolute;top:0;bottom:0;width:100%;height:100%;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 40px #ffdf591a,inset 0 0 40px #ffdf590d}.glass-overlay[data-v-983b670a]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffdf5905,#ffdf5903,#ffdf5905);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:20px;z-index:4;pointer-events:none}.gold-sparks-layer[data-v-983b670a]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.spark[data-v-983b670a]{position:absolute;width:4px;height:4px;background:radial-gradient(circle,var(--color-text-gold) 0%,rgba(255,223,89,.3) 70%,transparent 100%);border-radius:50%;animation:sparkle-983b670a 8s infinite;box-shadow:0 0 10px #ffdf59cc,0 0 20px #ffdf5966,0 0 30px #ffdf5933}.spark-1[data-v-983b670a]{top:15%;left:20%;animation-delay:0s;animation-duration:12s}.spark-2[data-v-983b670a]{top:25%;right:30%;animation-delay:1.5s;animation-duration:10s}.spark-3[data-v-983b670a]{bottom:35%;left:15%;animation-delay:3s;animation-duration:14s}.spark-4[data-v-983b670a]{bottom:20%;right:25%;animation-delay:4.5s;animation-duration:11s}.spark-5[data-v-983b670a]{top:45%;left:10%;animation-delay:6s;animation-duration:13s}.spark-6[data-v-983b670a]{top:60%;right:15%;animation-delay:7.5s;animation-duration:9s}.spark-7[data-v-983b670a]{bottom:50%;left:40%;animation-delay:2s;animation-duration:15s}.spark-8[data-v-983b670a]{top:30%;left:60%;animation-delay:5s;animation-duration:16s}@keyframes sparkle-983b670a{0%,to{opacity:.3;transform:scale(.8) rotate(0)}25%{opacity:1;transform:scale(1.2) rotate(90deg)}50%{opacity:.7;transform:scale(1) rotate(180deg)}75%{opacity:.9;transform:scale(1.1) rotate(270deg)}}@media (max-width: 768px){.map[data-v-983b670a],.glass-overlay[data-v-983b670a]{border-radius:15px}.spark[data-v-983b670a]{width:3px;height:3px}}.map-layer-toggle-panel[data-v-fb9c3534]{position:absolute;top:30vh;right:0;z-index:10;display:flex;flex-direction:column;align-items:flex-end}.layer-toggle-button[data-v-fb9c3534]{width:3rem;height:3rem;background:var(--glass-obsidian-dark);border:1px solid var(--glass-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--glass-shadow);transition:background .2s,box-shadow .2s,transform .2s}.layer-toggle-button[data-v-fb9c3534]:focus-visible{outline:2px solid var(--color-text-gold);outline-offset:2px}.button-icon[data-v-fb9c3534]{width:1.5rem;height:1.5rem}.layer-panel-content[data-v-fb9c3534]{min-width:200px;max-width:320px;width:100%;margin-top:.5rem;border-radius:16px 0 0 16px;box-shadow:var(--glass-shadow);color:var(--glass-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-5) var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--glass-border);background:var(--glass-obsidian-darkest);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:auto}.panel-title[data-v-fb9c3534]{font-size:var(--text-base);font-weight:var(--font-medium);margin-bottom:var(--space-3);color:var(--glass-text-primary);letter-spacing:.01em}.layer-options[data-v-fb9c3534]{display:flex;flex-direction:column;gap:var(--space-1)}.layer-option[data-v-fb9c3534]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:8px;background:var(--glass-obsidian-medium);border:1px solid var(--glass-border);font-size:var(--text-sm);font-family:var(--font-primary);font-weight:var(--font-medium);cursor:pointer;transition:background .2s,border-color .2s,transform .2s;min-height:32px;letter-spacing:.01em}.layer-option[data-v-fb9c3534]:focus-within,.layer-option[data-v-fb9c3534]:focus-visible{outline:2px solid var(--color-text-gold);outline-offset:2px}.layer-option[data-v-fb9c3534]:hover{background:var(--glass-obsidian-hover);border-color:var(--color-text-gold);transform:translate(1px)}.layer-option input[type=checkbox][data-v-fb9c3534]{accent-color:var(--color-text-gold);width:1.1em;height:1.1em;margin-right:var(--space-1)}.action-panel[data-v-fb9c3534]{margin-top:var(--space-4);border-radius:10px;background:var(--glass-obsidian-dark);padding:var(--space-3);border:1px solid var(--glass-border);display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2)}.edit-position-btn[data-v-fb9c3534]{display:flex;align-items:center;gap:var(--space-1);background:var(--glass-obsidian-light);color:var(--glass-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--glass-border);border-radius:8px;padding:var(--space-1) var(--space-3);cursor:pointer;box-shadow:var(--glass-shadow);transition:background .2s,box-shadow .2s,transform .2s;min-height:32px;letter-spacing:.01em}.edit-position-btn[data-v-fb9c3534]:focus-visible{outline:2px solid var(--color-text-gold);outline-offset:2px}.edit-position-btn[data-v-fb9c3534]:hover{background:var(--glass-obsidian-active);border-color:var(--color-text-gold);box-shadow:0 4px 16px #ffdf5926;transform:translateY(-1px)}.layer-panel-content[data-v-fb9c3534]::-webkit-scrollbar{width:7px;background:var(--glass-bg);border-radius:8px}.layer-panel-content[data-v-fb9c3534]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-text-gold) 60%,var(--color-brand-green) 100%);border-radius:8px;box-shadow:0 2px 8px #ffdf5914}.layer-panel-content[data-v-fb9c3534]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--color-brand-green) 0%,var(--color-text-gold) 100%)}@media (max-width: 600px){.layer-panel-content[data-v-fb9c3534]{min-width:0;max-width:98vw;padding:var(--space-3) var(--space-1);font-size:var(--text-xs)}.panel-title[data-v-fb9c3534]{font-size:var(--text-sm)}.edit-position-btn[data-v-fb9c3534]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}}.slide-enter-active[data-v-fb9c3534],.slide-leave-active[data-v-fb9c3534]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-fb9c3534],.slide-leave-to[data-v-fb9c3534]{transform:translate(100%);opacity:0}.base-side-panel[data-v-9c012940]{position:relative;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column}.glass-panel[data-v-9c012940]{position:relative;height:100%;width:100%;background:linear-gradient(135deg,#ffffff0a,#ffffff05,#ffffff03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-left:none;border-radius:0 24px 24px 0;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000f,inset 0 1px #ffffff0d;display:flex;flex-direction:column;overflow:hidden}.glass-panel[data-v-9c012940]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.03) 0%,transparent 50%,rgba(34,197,94,.02) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:0 24px 24px 0}.glass-panel[data-v-9c012940]:hover:before{opacity:1}.panel-header[data-v-9c012940]{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#ffffff08,#ffffff03);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.header-content[data-v-9c012940]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.title-section[data-v-9c012940]{display:flex;align-items:center;gap:var(--space-2)}.title-icon[data-v-9c012940]{color:#ffdf59e6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.panel-title[data-v-9c012940]{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);color:#fffffff2;margin:0;letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,#ffdf59e6,#ffdf59b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-actions[data-v-9c012940]{display:flex;gap:var(--space-2)}.education-toggle[data-v-9c012940]{display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,#ffdf590f,#ffdf5908);border:1px solid rgba(255,223,89,.15);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);color:#ffdf59cc}.education-toggle[data-v-9c012940]:hover{background:linear-gradient(135deg,#ffdf5914,#ffdf590a);border-color:#ffdf5933;transform:translateY(-1px);box-shadow:0 2px 8px #ffdf591a,0 1px 4px #ffdf590f}.toggle-text[data-v-9c012940]{display:flex;align-items:center;gap:var(--space-1)}.toggle-icon[data-v-9c012940]{width:16px;height:16px;flex-shrink:0}.education-section[data-v-9c012940]{position:relative;margin:var(--space-3) var(--space-4);background:linear-gradient(135deg,#0003,#00000026,#00000014);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,223,89,.1);border-radius:16px;box-shadow:0 4px 12px #00000026,0 2px 6px #0000001a,inset 0 1px #ffffff0d;overflow:hidden}.education-content[data-v-9c012940]{padding:var(--space-4)}.education-header[data-v-9c012940]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.1)}.education-header h4[data-v-9c012940]{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);color:#ffdf59f2;margin:0}.close-btn[data-v-9c012940]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;transition:all .3s ease;color:#fffc}.close-btn[data-v-9c012940]:hover{background:#ffffff26;border-color:#ffdf594d;color:#ffdf59e6;transform:scale(1.1)}.close-icon[data-v-9c012940]{font-size:var(--text-lg);font-weight:var(--font-bold)}.education-body[data-v-9c012940]{color:#ffffffe6;font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.panel-content[data-v-9c012940]{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,223,89,.3) transparent}.panel-content[data-v-9c012940]::-webkit-scrollbar{width:6px}.panel-content[data-v-9c012940]::-webkit-scrollbar-track{background:transparent}.panel-content[data-v-9c012940]::-webkit-scrollbar-thumb{background:#ffdf594d;border-radius:3px;transition:background .3s ease}.panel-content[data-v-9c012940]::-webkit-scrollbar-thumb:hover{background:#ffdf5980}.floating-action[data-v-9c012940]{position:absolute;bottom:var(--space-4);right:var(--space-4);z-index:10;pointer-events:none}.floating-action[data-v-9c012940]>*{pointer-events:auto}.glass-cut-enter-active[data-v-9c012940],.glass-cut-leave-active[data-v-9c012940]{transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:top center}.glass-cut-enter-from[data-v-9c012940],.glass-cut-leave-to[data-v-9c012940]{transform:scaleY(0);opacity:0}.glass-cut-enter-to[data-v-9c012940],.glass-cut-leave-from[data-v-9c012940]{transform:scaleY(1);opacity:1}@media (max-width: 768px){.glass-panel[data-v-9c012940]{border-radius:0}.glass-panel[data-v-9c012940]:before{border-radius:0}.panel-header[data-v-9c012940]{padding:var(--space-3) var(--space-3) var(--space-2)}.education-section[data-v-9c012940]{margin:var(--space-2) var(--space-3)}.panel-content[data-v-9c012940]{padding:var(--space-3)}.floating-action[data-v-9c012940]{bottom:var(--space-3);right:var(--space-3)}}@media (prefers-contrast: high){.glass-panel[data-v-9c012940]{background:#000000f2;border:2px solid rgba(255,223,89,.9)}.panel-title[data-v-9c012940]{color:#ffdf59}}@media (prefers-reduced-motion: reduce){.glass-cut-enter-active[data-v-9c012940],.glass-cut-leave-active[data-v-9c012940]{transition:none}.education-toggle[data-v-9c012940]:hover,.close-btn[data-v-9c012940]:hover{transform:none}}.education-content[data-v-dde674d2]{padding:var(--space-4)}.education-content h4[data-v-dde674d2]{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-3);color:#ffdf59e6}.education-content p[data-v-dde674d2]{margin-bottom:var(--space-4);line-height:1.5;color:var(--glass-text-secondary)}.education-steps[data-v-dde674d2]{display:flex;flex-direction:column;gap:var(--space-3)}.step[data-v-dde674d2]{display:flex;gap:var(--space-3);align-items:flex-start}.step-number[data-v-dde674d2]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffdf5933;color:#ffdf59e6;border-radius:50%;font-size:var(--text-xs);font-weight:var(--font-semibold);flex-shrink:0}.step-content h5[data-v-dde674d2]{font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-1);color:var(--glass-text-primary)}.step-content p[data-v-dde674d2]{font-size:var(--text-xs);color:var(--glass-text-tertiary);margin:0}.filter-toggle[data-v-3f2befba]{display:flex;gap:var(--space-2);padding:var(--space-3);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.filter-toggle button[data-v-3f2befba]{flex:1;padding:var(--space-2) var(--space-3);background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--glass-text-primary);cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.filter-toggle button[data-v-3f2befba]:hover{background:#ffffff0d;border-color:#ffffff1f}.filter-toggle button.active[data-v-3f2befba]{background:#ffdf5926;border-color:#ffdf594d;color:#ffdf59e6}.question-item[data-v-596215e4]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:var(--space-4);transition:all .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.question-item.answered[data-v-596215e4]{background:#22c55e14;border-color:#22c55e33}.creator-header[data-v-596215e4]{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid rgba(255,255,255,.08)}.creator-info[data-v-596215e4]{display:flex;align-items:center;gap:var(--space-3)}.creator-details[data-v-596215e4]{display:flex;flex-direction:column}.creator-name[data-v-596215e4]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--glass-text-secondary);line-height:1.2}.question-text[data-v-596215e4]{word-wrap:break-word;font-size:var(--text-lg);font-weight:var(--font-medium);margin-bottom:var(--space-3);line-height:1.4;color:var(--glass-text-primary)}.answer-choices[data-v-596215e4]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.answer-choices button[data-v-596215e4]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--glass-text-primary);cursor:pointer;transition:all .3s ease;text-align:left;font-family:var(--font-primary);font-size:var(--text-sm)}.answer-choices button[data-v-596215e4]:hover{background:#ffffff0d;border-color:#ffffff1f}.answer-choices button.selected[data-v-596215e4]{background:#22c55e26;border-color:#22c55e4d;color:#22c55ee6}.question-footer[data-v-596215e4]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.08)}.filter-controls[data-v-596215e4]{display:flex;align-items:center}.answer-count[data-v-596215e4]{display:flex;align-items:center;gap:var(--space-1);color:var(--glass-text-secondary);font-size:var(--text-xs)}.answer-icon[data-v-596215e4]{width:1rem;height:1rem;color:var(--color-brand-gold, #ffdf59)}.answer-count-text[data-v-596215e4]{font-weight:var(--font-medium)}.profile-photo-button[data-v-596215e4]{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:transform .2s ease;outline:none;flex-shrink:0}.profile-photo-button[data-v-596215e4]:hover{transform:scale(1.05)}.profile-photo-button[data-v-596215e4]:focus{outline:2px solid var(--color-brand-gold, #ffdf59);outline-offset:2px}.creator-photo[data-v-596215e4]{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);transition:border-color .2s ease}.creator-photo[data-v-596215e4]:hover{border-color:var(--color-brand-gold, #ffdf59)}.filter-btn[data-v-596215e4]{background:#ffffff14;color:var(--glass-text-secondary);font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.4em .8em;display:flex;align-items:center;gap:.4em;transition:all .2s ease;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.filter-btn[data-v-596215e4]:hover{background:#ffffff1f;border-color:#fff3;color:var(--glass-text-primary);transform:translateY(-1px)}.filter-btn[data-v-596215e4]:active{transform:translateY(0)}.unfilter-btn[data-v-596215e4]{background:#22c55e26;color:var(--color-brand-green, #22c55e);font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid rgba(34,197,94,.25);border-radius:8px;padding:.4em .8em;display:flex;align-items:center;gap:.4em;transition:all .2s ease;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.unfilter-btn[data-v-596215e4]:hover{background:#22c55e33;border-color:#22c55e59;transform:translateY(-1px)}.unfilter-btn[data-v-596215e4]:active{transform:translateY(0)}.filter-icon[data-v-596215e4]{width:.9rem;height:.9rem;opacity:.8}.filter-text[data-v-596215e4]{font-size:.75rem;letter-spacing:.02em}.question-list[data-v-6d99fac1]{display:flex;flex-direction:column;gap:var(--space-4)}.empty-state[data-v-140acb28]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;text-align:center;color:var(--glass-text-tertiary)}.empty-anim-icon[data-v-140acb28]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:.5rem}.float[data-v-140acb28]{transform-box:fill-box;transform-origin:50% 80%;animation:float-140acb28 2.2s ease-in-out infinite}@keyframes float-140acb28{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.empty-state h4[data-v-140acb28]{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--glass-text-primary)}.add-question-button[data-v-140acb28]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#ffdf591f,#7fb0691f);border:1px solid rgba(255,223,89,.2);border-radius:12px;color:var(--glass-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #ffdf5914}.add-question-button[data-v-140acb28]:hover{background:linear-gradient(135deg,#ffdf592e,#7fb0692e);border-color:#ffdf594d;transform:translateY(-1px);box-shadow:0 4px 12px #ffdf5926}.add-question-button[data-v-140acb28]:active{transform:translateY(0)}.add-icon[data-v-140acb28]{width:16px;height:16px;color:#ffdf59e6}.invite-button-container[data-v-140acb28]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:.5rem}.circular-invite-btn[data-v-140acb28]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ffdf59e6,#ffdf59b3,#ffdf59cc);border:1px solid rgba(255,223,89,.3);color:var(--color-text-primary);font-family:var(--font-primary);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 3px 8px #ffdf5926,0 1px 3px #0003,inset 0 1px #fff3;transform:translateZ(0);will-change:transform,background,border-color;display:flex;align-items:center;justify-content:center}.circular-invite-btn[data-v-140acb28]:hover{background:linear-gradient(135deg,#ffdf59,#ffdf59cc,#ffdf59e6);border-color:#ffdf5980;box-shadow:0 6px 16px #ffdf5940,0 2px 6px #0000004d,inset 0 1px #ffffff4d;transform:translate3d(0,-1px,0) scale(1.05)}.circular-invite-btn[data-v-140acb28]:active{transform:translateZ(0) scale(1.02);box-shadow:0 3px 8px #ffdf5926,0 1px 3px #0003,inset 0 1px #fff3}.invite-icon[data-v-140acb28]{width:1.125rem;height:1.125rem;filter:drop-shadow(0 0 2px var(--color-text-gold));transition:transform .2s ease}.circular-invite-btn:hover .invite-icon[data-v-140acb28]{transform:scale(1.1)}.invite-subtitle[data-v-140acb28]{font-family:var(--font-primary);font-size:.625rem;font-weight:var(--font-medium);color:var(--color-text-silver);letter-spacing:.01em;text-align:center;transition:color .2s ease}.circular-invite-btn:hover+.invite-subtitle[data-v-140acb28]{color:var(--color-text-gold)}.question-panel-content[data-v-5966d339]{display:flex;flex-direction:column;gap:var(--space-4)}.refresh-button[data-v-5966d339]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--glass-text-primary)}.refresh-button[data-v-5966d339]:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px)}.refresh-button[data-v-5966d339]:disabled{opacity:.5;cursor:not-allowed;transform:none}.refresh-icon[data-v-5966d339]{width:1rem;height:1rem;color:var(--glass-text-primary);transition:transform .3s ease}.refresh-icon.spinning[data-v-5966d339]{animation:spin-5966d339 1s linear infinite}.loading-state[data-v-5966d339]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--glass-text-secondary);font-size:var(--text-sm);text-align:center;margin:0}.loading-spinner[data-v-5966d339]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,223,89,.8);border-radius:50%;animation:spin-5966d339 1s linear infinite}@keyframes spin-5966d339{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.question-list[data-v-5966d339]{display:flex;flex-direction:column;gap:var(--space-4)}.question-item[data-v-5966d339]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:var(--space-4);transition:all .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.question-item.answered[data-v-5966d339]{background:#22c55e14;border-color:#22c55e33}.question-text[data-v-5966d339]{font-size:var(--text-lg);font-weight:var(--font-medium);margin-bottom:var(--space-3);line-height:1.4;color:var(--glass-text-primary)}.answer-choices[data-v-5966d339]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.answer-choices button[data-v-5966d339]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--glass-text-primary);cursor:pointer;transition:all .3s ease;text-align:left;font-family:var(--font-primary);font-size:var(--text-sm)}.answer-choices button[data-v-5966d339]:hover{background:#ffffff0d;border-color:#ffffff1f}.answer-choices button.selected[data-v-5966d339]{background:#22c55e26;border-color:#22c55e4d;color:#22c55ee6}.action-btn[data-v-0d935c51]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);color:#ffffffe6}.action-btn[data-v-0d935c51]:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffdf594d;transform:translateY(-1px);box-shadow:0 4px 12px #ffdf5926,0 2px 6px #ffdf591a}.action-icon[data-v-0d935c51]{width:16px;height:16px;color:#ffdf59cc}.action-text[data-v-0d935c51]{font-size:var(--text-sm)}.content-section[data-v-8a22aec5]{position:relative;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.content-section.no-scroll[data-v-8a22aec5]{overflow:visible}.content-section.default[data-v-8a22aec5]{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0000001a,0 1px 4px #0000000d}.content-section.glass[data-v-8a22aec5]{background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #00000026,0 2px 8px #0000001a,inset 0 1px #ffffff1a}.content-section.elevated[data-v-8a22aec5]{background:linear-gradient(135deg,#ffdf5914,#ffdf590a,#ffdf5905);border:1px solid rgba(255,223,89,.2);box-shadow:0 8px 24px #ffdf5926,0 4px 12px #ffdf591a,inset 0 1px #ffdf591a}.content-section.subtle[data-v-8a22aec5]{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);box-shadow:0 1px 4px #0000000d}.content-section[data-v-8a22aec5]:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000026,0 4px 12px #0000001a}.content-section.glass[data-v-8a22aec5]:hover{border-color:#ffffff2e;box-shadow:0 12px 32px #0003,0 6px 16px #00000026,inset 0 1px #ffffff26}.content-section.elevated[data-v-8a22aec5]:hover{border-color:#ffdf594d;box-shadow:0 12px 32px #ffdf5933,0 6px 16px #ffdf5926,inset 0 1px #ffdf5926}.section-header[data-v-8a22aec5]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#ffffff08,#ffffff03);border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .3s ease}.section-header[data-v-8a22aec5]:hover{background:linear-gradient(135deg,#ffffff0d,#ffffff05)}.header-content[data-v-8a22aec5]{display:flex;align-items:center;gap:var(--space-2);flex:1}.section-icon[data-v-8a22aec5]{color:#ffdf59cc;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.section-title[data-v-8a22aec5]{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);color:#fffffff2;margin:0;letter-spacing:var(--tracking-tight)}.content-section.elevated .section-title[data-v-8a22aec5]{color:#ffdf59f2}.collapse-toggle[data-v-8a22aec5]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff9;transition:all .3s ease}.toggle-icon[data-v-8a22aec5]{font-size:var(--text-sm);transition:transform .3s ease}.toggle-icon.collapsed[data-v-8a22aec5]{transform:rotate(-90deg)}.section-content[data-v-8a22aec5]{padding:var(--space-4)}.section-content.default[data-v-8a22aec5]{display:flex;flex-direction:column;gap:var(--space-3)}.section-content.grid[data-v-8a22aec5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.section-content.list[data-v-8a22aec5]{display:flex;flex-direction:column;gap:var(--space-2)}.section-content.cards[data-v-8a22aec5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3)}@media (max-width: 768px){.section-header[data-v-8a22aec5]{padding:var(--space-2) var(--space-3)}.section-content[data-v-8a22aec5]{padding:var(--space-3)}.section-content.grid[data-v-8a22aec5],.section-content.cards[data-v-8a22aec5]{grid-template-columns:1fr}}@media (prefers-contrast: high){.content-section[data-v-8a22aec5]{background:#000000e6;border:2px solid rgba(255,223,89,.8)}.section-title[data-v-8a22aec5]{color:#ffdf59}}@media (prefers-reduced-motion: reduce){.content-section[data-v-8a22aec5]{transition:none}.content-section[data-v-8a22aec5]:hover{transform:none}.toggle-icon[data-v-8a22aec5]{transition:none}}.conditions-content[data-v-913cca6d]{display:flex;flex-direction:column;gap:var(--space-3);position:relative}.condition-group[data-v-913cca6d]{display:flex;flex-direction:column;gap:var(--space-2)}.condition-group-title[data-v-913cca6d]{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--glass-text-accent);margin:0}.condition-items[data-v-913cca6d]{display:flex;flex-direction:column;gap:var(--space-2)}.condition-item[data-v-913cca6d]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:8px}.condition-question[data-v-913cca6d]{margin-bottom:var(--space-1)}.question-text[data-v-913cca6d]{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--glass-text-primary);line-height:var(--leading-tight);word-break:break-word}.condition-answers[data-v-913cca6d]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.answer-tag[data-v-913cca6d],.region-tag[data-v-913cca6d]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);background:linear-gradient(135deg,#ffdf5926,#ffdf5914);border:1px solid rgba(255,223,89,.2);border-radius:6px;font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--glass-text-accent)}.no-conditions[data-v-913cca6d]{display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px dashed rgba(255,255,255,.1);border-radius:8px}.no-conditions-text[data-v-913cca6d]{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--glass-text-tertiary);text-align:center;margin:0}.clear-filters-row[data-v-913cca6d]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.5rem;width:100%}.clear-filters-btn[data-v-913cca6d]{display:flex;align-items:center;gap:.4em;background:#ffdf5914;color:var(--color-text-gold, #ffdf59);font-family:var(--font-primary);font-size:.92rem;font-weight:500;border:none;border-radius:8px;padding:.38em .9em;cursor:pointer;box-shadow:0 1.5px 6px #ffdf590a;transition:background .18s,color .18s,box-shadow .18s;z-index:2;margin-right:.1rem}.clear-filters-btn[data-v-913cca6d]:hover{background:linear-gradient(90deg,var(--color-text-gold, #ffdf59) 0%,var(--color-text-gold-light, #ffe082) 100%);color:#222;box-shadow:0 2px 12px #ffdf5921}.clear-icon[data-v-913cca6d]{width:1.1em;height:1.1em;margin-right:.2em;color:inherit;pointer-events:none}@media (max-width: 768px){.condition-item[data-v-913cca6d]{padding:var(--space-1)}.answer-tag[data-v-913cca6d],.region-tag[data-v-913cca6d]{font-size:var(--text-xxs);padding:2px var(--space-1)}.no-conditions[data-v-913cca6d]{padding:var(--space-3)}}@media (max-width: 600px){.clear-filters-row[data-v-913cca6d]{margin-bottom:.3rem}.clear-filters-btn[data-v-913cca6d]{font-size:.85rem;padding:.32em .7em}}.statcard-header-row[data-v-cedf1ac4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.statcard-header-title[data-v-cedf1ac4]{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--glass-text-accent)}.invert-switch[data-v-cedf1ac4]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--glass-text-tertiary);-webkit-user-select:none;user-select:none}.invert-switch input[type=checkbox][data-v-cedf1ac4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:16px;background:var(--glass-bg-medium);border-radius:8px;position:relative;outline:none;cursor:pointer;transition:background .2s;box-shadow:0 1px 4px #00000014;border:1px solid var(--glass-border);vertical-align:middle}.invert-switch input[type=checkbox][data-v-cedf1ac4]:before{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--glass-text-accent);transition:left .2s,background .2s;box-shadow:0 1px 2px #0000001a}.invert-switch input[type=checkbox][data-v-cedf1ac4]:checked:before{left:14px;background:var(--glass-text-secondary)}.invert-switch-label[data-v-cedf1ac4]{cursor:pointer;font-weight:500;color:var(--glass-text-accent);padding-left:var(--space-1);letter-spacing:.01em}.stat-item.not-cond .paired-segment.not-in-cond[data-v-cedf1ac4],.paired-value.not-in-cond[data-v-cedf1ac4]{opacity:1;color:var(--glass-text-secondary)}.stat-item.not-cond .paired-segment.in-cond[data-v-cedf1ac4],.paired-value.in-cond[data-v-cedf1ac4]{opacity:.3}.statcard-glass[data-v-cedf1ac4]{background:linear-gradient(135deg,#2c2c2cf2,#1e1e1ee6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 2px 8px #0000001a,0 1px 4px #00000014;padding:var(--space-3);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;width:100%;max-width:420px}.compact-card[data-v-cedf1ac4]{box-sizing:border-box;width:100%;max-width:420px;margin:0 auto}.question-box[data-v-cedf1ac4]{display:flex;flex-direction:column;gap:var(--space-2)}.question-title-box[data-v-cedf1ac4]{margin-bottom:var(--space-2)}.question-text[data-v-cedf1ac4]{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--glass-text-primary);line-height:var(--leading-tight);word-break:break-word}.choice-list[data-v-cedf1ac4]{display:flex;flex-direction:column;gap:var(--space-2)}.stat-item[data-v-cedf1ac4]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);background:#ffffff05;border-radius:10px;cursor:pointer;transition:background .2s;border:1px solid transparent}.stat-item.selected[data-v-cedf1ac4]{background:linear-gradient(90deg,#ffdf590f,#ffdf5905);border-color:#ffdf5933}.choice-item[data-v-cedf1ac4]{flex:1 1 0%;display:flex;align-items:center;min-width:0}.choice-item.selected .choice-text[data-v-cedf1ac4]{color:var(--glass-text-accent);font-weight:var(--font-semibold)}.choice-text[data-v-cedf1ac4]{font-size:var(--text-sm);color:var(--glass-text-secondary);font-family:var(--font-primary);word-break:break-word}.paired-stats-flex[data-v-cedf1ac4]{display:flex;flex-direction:column;align-items:flex-end;min-width:90px;gap:var(--space-1)}.paired-bar[data-v-cedf1ac4]{width:100%;height:8px;background-color:#ffffff1a;border-radius:4px;overflow:hidden;display:flex;align-items:center;gap:2px}.paired-segment[data-v-cedf1ac4]{height:100%;border-radius:4px;transition:width .3s ease-in-out}.paired-segment.in-cond[data-v-cedf1ac4]{background-color:var(--glass-text-accent)}.paired-segment.not-in-cond[data-v-cedf1ac4]{background-color:var(--glass-text-secondary)}.paired-values-row[data-v-cedf1ac4]{display:flex;justify-content:space-between;width:100%;font-size:var(--text-base);font-family:var(--font-primary);font-weight:var(--font-semibold);color:var(--glass-text-accent)}.paired-label[data-v-cedf1ac4]{font-size:var(--text-xs);color:var(--glass-text-tertiary)}.paired-value[data-v-cedf1ac4]{font-size:var(--text-base);font-family:var(--font-primary);font-weight:var(--font-semibold);color:var(--glass-text-accent)}.answered-percent-box[data-v-cedf1ac4]{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--glass-text-tertiary);text-align:right;display:flex;align-items:center;gap:var(--space-1)}.condition-label[data-v-cedf1ac4]{color:var(--glass-text-accent);font-size:var(--text-xxs);margin-left:var(--space-1)}@media (max-width: 768px){.statcard-glass[data-v-cedf1ac4],.compact-card[data-v-cedf1ac4]{max-width:100vw;padding:var(--space-2);border-radius:10px}.stat-item[data-v-cedf1ac4]{gap:var(--space-2);padding:var(--space-2) var(--space-1)}.paired-stats-flex[data-v-cedf1ac4]{min-width:70px}.paired-bar[data-v-cedf1ac4]{height:6px}.paired-values-row[data-v-cedf1ac4]{font-size:var(--text-sm)}}@media (max-width: 480px){.statcard-glass[data-v-cedf1ac4],.compact-card[data-v-cedf1ac4]{padding:var(--space-1);border-radius:6px}.statcard-header-row[data-v-cedf1ac4]{display:flex;align-items:center;justify-content:flex-start;padding:.2rem .2rem .4rem;margin-bottom:.2rem;gap:.3rem}.invert-switch[data-v-cedf1ac4]{display:flex;align-items:center;gap:.2rem;padding:0;margin:0}.invert-switch input[type=checkbox][data-v-cedf1ac4]{width:18px;height:10px;min-width:18px;min-height:10px;max-width:18px;max-height:10px;vertical-align:middle}.invert-switch input[type=checkbox][data-v-cedf1ac4]:before{width:7px;height:7px;left:1.5px;top:1.5px}.invert-switch input[type=checkbox][data-v-cedf1ac4]:checked:before{left:9px}.invert-switch-label[data-v-cedf1ac4]{font-size:.68rem;padding-left:2px;line-height:1;letter-spacing:.01em;white-space:nowrap}.question-text[data-v-cedf1ac4]{font-size:var(--text-sm)}.choice-text[data-v-cedf1ac4],.paired-values-row .paired-value[data-v-cedf1ac4]{font-size:var(--text-xs)}.paired-stats-flex[data-v-cedf1ac4]{min-width:54px}.paired-bar[data-v-cedf1ac4]{height:5px}.paired-values-row[data-v-cedf1ac4]{font-size:var(--text-sm)}.invert-switch input[type=checkbox][data-v-cedf1ac4]{width:22px;height:12px}.invert-switch input[type=checkbox][data-v-cedf1ac4]:before{width:8px;height:8px;left:2px;top:2px}.invert-switch input[type=checkbox][data-v-cedf1ac4]:checked:before{left:10px;background:var(--glass-text-secondary)}.invert-switch-label[data-v-cedf1ac4]{font-size:var(--text-xxs);padding-left:2px}}@media (prefers-contrast: high){.statcard-glass[data-v-cedf1ac4]{background:#000;border:2px solid var(--glass-text-accent)}.stat-item.selected[data-v-cedf1ac4]{background:#ffdf5926;border-color:var(--glass-text-accent)}}.paired-labels-row[data-v-cedf1ac4]{display:none}.region-glass-container[data-v-f68825f3]{background:#141414eb;border-radius:18px;border:1.5px solid var(--glass-border, rgba(255,255,255,.18));box-shadow:0 6px 32px #0000002e,0 1.5px 6px #ffdf5914;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.2rem;margin:.5rem 0;display:flex;flex-direction:column;align-items:stretch;min-width:0}.region-title-box[data-v-f68825f3]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.1rem}.region-title-row[data-v-f68825f3]{display:flex;align-items:center;gap:.7rem}.region-title-icon[data-v-f68825f3]{font-size:1.3rem;width:1.5rem;height:1.5rem;color:var(--color-text-gold, #ffdd57);flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(255,223,89,.12))}.region-title[data-v-f68825f3]{font-family:var(--font-primary);font-size:var(--text-base);font-weight:700;color:var(--glass-text-primary, #fafafa);letter-spacing:.01em}.region-hint[data-v-f68825f3]{font-size:var(--text-sm);color:var(--color-text-gold-light, #ffe082);font-family:var(--font-primary);font-weight:400;opacity:.85;margin-left:2.2rem;margin-top:.1rem}.regions[data-v-f68825f3]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.2rem}.tag[data-v-f68825f3]{display:inline-flex;align-items:center;justify-content:center;background:var(--glass-bg, rgba(255,255,255,.07));color:var(--glass-text-primary, #fafafa);padding:.5rem 1.1rem;font-size:var(--text-sm);border-radius:9999px;cursor:pointer;border:1.5px solid var(--glass-border, rgba(255,255,255,.18));min-height:2.2rem;min-width:2.2rem;font-family:var(--font-primary);font-weight:500;box-shadow:0 1.5px 6px #ffdf590a;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.tag[data-v-f68825f3]:hover{background:#ffdf591a;color:var(--color-text-gold, #ffdd57);box-shadow:0 2px 8px #ffdf5921;border-color:var(--color-text-gold, #ffdd57);transform:scale(1.045)}.tag.selected[data-v-f68825f3]{background:linear-gradient(135deg,var(--color-text-gold, #ffdd57) 60%,var(--color-text-gold-light, #ffe082) 100%);color:var(--color-text-dark, #222);box-shadow:0 2px 12px #ffdf592e inset,0 1.5px 6px #ffdf591a;border-color:var(--color-text-gold, #ffdd57);transform:scale(1.01)}.tag.selected[data-v-f68825f3]:active{box-shadow:0 0 0 2px var(--color-text-gold, #ffdd57) inset}.empty-state[data-v-f68825f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:.7rem;padding:1.2rem .5rem .5rem}.empty-icon[data-v-f68825f3]{font-size:2.5rem;width:2.5rem;height:2.5rem;color:var(--color-text-gold, #ffdd57);margin-bottom:.2rem;filter:drop-shadow(0 1px 2px rgba(255,223,89,.12))}.empty-content[data-v-f68825f3]{display:flex;flex-direction:column;align-items:center;gap:.7rem;border-radius:14px;padding:1.1rem 1.2rem 1.2rem;box-shadow:0 1.5px 6px #ffdf590f}.empty-title[data-v-f68825f3]{font-family:var(--font-primary);font-size:var(--text-base);font-weight:700;color:var(--glass-text-primary, #fafafa);margin-bottom:.1rem}.empty-hint[data-v-f68825f3]{font-size:var(--text-sm);color:var(--color-text-gold-light, #ffe082);font-family:var(--font-primary);font-weight:400;opacity:.85;text-align:center;margin-bottom:.2rem}.create-region-btn[data-v-f68825f3]{margin-top:.5rem;padding:.7rem 1.3rem;background:var(--glass-bg, rgba(255,255,255,.13));border:1.5px solid var(--glass-border, rgba(255,255,255,.22));border-radius:12px;color:var(--color-text-gold, #ffdd57);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background .18s,box-shadow .18s,color .18s;box-shadow:0 2px 12px #ffdf591a;display:inline-flex;align-items:center;gap:.7rem;min-height:2.2rem}.create-region-btn .button-icon[data-v-f68825f3]{width:1.3rem;height:1.3rem;color:var(--color-text-gold, #ffdd57);transition:color .18s}.create-region-btn[data-v-f68825f3]:hover,.create-region-btn[data-v-f68825f3]:focus{background:linear-gradient(90deg,var(--color-text-gold, #ffdd57) 0%,var(--color-text-gold-light, #ffe082) 100%);color:var(--color-text-dark, #222);outline:none;box-shadow:0 4px 18px #ffdf592e}.create-region-btn:hover .button-icon[data-v-f68825f3],.create-region-btn:focus .button-icon[data-v-f68825f3]{color:var(--color-text-dark, #222)}@media (max-width: 600px){.region-glass-container[data-v-f68825f3]{padding:.7rem .3rem;border-radius:12px}.region-title-box[data-v-f68825f3]{margin-bottom:.7rem;gap:.3rem}.region-title-row[data-v-f68825f3]{gap:.4rem}.region-title[data-v-f68825f3]{font-size:var(--text-sm)}.region-hint[data-v-f68825f3]{font-size:var(--text-sm);margin-left:1.5rem}.regions[data-v-f68825f3]{gap:.5rem}.tag[data-v-f68825f3]{font-size:var(--text-sm);min-height:2rem;padding:.45rem .8rem}.empty-icon[data-v-f68825f3]{font-size:2rem;width:2rem;height:2rem}.empty-content[data-v-f68825f3]{padding:.7rem .5rem;border-radius:10px}.empty-title[data-v-f68825f3],.empty-hint[data-v-f68825f3]{font-size:var(--text-sm)}.create-region-btn[data-v-f68825f3]{font-size:var(--text-sm);padding:.6rem 1.1rem;border-radius:9px;min-height:2rem}.create-region-btn .button-icon[data-v-f68825f3]{width:1rem;height:1rem}}.empty-state[data-v-f095f484]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;text-align:center;color:var(--glass-text-tertiary)}.empty-anim-icon[data-v-f095f484]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:.5rem}.float[data-v-f095f484]{transform-box:fill-box;transform-origin:50% 80%;animation:float-f095f484 2.2s ease-in-out infinite}@keyframes float-f095f484{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}h4[data-v-f095f484]{font-size:1.2rem;font-weight:600;color:var(--heavy-gold);margin:0}p[data-v-f095f484]{color:#ffffffb3;font-size:1rem;margin:0}.action-btn[data-v-f095f484]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ffdf591f,#7fb0691f);border:1px solid rgba(255,223,89,.2);border-radius:12px;color:var(--glass-text-primary);font-family:var(--font-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #ffdf5914}.action-btn[data-v-f095f484]:hover{background:linear-gradient(135deg,#ffdf592e,#7fb0692e);border-color:#ffdf594d;transform:translateY(-1px);box-shadow:0 4px 12px #ffdf5926}.add-icon[data-v-f095f484]{width:20px;height:20px;color:#ffdf59e6}.invite-button-container[data-v-f095f484]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:.5rem}.circular-invite-btn[data-v-f095f484]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ffdf59e6,#ffdf59b3,#ffdf59cc);border:1px solid rgba(255,223,89,.3);color:var(--color-text-primary);font-family:var(--font-primary);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 3px 8px #ffdf5926,0 1px 3px #0003,inset 0 1px #fff3;transform:translateZ(0);will-change:transform,background,border-color;display:flex;align-items:center;justify-content:center}.circular-invite-btn[data-v-f095f484]:hover{background:linear-gradient(135deg,#ffdf59,#ffdf59cc,#ffdf59e6);border-color:#ffdf5980;box-shadow:0 6px 16px #ffdf5940,0 2px 6px #0000004d,inset 0 1px #ffffff4d;transform:translate3d(0,-1px,0) scale(1.05)}.circular-invite-btn[data-v-f095f484]:active{transform:translateZ(0) scale(1.02);box-shadow:0 3px 8px #ffdf5926,0 1px 3px #0003,inset 0 1px #fff3}.invite-icon[data-v-f095f484]{width:1.125rem;height:1.125rem;filter:drop-shadow(0 0 2px var(--color-text-gold));transition:transform .2s ease}.circular-invite-btn:hover .invite-icon[data-v-f095f484]{transform:scale(1.1)}.invite-subtitle[data-v-f095f484]{font-family:var(--font-primary);font-size:.625rem;font-weight:var(--font-medium);color:var(--color-text-silver);letter-spacing:.01em;text-align:center;transition:color .2s ease}.circular-invite-btn:hover+.invite-subtitle[data-v-f095f484]{color:var(--color-text-gold)}.conditional-stats-panel[data-v-85d7e454]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;font-family:var(--font-primary)}.question-stats h5[data-v-85d7e454]{color:var(--heavy-gold);font-size:var(--text-base);font-weight:600;margin:0 0 1rem}.stats-grid[data-v-85d7e454]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;max-height:none;overflow:visible;background:none;box-shadow:none;padding-right:0}.empty-state[data-v-85d7e454]{display:flex;align-items:center;justify-content:center;min-height:300px}.region-section[data-v-85d7e454]{background:var(--glass-bg);border-radius:16px;padding:.5rem .8rem;border:1px solid var(--glass-border);margin-bottom:.5rem;box-shadow:0 2px 8px var(--glass-shadow, rgba(255, 223, 89, .04))}.region-header[data-v-85d7e454]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer;min-height:2.5rem;padding:.2rem .5rem;border-radius:10px;transition:background .2s,box-shadow .2s;gap:.7rem;background:none}.region-header[data-v-85d7e454]:hover,.region-header[data-v-85d7e454]:focus{background:#ffdf5914;box-shadow:0 2px 8px #ffdf5914;outline:none}.region-icon[data-v-85d7e454]{font-size:1.4rem;width:1.6rem;height:1.6rem;color:var(--color-text-gold, #ffdd57);flex-shrink:0;margin-right:.3rem}.region-title[data-v-85d7e454]{font-family:var(--font-primary);font-size:var(--text-base);font-weight:600;color:var(--heavy-gold);flex:1 1 auto;text-align:left}.region-toggle[data-v-85d7e454]{font-size:1.3rem;color:#bbb;margin-left:.7rem;transition:color .2s;flex-shrink:0}.region-header:hover .region-toggle[data-v-85d7e454],.region-header:focus .region-toggle[data-v-85d7e454]{color:var(--color-text-gold-light)}.region-selector-wrap[data-v-85d7e454]{margin-top:.5rem}.fade-slide-enter-active[data-v-85d7e454],.fade-slide-leave-active[data-v-85d7e454]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-85d7e454],.fade-slide-leave-to[data-v-85d7e454]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.conditional-stats-panel[data-v-85d7e454]{padding:.75rem;gap:1rem}.stats-grid[data-v-85d7e454]{grid-template-columns:1fr}.region-section[data-v-85d7e454]{padding:.3rem;border-radius:12px}.region-header[data-v-85d7e454]{min-height:2.2rem;padding:.1rem .2rem;border-radius:8px;gap:.4rem}.region-title[data-v-85d7e454]{font-size:var(--text-sm)}.region-icon[data-v-85d7e454]{font-size:1.1rem;width:1.2rem;height:1.2rem}.region-toggle[data-v-85d7e454]{font-size:1.1rem;margin-left:.4rem}.question-stats h5[data-v-85d7e454]{font-size:var(--text-sm)}}.loading-state[data-v-f78e5be4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4)}.centered[data-v-f78e5be4]{min-height:300px;height:100%;justify-content:center}.loading-spinner[data-v-f78e5be4]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,223,89,.8);border-radius:50%;animation:spin-f78e5be4 1s linear infinite}@keyframes spin-f78e5be4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-f78e5be4]{font-size:var(--text-base);color:#ffffffb3;margin:0}.statistics-content-container[data-v-a129040a]{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.education-content[data-v-a129040a]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.education-content h4[data-v-a129040a]{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-3);color:#ffdf59e6}.education-content p[data-v-a129040a]{margin-bottom:var(--space-4);line-height:1.5;color:var(--glass-text-secondary)}.education-steps[data-v-a129040a]{display:flex;flex-direction:column;gap:var(--space-3)}.step[data-v-a129040a]{display:flex;gap:var(--space-3);align-items:flex-start}.step-number[data-v-a129040a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffdf5933;color:#ffdf59e6;border-radius:50%;font-size:var(--text-xs);font-weight:var(--font-semibold);flex-shrink:0}.step-content h5[data-v-a129040a]{font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-1);color:var(--glass-text-primary)}.step-content p[data-v-a129040a]{font-size:var(--text-xs);color:var(--glass-text-tertiary);margin:0}.education-text[data-v-a129040a]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:#ffffffe6}.highlight[data-v-a129040a]{color:#ffdf59f2;font-weight:var(--font-semibold)}.region-card-root[data-v-1310abc8]{position:relative;background:var(--glass-bg);border-radius:13px;border:1.5px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:var(--space-3) var(--space-3);min-width:220px;max-width:340px;display:flex;flex-direction:column;align-items:stretch;margin:.1rem auto;font-family:var(--font-primary)}.delete-btn[data-v-1310abc8]{position:absolute;top:var(--space-3);right:var(--space-3);background:none;border:none;cursor:pointer;padding:.2rem;border-radius:50%;transition:background .18s;z-index:2}.delete-btn[data-v-1310abc8]:hover{background:#ef444421}.delete-icon[data-v-1310abc8]{width:1.1rem;height:1.1rem;opacity:.82}.region-card-content[data-v-1310abc8]{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);max-width:100%;box-sizing:border-box;overflow-x:hidden}.region-preview[data-v-1310abc8]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-right:var(--space-2);padding:.15rem;background:var(--glass-bg-light);border-radius:50%;box-shadow:0 2px 12px #ffdf591a,0 1.5px 8px #00000014}.region-svg[data-v-1310abc8]{width:2.8rem;height:2.8rem;display:block;background:none;border-radius:50%;box-shadow:0 0 0 2px var(--glass-bg-medium);padding:.18rem;margin:0}.region-svg polygon[data-v-1310abc8]{filter:url(#glow);transition:fill .18s,stroke .18s}.region-svg:hover polygon[data-v-1310abc8]{fill-opacity:.6;stroke-width:1.7}.region-header[data-v-1310abc8]{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.region-title[data-v-1310abc8]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--glass-text-accent);margin:0;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-desc[data-v-1310abc8]{font-size:var(--text-base);color:var(--glass-text-secondary);font-style:italic;margin:.1rem 0 0;line-height:1.4;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.region-card-root[data-v-1310abc8]{max-width:100vw;padding:var(--space-1) var(--space-1);box-sizing:border-box;overflow-x:hidden}.region-card-content[data-v-1310abc8]{flex-direction:column;align-items:center;gap:var(--space-1);max-width:100vw;box-sizing:border-box;overflow-x:hidden}.region-preview[data-v-1310abc8]{margin-right:0;margin-bottom:.3rem;padding:.07rem}.region-header[data-v-1310abc8]{align-items:center;width:100%;gap:.1rem}.region-title[data-v-1310abc8],.region-desc[data-v-1310abc8]{white-space:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;max-width:100%}}.region-list[data-v-84251993]{width:100%;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.region-list-item[data-v-84251993]{width:100%;display:flex;align-items:center;justify-content:center;transition:box-shadow .18s cubic-bezier(.4,0,.2,1),background .18s}.empty-state[data-v-84251993]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) 0 var(--space-4) 0;color:var(--glass-text-secondary);text-align:center}.empty-icon[data-v-84251993]{width:2.7rem;height:2.7rem;opacity:.7;margin-bottom:.2rem}.fab-add[data-v-84251993]{width:2.5rem;height:2.5rem;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 8px #ffdf5914;border:1.5px solid var(--glass-border);background:var(--glass-bg-light);color:var(--glass-text-accent);transition:all .18s cubic-bezier(.4,0,.2,1);padding:0;position:relative}.fab-add[data-v-84251993]:hover{background:var(--glass-bg-heavy);transform:scale(1.07)}.button-icon[data-v-84251993]{width:1.3rem;height:1.3rem;aspect-ratio:1/1;display:block;margin:0}@media (max-width: 600px){.fab-add[data-v-84251993]{width:2rem;height:2rem}.button-icon[data-v-84251993]{width:1.5rem;height:1.5rem}}.exponential-growth[data-v-15dc4244]{margin-top:1rem;font-size:var(--font-size-smaller);color:var(--color-text-gold);text-align:center;animation:fadeIn-15dc4244 1s ease}@keyframes fadeIn-15dc4244{0%{opacity:0}to{opacity:1}}.sidebar-panel{position:absolute;top:0;left:0;padding-left:4rem;z-index:10;background:linear-gradient(135deg,#00000040,#00000026,#00000014);overflow-x:visible;border-radius:0 2rem 2rem 0;overflow-y:auto;max-height:100vh;height:100vh;box-shadow:0 4px 6px #00000026,0 1px 3px #0000001a,inset 0 1px #ffffff0d;max-width:40vw;min-width:40vw;padding-right:1rem;padding-bottom:2rem;border:1px solid rgba(255,223,89,.15);border-left:none;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform;pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sidebar-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.05) 0%,transparent 50%,rgba(255,223,89,.02) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:0 2rem 2rem 0}.sidebar-panel:hover{background:linear-gradient(135deg,#00000059,#0003,#0000001f);border-color:#ffdf5940;box-shadow:0 8px 12px #00000040,0 2px 6px #00000026,inset 0 1px #ffffff14;transform:translate3d(0,-1px,0)}.sidebar-panel:hover:before{opacity:1}.sidebar-panel.stats-sidebar{max-width:75vw;min-width:65vw;background:linear-gradient(135deg,#0000004d,#0000002e,#0000001a)}.sidebar-panel.stats-sidebar:hover{background:linear-gradient(135deg,#0006,#00000040,#00000026)}.sidebar-panel::-webkit-scrollbar{width:6px}.sidebar-panel::-webkit-scrollbar-track{background:transparent}.sidebar-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffdf594d,#ffdf5933);border-radius:3px;border:1px solid rgba(255,223,89,.1)}.sidebar-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffdf5966,#ffdf594d)}@media screen and (max-width: 768px){.sidebar-panel{left:0;max-width:100vw;min-width:100vw;max-height:100vh;height:100vh;padding-left:68px;border-radius:0;background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff05);transform:translateZ(0);will-change:transform;width:100vw}.sidebar-panel:before{border-radius:0}}@media screen and (max-width: 480px){.sidebar-panel{padding-left:58px;width:100vw}}@media screen and (max-width: 360px){.sidebar-panel{padding-left:50px;width:100vw}}.sidebar-title{display:flex;font-size:var(--text-lg);justify-content:start;align-items:center;margin-left:2rem;margin-top:1rem;background:linear-gradient(135deg,#ffdf59e6,#ffdf59b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-primary);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);position:relative}.sidebar-title:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,223,89,.5) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.sidebar-title:hover:after{opacity:1}.slide-enter-active,.slide-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.slide-enter-from,.slide-leave-to{transform:translate3d(-100%,0,0);opacity:0}.slide-enter-to,.slide-leave-from{transform:translateZ(0);opacity:1}.grace-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--color-text-light-gray);background:linear-gradient(135deg,#1e1e1ef2,#1e1e1ed9,#1e1e1ee6);border-radius:16px;margin:1rem auto;max-width:28rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0003,0 1px 3px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform;position:relative;overflow:hidden}.grace-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.05) 0%,transparent 50%,rgba(255,223,89,.02) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.grace-box:hover{background:linear-gradient(135deg,#1e1e1efa,#1e1e1ee6,#1e1e1ef2);border-color:#ffffff26;box-shadow:0 8px 12px #0000004d,0 2px 6px #0003;transform:translate3d(0,-2px,0)}.grace-box:hover:before{opacity:1}.grace-message{font-weight:var(--font-bold);font-size:1.1rem;background:linear-gradient(135deg,#ffdf59,#ffdf59cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:var(--tracking-tight)}.grace-subtext{font-size:.9rem;color:var(--color-border-light);max-width:22rem;line-height:1.4;font-weight:var(--font-normal)}div.sidebar-head{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem;padding-bottom:1rem;position:relative}div.sidebar-head:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,223,89,.3) 0%,transparent 50%,rgba(255,223,89,.3) 100%)}p.title{display:flex;align-items:center;font-size:var(--font-size-large);justify-content:start;margin-left:2rem;margin-top:1rem;margin-bottom:1rem;background:linear-gradient(135deg,#ffdf59e6,#ffdf59b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}.options-panel{background:linear-gradient(135deg,#0006,#00000040,#00000026);margin-bottom:1rem;padding-top:1rem;padding-bottom:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.options-panel:hover{background:linear-gradient(135deg,#00000080,#0000004d,#0003);border-color:#ffffff1f;box-shadow:0 4px 6px #00000026,0 2px 4px #00000014}div.break{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);padding-bottom:.1rem;margin-bottom:2rem;position:relative}div.break:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,223,89,.3) 50%,transparent 100%)}.content-panel{display:flex;flex-direction:column;height:100%;gap:2rem;background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 100%);border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.05)}.sidebar-wrapper{position:absolute;top:0;left:0;height:100vh;width:100vw;pointer-events:auto;z-index:50}.impact-stats[data-v-94607ae7]{display:flex;justify-content:space-around;align-items:flex-start;margin:1rem;gap:1rem;flex-wrap:wrap}.impact-box[data-v-94607ae7]{background:linear-gradient(145deg,var(--color-bg-dark-primary),var(--color-bg-dark-secondary));padding:1rem;border-radius:12px;box-shadow:0 4px 12px #ffcc001a;border-left:4px solid var(--color-text-gold);min-width:8rem;flex:1;text-align:center;max-width:13rem;max-height:8rem}.impact-label[data-v-94607ae7]{font-size:.85rem;color:var(--color-text-gold);font-weight:700;margin-bottom:.3rem}.impact-value[data-v-94607ae7]{font-size:medium;font-weight:700;color:var(--color-text-gold-light);text-shadow:0 0 4px rgba(255,204,0,.3)}.impact-hint[data-v-94607ae7]{font-size:.75rem;color:var(--color-text-light-gray);margin-top:.5rem;line-height:1.3}.impact-stats.mini[data-v-94607ae7]{margin:.5rem 0;gap:.5rem;flex-direction:row;justify-content:flex-start}.impact-stats.mini .impact-box[data-v-94607ae7]{padding:.5rem;border-radius:8px;font-size:.7rem;min-width:5.5rem;max-width:7rem;box-shadow:0 2px 5px #ffcc001a}.impact-stats.mini .impact-label[data-v-94607ae7]{font-size:.7rem}.impact-stats.mini .impact-value[data-v-94607ae7]{font-size:1.2rem}.impact-stats.mini .impact-hint[data-v-94607ae7]{display:none}p.friend-name[data-v-93a275e4]{font-size:var(--font-size-small)}.friend-card[data-v-93a275e4]{background:linear-gradient(145deg,var(--color-bg-dark-primary),var(--color-bg-dark-secondary));border-left:5px solid var(--color-brand-green);border-radius:8px;padding:.5rem;margin:1rem;color:var(--color-text-silver);box-shadow:0 4px 10px #0006;transition:all .3s ease;cursor:pointer}.card-header[data-v-93a275e4]{display:flex;justify-content:space-between;align-items:center}.expand-toggle[data-v-93a275e4]{color:var(--color-brand-green);font-weight:700}.card-body[data-v-93a275e4]{margin-top:1rem;font-size:.9rem;text-align:left}.fade-slide-enter-active[data-v-93a275e4],.fade-slide-leave-active[data-v-93a275e4]{transition:all .3s ease}.fade-slide-enter-from[data-v-93a275e4],.fade-slide-leave-to[data-v-93a275e4]{opacity:0;transform:translateY(-10px)}.profile-pic[data-v-93a275e4]{width:2.5rem;height:2.5rem;border-radius:50%;background-size:cover;background-position:center;margin-right:.5rem;flex-shrink:0;box-shadow:0 0 5px #0000004d}.friends-header[data-v-4f1393b2]{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;position:relative}.friendlist[data-v-4f1393b2]{list-style-type:none}.empty-text[data-v-4f1393b2]{color:var(--color-text-light-gray);font-size:.85rem;margin-top:.5rem;padding-left:.5rem}.friends-title[data-v-4f1393b2]{font-family:var(--font-primary);font-size:var(--font-size-large);font-weight:var(--font-bold);color:var(--color-text-gold);margin:0;letter-spacing:.01em;position:absolute;left:0}.invite-button-container[data-v-4f1393b2]{display:flex;flex-direction:column;align-items:center;gap:4px}.circular-invite-btn[data-v-4f1393b2]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ffdf59e6,#ffdf59b3,#ffdf59cc);border:1px solid rgba(255,223,89,.3);color:var(--color-text-primary);font-family:var(--font-primary);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 3px 8px #ffdf5926,0 1px 3px #0003,inset 0 1px #fff3;transform:translateZ(0);will-change:transform,background,border-color;display:flex;align-items:center;justify-content:center}.circular-invite-btn[data-v-4f1393b2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.circular-invite-btn[data-v-4f1393b2]:hover{background:linear-gradient(135deg,#ffdf59,#ffdf59cc,#ffdf59e6);border-color:#ffdf5980;box-shadow:0 6px 16px #ffdf5940,0 2px 6px #0000004d,inset 0 1px #ffffff4d;transform:translate3d(0,-1px,0) scale(1.05)}.circular-invite-btn[data-v-4f1393b2]:hover:before{left:100%}.circular-invite-btn[data-v-4f1393b2]:active{transform:translateZ(0) scale(1.02);box-shadow:0 3px 8px #ffdf5926,0 1px 3px #0003,inset 0 1px #fff3}.invite-icon[data-v-4f1393b2]{width:1.125rem;height:1.125rem;filter:drop-shadow(0 0 2px var(--color-text-gold));transition:transform .2s ease}.circular-invite-btn:hover .invite-icon[data-v-4f1393b2]{transform:scale(1.1)}.invite-subtitle[data-v-4f1393b2]{font-family:var(--font-primary);font-size:.625rem;font-weight:var(--font-medium);color:var(--color-text-silver);letter-spacing:.01em;text-align:center;transition:color .2s ease}.circular-invite-btn:hover+.invite-subtitle[data-v-4f1393b2]{color:var(--color-text-gold)}@media (max-width: 768px){.circular-invite-btn[data-v-4f1393b2]{width:40px;height:40px}.invite-icon[data-v-4f1393b2]{width:1rem;height:1rem}.invite-subtitle[data-v-4f1393b2]{font-size:var(--font-size-xs)}}@media (max-width: 480px){.circular-invite-btn[data-v-4f1393b2]{width:36px;height:36px}.invite-icon[data-v-4f1393b2]{width:.875rem;height:.875rem}}.profile-photo-wrapper[data-v-68134cbd]{width:108px;height:108px;border-radius:50%;background:linear-gradient(135deg,var(--color-neutral-100),var(--color-neutral-300));overflow:hidden;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0000001a;transition:box-shadow .3s,border .3s;outline:none;border:2px solid transparent}.profile-photo-wrapper[data-v-68134cbd]:focus{border:2px solid var(--color-primary-400);box-shadow:0 0 0 3px var(--color-primary-100)}.profile-photo-wrapper.editable[data-v-68134cbd]:hover,.profile-photo-wrapper.editable[data-v-68134cbd]:focus{box-shadow:0 4px 18px #0000002e}.profile-photo-wrapper.loading[data-v-68134cbd]{opacity:.7;pointer-events:none}.profile-photo-wrapper.editable[data-v-68134cbd]{overflow:hidden}.photo-preview[data-v-68134cbd]{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:filter .2s}.photo-placeholder[data-v-68134cbd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-neutral-200),var(--color-neutral-300))}.placeholder-icon[data-v-68134cbd]{width:3.2rem;height:3.2rem;max-width:100%;max-height:100%;opacity:.5;object-fit:contain}.file-input[data-v-68134cbd]{display:none}.edit-icon-below[data-v-68134cbd]{position:absolute;left:50%;top:100%;transform:translate(-50%,.3rem);z-index:10;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .25s,transform .25s}.profile-photo-wrapper.editable:hover .edit-icon-below[data-v-68134cbd],.profile-photo-wrapper.editable:focus .edit-icon-below[data-v-68134cbd]{display:flex;opacity:1;transform:translate(-50%,.1rem) scale(1.08)}.edit-icon[data-v-68134cbd]{width:2.1rem;height:2.1rem;fill:var(--color-primary-400);opacity:.92;background:#fff;border-radius:50%;box-shadow:0 0 .3rem #0000002e;display:flex;align-items:center;justify-content:center;pointer-events:auto}@keyframes pop-edit-68134cbd{0%{transform:scale(1);opacity:.7}30%{transform:scale(1.25);opacity:1}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.92}}.pop-edit[data-v-68134cbd]{animation:pop-edit-68134cbd .7s cubic-bezier(.36,.07,.19,.97)}@media (max-width: 600px){.edit-icon-below[data-v-68134cbd]{display:flex!important;opacity:1!important;transform:translate(-50%,.1rem) scale(1.08)!important}}@media (prefers-reduced-motion: reduce){.pop-edit[data-v-68134cbd]{animation:none!important}}@keyframes gentle-shake-68134cbd{0%{transform:translate(0)}15%{transform:translate(-5px) rotate(-2deg)}30%{transform:translate(5px) rotate(2deg)}45%{transform:translate(-4px) rotate(-1.5deg)}60%{transform:translate(4px) rotate(1.5deg)}75%{transform:translate(-2px) rotate(-1deg)}to{transform:translate(0)}}.photo-placeholder.gentle-shake[data-v-68134cbd]{animation:gentle-shake-68134cbd .7s cubic-bezier(.36,.07,.19,.97)}@media (prefers-reduced-motion: reduce){.photo-placeholder.gentle-shake[data-v-68134cbd]{animation:none!important}}div.container[data-v-5b08f5a6]{display:flex;flex-direction:column}.main-info-panel[data-v-5b08f5a6]{display:flex;flex-direction:row;padding-left:2rem}.text-info[data-v-5b08f5a6]{display:flex;flex-direction:column;justify-content:center}.profile-pic[data-v-5b08f5a6]{width:4.5rem;height:4.5rem;border-radius:50%;background-size:cover;background-position:center;margin-right:.5rem;flex-shrink:0;box-shadow:0 0 5px #a3a2a24d}.user-name-label[data-v-5b08f5a6]{font-family:var(--font-primary);font-size:var(--font-size-large);font-weight:var(--font-bold);color:var(--color-text-silver);letter-spacing:.01em;margin:0}.explanation-toggle[data-v-ed6f9ebc]{display:flex;justify-content:center;align-items:center;margin:1rem;cursor:pointer;font-size:var(--font-size-xsmall);color:var(--color-text-gold-light);text-decoration:underline}.explanation-box[data-v-ed6f9ebc]{position:relative;background:linear-gradient(145deg,var(--color-bg-dark-primary),var(--color-bg-dark-secondary));border-radius:12px;padding:1rem;margin:0 1rem 1rem;font-size:var(--font-size-smaller);color:var(--color-text-silver);box-shadow:0 4px 10px #0006;border-left:5px solid var(--color-text-gold)}.explanation-header[data-v-ed6f9ebc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;position:relative}.explanation-header h4[data-v-ed6f9ebc]{margin:0;color:var(--color-text-gold-light);font-weight:600;flex:1}.close-btn[data-v-ed6f9ebc]{background:none;border:none;color:var(--color-text-light-gray);font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;position:absolute;top:0;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-ed6f9ebc]:hover{color:var(--color-text-gold);background:#ffffff0d;transform:scale(1.1)}@media (max-width: 768px){.close-btn[data-v-ed6f9ebc]{width:28px;height:28px;font-size:1.3rem;padding:.3rem;border-radius:5px}.close-btn[data-v-ed6f9ebc]:hover{transform:scale(1.05)}}@media (max-width: 480px){.close-btn[data-v-ed6f9ebc]{width:.5rem;height:.5rem;font-size:1.2rem;padding:.25rem;border-radius:4px}.explanation-header[data-v-ed6f9ebc]{margin-bottom:1.2rem}}.highlight[data-v-ed6f9ebc]{color:var(--color-text-gold);font-weight:700}.close-btn[data-v-ed6f9ebc]{background:none;border:none;color:var(--color-text-light-gray);font-size:1.2rem;cursor:pointer}.fade-slide-enter-active[data-v-ed6f9ebc],.fade-slide-leave-active[data-v-ed6f9ebc]{transition:all .3s ease}.fade-slide-enter-from[data-v-ed6f9ebc]{opacity:0;transform:translateY(10px)}.fade-slide-leave-to[data-v-ed6f9ebc]{opacity:0;transform:translateY(-10px)}[data-v-ed6f9ebc]{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}html[data-v-ed6f9ebc],body[data-v-ed6f9ebc]{height:100%;font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (padding: max(0px)){html[data-v-ed6f9ebc]{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}@supports not (padding: max(0px)){html[data-v-ed6f9ebc]{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}html[data-v-ed6f9ebc]{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}@media screen and (max-width: 768px){html[data-v-ed6f9ebc]{font-size:14px}input[data-v-ed6f9ebc],textarea[data-v-ed6f9ebc],select[data-v-ed6f9ebc]{font-size:16px!important}body[data-v-ed6f9ebc]{min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media screen and (max-width: 480px){html[data-v-ed6f9ebc]{font-size:12px}body[data-v-ed6f9ebc]{min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}[data-v-ed6f9ebc]:root{--font-primary: "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--font-size-xsmall: var(--text-xs);--font-size-smaller: var(--text-sm);--font-size-small: var(--text-sm);--font-size-base: var(--text-base);--font-size-large: var(--text-xl);--font-size-xl: var(--text-2xl);--color-primary-50: #fffbe6;--color-primary-100: #fff7cc;--color-primary-200: #ffef99;--color-primary-300: #ffe066;--color-primary-400: #ffd43b;--color-primary-500: #ffdf59;--color-primary-600: #fad816;--color-primary-700: #d4af37;--color-primary-800: #bfa14a;--color-primary-900: #7c6a0a;--color-white: #ffffff;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #c0c0c0;--color-neutral-500: #a0a0a0;--color-neutral-600: #525252;--color-neutral-700: #414141;--color-neutral-800: #505050;--color-neutral-900: #141414;--color-success: #7fb069;--color-warning: #f39c12;--color-error: #e74c3c;--color-info: #c0c0c0;--color-bg-primary: var(--color-white);--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-bg-overlay: rgba(0, 0, 0, .5);--color-text-primary: #fafafa;--color-text-secondary: #c0c0c0;--color-text-tertiary: #a0a0a0;--color-text-inverse: var(--color-primary-900);--color-border-primary: #c0c0c0;--color-border-secondary: #a0a0a0;--color-border-focus: #ffd43b;--gold: var(--color-text-gold-light);--light-gold: #fad816;--heavy-gold: #ffdf59;--light-white: #e7e7e7;--white: #ffffff;--light-black: #7f8c8d;--heavy-black: #2c3e50;--color-brand-gold: #ffdf59;--color-brand-gold-light: #fad816;--color-brand-gold-dark: #d4af37;--color-brand-green: #7fb069;--color-brand-green-light: #8bc34a;--color-brand-green-dark: #689f38;--color-bg-dark-primary: #202020;--color-bg-dark-secondary: #414141;--color-bg-dark-tertiary: #7f8c8d;--color-bg-dark-overlay: rgba(40, 40, 40, .95);--color-text-gold: #ffdf59;--color-text-gold-light: #fad816;--color-text-gold-dark: #d4af37;--color-text-silver: #c0c0c0;--color-text-light-gray: #d3d3d3;--color-text-dark: #2c3e50;--color-text-medium: #7f8c8d;--color-error-red: #e74c3c;--color-error-red-dark: #c0392b;--color-error-red-darker: #a93226;--color-warning-orange: #f39c12;--color-button-primary: var(--color-brand-gold);--color-button-secondary: var(--color-brand-silver);--color-button-danger: var(--color-error);--color-button-text-light: #ffffff;--color-button-text-dark: var(--color-brand-dark);--color-border-gold: var(--color-brand-gold);--color-border-gold-light: var(--color-brand-gold-dark);--color-border-dark: var(--color-brand-dark);--color-border-medium: #414141;--color-border-light: var(--color-brand-silver);--color-scrollbar-track: #ecf0f1;--color-scrollbar-thumb: var(--color-brand-silver);--color-scrollbar-thumb-hover: #d3d3d3;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-bg-dark: rgba(0, 0, 0, .9);--glass-border-dark: rgba(255, 255, 255, .12);--glass-text-primary: #ffffff;--glass-text-secondary: #e2e8f0;--glass-text-tertiary: #cbd5e1;--glass-text-accent: var(--color-text-gold);--glass-bg-light: rgba(255, 255, 255, .15);--glass-bg-medium: rgba(255, 255, 255, .08);--glass-bg-heavy: rgba(255, 255, 255, .25);--glass-obsidian-darkest: rgba(15, 15, 15, .92);--glass-obsidian-dark: rgba(20, 20, 20, .95);--glass-obsidian-medium: rgba(25, 25, 25, .8);--glass-obsidian-light: rgba(30, 30, 30, .9);--glass-obsidian-hover: rgba(35, 35, 35, .9);--glass-obsidian-active: rgba(40, 40, 40, .95);--gradient-gold-green: linear-gradient(135deg, var(--color-text-gold), var(--color-brand-green));--gradient-green-gold: linear-gradient(135deg, var(--color-brand-green), var(--color-text-gold));--gradient-gold-dark: linear-gradient(135deg, var(--color-text-gold), var(--color-brand-gold-dark));--gradient-green-dark: linear-gradient(135deg, var(--color-brand-green), var(--color-brand-green-light));--gradient-red-dark: linear-gradient(135deg, var(--color-error-red), var(--color-error-red-dark));--gradient-dark-primary: linear-gradient(135deg, var(--color-bg-dark-primary) 0%, var(--color-bg-dark-secondary) 50%, var(--color-bg-dark-primary) 100%);--gradient-dark-secondary: linear-gradient(135deg, var(--color-bg-dark-primary) 0%, var(--color-bg-dark-tertiary) 50%, var(--color-bg-dark-primary) 100%)}@media (prefers-color-scheme: dark){[data-v-ed6f9ebc]:root{--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-tertiary: #334155;--color-bg-overlay: rgba(0, 0, 0, .7);--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-inverse: #0f172a;--color-border-primary: #334155;--color-border-secondary: #475569}}.text-xs[data-v-ed6f9ebc]{font-size:var(--text-xs)}.text-sm[data-v-ed6f9ebc]{font-size:var(--text-sm)}.text-base[data-v-ed6f9ebc]{font-size:var(--text-base)}.text-lg[data-v-ed6f9ebc]{font-size:var(--text-lg)}.text-xl[data-v-ed6f9ebc]{font-size:var(--text-xl)}.text-2xl[data-v-ed6f9ebc]{font-size:var(--text-2xl)}.text-3xl[data-v-ed6f9ebc]{font-size:var(--text-3xl)}.text-4xl[data-v-ed6f9ebc]{font-size:var(--text-4xl)}.text-5xl[data-v-ed6f9ebc]{font-size:var(--text-5xl)}.font-light[data-v-ed6f9ebc]{font-weight:var(--font-light)}.font-normal[data-v-ed6f9ebc]{font-weight:var(--font-normal)}.font-medium[data-v-ed6f9ebc]{font-weight:var(--font-medium)}.font-semibold[data-v-ed6f9ebc]{font-weight:var(--font-semibold)}.font-bold[data-v-ed6f9ebc]{font-weight:var(--font-bold)}.leading-tight[data-v-ed6f9ebc]{line-height:var(--leading-tight)}.leading-normal[data-v-ed6f9ebc]{line-height:var(--leading-normal)}.leading-relaxed[data-v-ed6f9ebc]{line-height:var(--leading-relaxed)}.tracking-tight[data-v-ed6f9ebc]{letter-spacing:var(--tracking-tight)}.tracking-normal[data-v-ed6f9ebc]{letter-spacing:var(--tracking-normal)}.tracking-wide[data-v-ed6f9ebc]{letter-spacing:var(--tracking-wide)}.bg-primary[data-v-ed6f9ebc]{background-color:var(--color-primary-500)}.bg-secondary[data-v-ed6f9ebc]{background-color:var(--color-bg-secondary)}.bg-success[data-v-ed6f9ebc]{background-color:var(--color-success)}.bg-warning[data-v-ed6f9ebc]{background-color:var(--color-warning)}.bg-error[data-v-ed6f9ebc]{background-color:var(--color-error)}.bg-info[data-v-ed6f9ebc]{background-color:var(--color-info)}.text-primary[data-v-ed6f9ebc]{color:var(--color-text-primary)}.text-secondary[data-v-ed6f9ebc]{color:var(--color-text-secondary)}.text-tertiary[data-v-ed6f9ebc]{color:var(--color-text-tertiary)}.text-inverse[data-v-ed6f9ebc]{color:var(--color-text-inverse)}.border-primary[data-v-ed6f9ebc]{border-color:var(--color-border-primary)}.border-secondary[data-v-ed6f9ebc]{border-color:var(--color-border-secondary)}.border-focus[data-v-ed6f9ebc]{border-color:var(--color-border-focus)}[data-v-ed6f9ebc]:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--spacing-2xl: var(--space-12);--layout-padding: var(--space-4);--layout-margin: var(--space-4);--section-spacing: var(--space-12);--container-padding: var(--space-6)}.p-0[data-v-ed6f9ebc]{padding:var(--space-0)}.p-1[data-v-ed6f9ebc]{padding:var(--space-1)}.p-2[data-v-ed6f9ebc]{padding:var(--space-2)}.p-3[data-v-ed6f9ebc]{padding:var(--space-3)}.p-4[data-v-ed6f9ebc]{padding:var(--space-4)}.p-5[data-v-ed6f9ebc]{padding:var(--space-5)}.p-6[data-v-ed6f9ebc]{padding:var(--space-6)}.p-8[data-v-ed6f9ebc]{padding:var(--space-8)}.p-10[data-v-ed6f9ebc]{padding:var(--space-10)}.p-12[data-v-ed6f9ebc]{padding:var(--space-12)}.m-0[data-v-ed6f9ebc]{margin:var(--space-0)}.m-1[data-v-ed6f9ebc]{margin:var(--space-1)}.m-2[data-v-ed6f9ebc]{margin:var(--space-2)}.m-3[data-v-ed6f9ebc]{margin:var(--space-3)}.m-4[data-v-ed6f9ebc]{margin:var(--space-4)}.m-5[data-v-ed6f9ebc]{margin:var(--space-5)}.m-6[data-v-ed6f9ebc]{margin:var(--space-6)}.m-8[data-v-ed6f9ebc]{margin:var(--space-8)}.m-10[data-v-ed6f9ebc]{margin:var(--space-10)}.m-12[data-v-ed6f9ebc]{margin:var(--space-12)}@media (min-width: 768px){.md\:p-6[data-v-ed6f9ebc]{padding:var(--space-6)}.md\:p-8[data-v-ed6f9ebc]{padding:var(--space-8)}.md\:p-12[data-v-ed6f9ebc]{padding:var(--space-12)}.md\:m-6[data-v-ed6f9ebc]{margin:var(--space-6)}.md\:m-8[data-v-ed6f9ebc]{margin:var(--space-8)}.md\:m-12[data-v-ed6f9ebc]{margin:var(--space-12)}}.glass-container[data-v-ed6f9ebc]{background:var(--color-neutral-900, #0f172a);border:1px solid var(--glass-border, rgba(255,255,255,.08));border-radius:16px;box-shadow:var(--glass-shadow, 0 2px 8px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,.04));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:none;will-change:auto}.glass-container[data-v-ed6f9ebc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 50%,rgba(255,255,255,.03) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.glass-container[data-v-ed6f9ebc]:hover{background:var(--color-neutral-900, #0f172a);border-color:var(--glass-border, rgba(255,255,255,.1));box-shadow:var(--glass-shadow, 0 2px 10px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.04));transform:none}.glass-container[data-v-ed6f9ebc]:hover:before{opacity:1}.glass-container.gold-accent[data-v-ed6f9ebc]{border-color:#ffdf5933;box-shadow:0 4px 6px #00000012,0 1px 3px #0000000f,inset 0 1px #ffdf591a,0 0 0 1px #ffdf590d}.glass-container.gold-accent[data-v-ed6f9ebc]:hover{border-color:#ffdf594d;box-shadow:0 8px 12px #0000001f,0 2px 6px #00000014,inset 0 1px #ffdf5926,0 0 0 1px #ffdf591a}@supports not (backdrop-filter: blur(12px)){.glass-container[data-v-ed6f9ebc]{background:#fffffff2;border:1px solid rgba(0,0,0,.1)}.glass-container[data-v-ed6f9ebc]:hover{background:#fffffffa;border-color:#00000026}}@media (prefers-color-scheme: dark){.glass-container[data-v-ed6f9ebc]{border-color:#ffffff14;box-shadow:0 4px 6px #0000004d,0 1px 3px #0003,inset 0 1px #ffffff0d}.glass-container[data-v-ed6f9ebc]:hover{border-color:#ffffff1f;box-shadow:0 8px 12px #0006,0 2px 6px #0000004d,inset 0 1px #ffffff14}.glass-container.gold-accent[data-v-ed6f9ebc]{border-color:#ffdf5926;box-shadow:0 4px 6px #0000004d,0 1px 3px #0003,inset 0 1px #ffdf5914,0 0 0 1px #ffdf5908}.glass-container.gold-accent[data-v-ed6f9ebc]:hover{border-color:#ffdf5940;box-shadow:0 8px 12px #0006,0 2px 6px #0000004d,inset 0 1px #ffdf591f,0 0 0 1px #ffdf5914}}.button-elegant[data-v-ed6f9ebc]{background:linear-gradient(135deg,#ffdf59e6,#ffdf59b3,#ffdf59cc);border:1px solid rgba(255,223,89,.3);border-radius:12px;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-family:var(--font-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f,inset 0 1px #fff3;transform:translateZ(0);will-change:transform,background,border-color}.button-elegant[data-v-ed6f9ebc]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.button-elegant[data-v-ed6f9ebc]:hover{background:linear-gradient(135deg,#ffdf59,#ffdf59cc,#ffdf59e6);box-shadow:0 4px 8px #00000026,0 2px 4px #0000001a,inset 0 1px #ffffff4d;transform:translate3d(0,-1px,0)}.button-elegant[data-v-ed6f9ebc]:hover:before{left:100%}.button-elegant[data-v-ed6f9ebc]:active{transform:translateZ(0);box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f,inset 0 1px #fff3}.input-elegant[data-v-ed6f9ebc]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateZ(0);will-change:border-color,box-shadow,background}.input-elegant[data-v-ed6f9ebc]:focus{outline:none;box-shadow:0 0 0 3px #ffdf591a,0 2px 4px #0000001a;background:linear-gradient(135deg,#ffffff26,#ffffff14)}.card-elegant[data-v-ed6f9ebc]{background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:var(--space-4);box-shadow:0 4px 6px #00000012,0 1px 3px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform}.card-elegant[data-v-ed6f9ebc]:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f,#ffffff08);border-color:#ffffff26;box-shadow:0 8px 12px #0000001f,0 2px 6px #00000014;transform:translate3d(0,-2px,0)}.nav-elegant[data-v-ed6f9ebc]{background:linear-gradient(135deg,#000000b3,#00000080);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--space-3);box-shadow:0 4px 6px #0003,0 1px 3px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform}.nav-elegant[data-v-ed6f9ebc]:hover{background:linear-gradient(135deg,#000c,#0009);border-color:#ffffff26;box-shadow:0 8px 12px #0000004d,0 2px 6px #0003;transform:translate3d(0,-1px,0)}.text-elegant[data-v-ed6f9ebc]{font-family:var(--font-primary);font-weight:var(--font-medium);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);color:var(--color-text-primary)}.text-elegant.heading[data-v-ed6f9ebc]{font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,var(--gold) 0%,rgba(255,223,89,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-elegant[data-v-ed6f9ebc]{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:8px}.loading-elegant[data-v-ed6f9ebc]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-ed6f9ebc 1.5s infinite}@keyframes shimmer-ed6f9ebc{0%{left:-100%}to{left:100%}}.focus-elegant[data-v-ed6f9ebc]:focus{outline:none;box-shadow:0 0 0 3px #ffdf594d,0 0 0 1px #ffdf5980;border-color:#ffdf5999}.hover-elegant[data-v-ed6f9ebc]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateZ(0);will-change:transform}.hover-elegant[data-v-ed6f9ebc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(255,255,255,.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.hover-elegant[data-v-ed6f9ebc]:hover:before{opacity:1}@media (max-width: 768px){body[data-v-ed6f9ebc]{overflow-x:hidden}input[type=text][data-v-ed6f9ebc],input[type=email][data-v-ed6f9ebc],input[type=password][data-v-ed6f9ebc],input[type=search][data-v-ed6f9ebc],input[type=tel][data-v-ed6f9ebc],input[type=url][data-v-ed6f9ebc],textarea[data-v-ed6f9ebc],select[data-v-ed6f9ebc]{font-size:16px!important}}.nav-item[data-v-ed6f9ebc],.icon-circle[data-v-ed6f9ebc],.toggle-button[data-v-ed6f9ebc],button[data-v-ed6f9ebc]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (prefers-reduced-motion: no-preference){html[data-v-ed6f9ebc]{scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){[data-v-ed6f9ebc],[data-v-ed6f9ebc]:before,[data-v-ed6f9ebc]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}div .second-layer[data-v-ed6f9ebc]:hover{background-color:#ffffff1a}div .first-layer[data-v-ed6f9ebc]{background-color:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px}app[data-v-ed6f9ebc]{background:linear-gradient(135deg,var(--color-bg-dark-primary) 0%,var(--color-bg-dark-secondary) 50%,var(--color-bg-dark-primary) 100%);min-height:100vh;display:flex;flex-direction:column}@media (max-width: 768px){body[data-v-ed6f9ebc]{overflow-x:hidden;overflow-y:auto}#navigate[data-v-ed6f9ebc]{height:10vh}img.logo[data-v-ed6f9ebc]{width:40px;height:40px}img.logo[data-v-ed6f9ebc]:hover{transform:scale(1.1)}.logo-text[data-v-ed6f9ebc]{font-size:1.2rem;font-weight:600;color:#fff;text-align:center;margin-top:.5rem}#all[data-v-ed6f9ebc]{height:100vh}div.map[data-v-ed6f9ebc]{height:100vh;border-radius:15px}.map-container[data-v-ed6f9ebc]{height:100vh!important;width:100vw!important}.globewrap[data-v-ed6f9ebc]{height:100vh!important;width:100vw!important;margin:0!important;border-radius:0!important}}button[data-v-ed6f9ebc]{font-family:var(--font-primary)}.button-icon[data-v-ed6f9ebc]{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-text-primary);box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}.button-icon[data-v-ed6f9ebc]:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 8px 12px #00000026,0 2px 6px #0000001a}.button-icon[data-v-ed6f9ebc]:active{transform:scale(.95)}.toggle-button[data-v-ed6f9ebc]{background:#464646cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}.toggle-button[data-v-ed6f9ebc]:hover{background:#fffc444d;border-color:#fff3;transform:scale(1.05)}@keyframes pulse-shake-ed6f9ebc{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.attention-icon[data-v-ed6f9ebc]{animation:pulse-shake-ed6f9ebc 2s infinite;color:var(--color-warning)}@keyframes glowBounce-ed6f9ebc{0%,to{box-shadow:0 0 5px #ffe06680,0 0 10px #ffe0664d,0 0 15px #ffe0661a;transform:scale(1)}50%{box-shadow:0 0 10px #ffe066cc,0 0 20px #ffe06680,0 0 30px #ffe0664d;transform:scale(1.05)}}.glowing-bounce[data-v-ed6f9ebc]{animation:glowBounce-ed6f9ebc 2s infinite}.glowing-bounce[data-v-ed6f9ebc]:hover{animation:none}@keyframes shimmerGold-ed6f9ebc{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-glow[data-v-ed6f9ebc]{background:linear-gradient(90deg,transparent,rgba(255,224,102,.3),transparent);background-size:200% 100%;animation:shimmerGold-ed6f9ebc 2s infinite}.shimmer-glow[data-v-ed6f9ebc]:hover{animation:none}.create-invite-button[data-v-ed6f9ebc]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffdf5926,#ffdf591a);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,223,89,.3);border-radius:12px;padding:8px 16px;color:var(--color-text-gold-light);font-family:var(--font-primary);font-size:var(--font-size-small);font-weight:var(--font-medium);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ffdf5933,0 2px 6px #0000004d;position:relative;overflow:hidden;min-height:44px}.create-invite-button[data-v-ed6f9ebc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.1) 0%,transparent 50%,rgba(255,223,89,.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.create-invite-button[data-v-ed6f9ebc]:hover{background:linear-gradient(135deg,#ffdf5940,#ffdf5926);border-color:#ffdf5980;box-shadow:0 8px 24px #ffdf594d,0 4px 12px #0006;transform:translateY(-2px)}.create-invite-button[data-v-ed6f9ebc]:hover:before{opacity:1}.create-invite-button[data-v-ed6f9ebc]:active{transform:translateY(0);box-shadow:0 2px 8px #ffdf5933,}.add-friend-button[data-v-ed6f9ebc]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3b82f626,#3b82f61a);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:8px 16px;color:var(--color-info);font-family:var(--font-primary);font-size:var(--font-size-small);font-weight:var(--font-medium);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #3b82f633,0 2px 6px #0000004d;position:relative;overflow:hidden;min-height:44px;margin-left:8px}.add-friend-button[data-v-ed6f9ebc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,transparent 50%,rgba(59,130,246,.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.add-friend-button[data-v-ed6f9ebc]:hover{background:linear-gradient(135deg,#3b82f640,#3b82f626);border-color:#3b82f680;box-shadow:0 8px 24px #3b82f64d,0 4px 12px #0006;transform:translateY(-2px)}.add-friend-button[data-v-ed6f9ebc]:hover:before{opacity:1}.add-friend-button[data-v-ed6f9ebc]:active{transform:translateY(0);box-shadow:0 2px 8px #3b82f633,0 1px 4px #0000004d}.invite-icon[data-v-ed6f9ebc]{width:18px;height:18px;filter:brightness(1.2);transition:transform .2s ease}.create-invite-button:hover .invite-icon[data-v-ed6f9ebc]{transform:scale(1.1)}.mobile-fab[data-v-ed6f9ebc]{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:linear-gradient(135deg,#ffdf59e6,#ffdf59cc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid rgba(255,223,89,.3);border-radius:50%;box-shadow:0 8px 32px #ffdf5966,0 4px 16px #0000004d,inset 0 1px #fff3;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;display:none}.mobile-fab[data-v-ed6f9ebc]:hover{background:linear-gradient(135deg,#ffdf59,#ffdf59e6);box-shadow:0 12px 48px #ffdf5999,0 6px 24px #0006,inset 0 1px #ffffff4d;transform:translateY(-4px) scale(1.05)}.mobile-fab[data-v-ed6f9ebc]:active{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 24px #ffdf5966,0 3px 12px #0000004d,inset 0 1px #fff3}.fab-icon[data-v-ed6f9ebc]{width:24px;height:24px;filter:brightness(.8);transition:transform .2s ease}.mobile-fab:hover .fab-icon[data-v-ed6f9ebc]{transform:scale(1.1)}.mobile-fab-friends[data-v-ed6f9ebc]{bottom:90px;background:linear-gradient(135deg,#3b82f6e6,#3b82f6cc);border:2px solid rgba(59,130,246,.3);box-shadow:0 8px 32px #3b82f666,0 4px 16px #0000004d,inset 0 1px #fff3}.mobile-fab-friends[data-v-ed6f9ebc]:hover{background:linear-gradient(135deg,#3b82f6,#3b82f6e6);box-shadow:0 12px 48px #3b82f699,0 6px 24px #0006,inset 0 1px #ffffff4d}.mobile-fab-friends[data-v-ed6f9ebc]:active{box-shadow:0 6px 24px #3b82f666,0 3px 12px #0000004d,inset 0 1px #fff3}@media (max-width: 768px){.mobile-fab[data-v-ed6f9ebc]{display:flex;align-items:center;justify-content:center}}@media (max-width: 480px){.mobile-fab[data-v-ed6f9ebc]{bottom:20px;right:20px;width:52px;height:52px}.fab-icon[data-v-ed6f9ebc]{width:22px;height:22px}}@media (max-width: 360px){.mobile-fab[data-v-ed6f9ebc]{bottom:16px;right:16px;width:48px;height:48px}.fab-icon[data-v-ed6f9ebc]{width:20px;height:20px}}.sidebar-head[data-v-ed6f9ebc]{display:flex;align-items:center;justify-content:flex-start;gap:20px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.title[data-v-ed6f9ebc]{font-family:var(--font-primary);font-size:var(--font-size-large);font-weight:var(--font-bold);color:var(--color-text-gold);margin:0;flex:1;letter-spacing:.01em}.explanation-toggle[data-v-ed6f9ebc]{color:var(--color-text-silver);font-size:var(--font-size-small);cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.explanation-toggle[data-v-ed6f9ebc]:hover{background:#ffffff1a;color:var(--color-text-gold)}.toggle-text[data-v-ed6f9ebc]{display:flex;align-items:center;gap:8px}.toggle-icon[data-v-ed6f9ebc]{width:16px;height:16px;flex-shrink:0}.add-button[data-v-ed6f9ebc]{background-color:#646464cc;color:var(--color-text-gold-light);border:none;border-radius:8px;padding:.4rem 1rem;cursor:pointer;font-weight:700;transition:background-color .3s}.add-button[data-v-ed6f9ebc]:hover{background-color:#fffc444d}.recipe-box[data-v-ed6f9ebc]{display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05,#ffffff03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);padding:1rem;border-radius:12px;margin:1rem 0;border-left:4px solid var(--color-text-gold);font-size:var(--font-size-small);box-shadow:0 4px 16px #00000014,0 2px 8px #0000000f,inset 0 1px #ffffff0d}ul[data-v-ed6f9ebc]{list-style-type:none}.recipe-list[data-v-ed6f9ebc]{list-style-type:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:.5rem;color:var(--color-text-silver);text-align:left;font-size:var(--font-size-smaller)}.recipe-list li[data-v-ed6f9ebc]{padding-left:.5rem;position:relative}p[data-v-ed6f9ebc]{margin-top:.2rem;margin-bottom:.2rem}.top-bar[data-v-ed6f9ebc]{display:flex;justify-content:space-between;align-items:center;margin:1rem}.empty-text[data-v-ed6f9ebc]{color:var(--color-text-light-gray);font-size:.85rem;margin-top:.5rem;padding-left:.5rem}.sidebar-wrapper[data-v-1ad02b45]{position:absolute;top:0;left:0;height:100vh;width:100vw;pointer-events:none;z-index:50}.sidebar-panels[data-v-1ad02b45]{position:absolute;left:0;top:0;height:100%;pointer-events:auto;overflow:hidden}.sidebar-panel[data-v-1ad02b45]{position:absolute;left:0;top:0;height:100%;width:100%;border:1px solid rgba(255,255,255,.08);border-left:none;border-radius:0 24px 24px 0;will-change:transform;position:relative;padding-left:4rem}.sidebar-panel[data-v-1ad02b45]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.03) 0%,transparent 50%,rgba(34,197,94,.02) 100%);opacity:0;pointer-events:none;border-radius:0 24px 24px 0}.slide-enter-active[data-v-1ad02b45],.slide-leave-active[data-v-1ad02b45]{will-change:transform}.slide-enter-from[data-v-1ad02b45],.slide-leave-to[data-v-1ad02b45]{transform:translate3d(-100%,0,0);opacity:0}.slide-enter-to[data-v-1ad02b45],.slide-leave-from[data-v-1ad02b45]{transform:translateZ(0);opacity:1}.modern-toolbar[data-v-1ad02b45]{position:absolute;top:50%;left:20px;align-items:center;display:flex;flex-direction:column;gap:8px;padding:12px 8px;pointer-events:auto;z-index:60;background:linear-gradient(135deg,#000000e6,#000c,#000000b3);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 12px 40px #00000080,0 6px 20px #0006,inset 0 1px #ffffff14;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform;overflow:visible;max-width:64px;min-width:64px;width:64px}.modern-toolbar[data-v-1ad02b45]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.08) 0%,transparent 50%,rgba(34,197,94,.04) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:20px}.modern-toolbar[data-v-1ad02b45]:hover{background:linear-gradient(135deg,#000000f2,#000000d9,#000000bf);border-color:#ffffff2e;box-shadow:0 20px 60px #0009,0 8px 24px #00000080,inset 0 1px #ffffff1f}.modern-toolbar[data-v-1ad02b45]:hover:before{opacity:1}.toolbar-button[data-v-1ad02b45]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fffc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 12px #0003,0 2px 6px #00000026,inset 0 1px #ffffff1a;transform:translateZ(0);will-change:transform,background,border-color;transform-origin:center left}.toolbar-button[data-v-1ad02b45]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(255,255,255,.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:50%}.toolbar-button[data-v-1ad02b45]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,223,89,.3) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}.toolbar-button[data-v-1ad02b45]:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffdf5966;color:#ffdf59f2;box-shadow:0 8px 20px #0000004d,0 4px 10px #0003,inset 0 1px #ffffff26}.toolbar-button[data-v-1ad02b45]:hover:before{opacity:1}.toolbar-button[data-v-1ad02b45]:hover:after{width:56px;height:56px;opacity:1}.toolbar-button[data-v-1ad02b45]:active{box-shadow:0 4px 12px #0003,0 2px 6px #00000026,inset 0 1px #ffffff1a}.button-icon[data-v-1ad02b45]{width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.toolbar-button:hover .button-icon[data-v-1ad02b45]{filter:drop-shadow(0 2px 4px rgba(255,223,89,.3))}.button-tooltip[data-v-1ad02b45]{position:absolute;left:100%;top:50%;transform:translate3d(12px,-50%,0);background:linear-gradient(135deg,#000000f2,#000000e6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,223,89,.2);border-radius:8px;padding:8px 12px;color:#ffdf59f2;font-family:var(--font-primary);font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:opacity,transform;z-index:100;box-shadow:0 4px 12px #0000004d,0 2px 6px #0003}.toolbar-button:hover .button-tooltip[data-v-1ad02b45]{opacity:1;transform:translate3d(16px,-50%,0)}.declare-button[data-v-1ad02b45]{background:linear-gradient(135deg,#ffdf5926,#ffdf5914);border-color:#ffdf594d;color:#ffdf59f2}.declare-button[data-v-1ad02b45]:hover{background:linear-gradient(135deg,#ffdf5933,#ffdf591f);border-color:#ffdf5980;transform:translate3d(0,-3px,0) scale(1.08);box-shadow:0 12px 24px #ffdf5933,0 4px 12px #ffdf5926}.new-question-button[data-v-1ad02b45]{background:linear-gradient(135deg,#22c55e1f,#22c55e0f);border-color:#22c55e40;color:#22c55ee6;position:relative;overflow:hidden}.new-question-button[data-v-1ad02b45]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,197,94,.2),transparent);transition:transform .6s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform}.new-question-button[data-v-1ad02b45]:hover{background:linear-gradient(135deg,#22c55e2e,#22c55e1a);border-color:#22c55e66;transform:translate3d(0,-3px,0) scale(1.08);box-shadow:0 12px 24px #22c55e26,0 4px 12px #22c55e1a}.new-question-button[data-v-1ad02b45]:hover:before{transform:translate3d(200%,0,0)}.new-question-button[data-v-1ad02b45]:active{transform:translateZ(0) scale(1.02);box-shadow:0 8px 16px #22c55e1f,0 4px 8px #22c55e14}.create-invite-button[data-v-1ad02b45]{background:linear-gradient(135deg,#ffdf5926,#ffdf5914);border-color:#ffdf594d;color:#ffdf59f2;position:relative;overflow:hidden}.create-invite-button[data-v-1ad02b45]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,223,89,.2),transparent);transition:transform .6s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform}.create-invite-button[data-v-1ad02b45]:hover{background:linear-gradient(135deg,#ffdf5940,#ffdf5926);border-color:#ffdf5980;transform:translate3d(0,-3px,0) scale(1.08);box-shadow:0 12px 24px #ffdf5940,0 4px 12px #ffdf5926}.create-invite-button[data-v-1ad02b45]:hover:before{transform:translate3d(200%,0,0)}.create-invite-button[data-v-1ad02b45]:active{transform:translateZ(0) scale(1.02);box-shadow:0 8px 16px #ffdf5933,0 4px 8px #ffdf591f}.toolbar-button.active[data-v-1ad02b45]{background:linear-gradient(135deg,#ffdf5933,#ffdf591f);border-color:#ffdf5980;color:#ffdf59;box-shadow:0 8px 20px #ffdf5940,0 4px 10px #ffdf5926}.toolbar-button.active[data-v-1ad02b45]:after{width:56px;height:56px;opacity:1;background:radial-gradient(circle,rgba(255,223,89,.4) 0%,transparent 70%)}@media screen and (max-width: 768px){.modern-toolbar[data-v-1ad02b45]{left:8px;padding:8px 4px;gap:4px;max-width:52px;min-width:52px;width:52px;border-radius:16px}.toolbar-button[data-v-1ad02b45]{width:40px;height:40px}.button-icon[data-v-1ad02b45]{width:18px;height:18px}.button-tooltip[data-v-1ad02b45]{display:none}.toolbar-button[data-v-1ad02b45]:hover:after,.toolbar-button.active[data-v-1ad02b45]:after{width:48px;height:48px}.sidebar-panel[data-v-1ad02b45]{left:0;max-width:100vw;min-width:100vw;max-height:100vh;height:100vh;padding-left:68px;border-radius:0;background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff05);will-change:transform;width:100vw}.sidebar-panel[data-v-1ad02b45]:before{border-radius:0}.slide-enter-active[data-v-1ad02b45],.slide-leave-active[data-v-1ad02b45]{transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.slide-enter-from[data-v-1ad02b45],.slide-leave-to[data-v-1ad02b45]{transform:translate3d(-100%,0,0);opacity:0}.slide-enter-to[data-v-1ad02b45],.slide-leave-from[data-v-1ad02b45]{transform:translateZ(0);opacity:1}}@media screen and (max-width: 480px){.modern-toolbar[data-v-1ad02b45]{left:6px;padding:6px 3px;gap:3px;max-width:46px;min-width:52px;width:46px;border-radius:14px}.toolbar-button[data-v-1ad02b45]{width:36px;height:36px}.button-icon[data-v-1ad02b45]{width:16px;height:16px}.toolbar-button[data-v-1ad02b45]:hover:after,.toolbar-button.active[data-v-1ad02b45]:after{width:42px;height:42px}.sidebar-panel[data-v-1ad02b45]{padding-left:58px;width:100vw}}@media screen and (max-width: 360px){.modern-toolbar[data-v-1ad02b45]{left:4px;padding:4px 2px;gap:2px;max-width:40px;min-width:40px;width:40px;border-radius:12px}.toolbar-button[data-v-1ad02b45]{width:32px;height:32px}.button-icon[data-v-1ad02b45]{width:14px;height:14px}.toolbar-button[data-v-1ad02b45]:hover:after,.toolbar-button.active[data-v-1ad02b45]:after{width:36px;height:36px}.sidebar-panel[data-v-1ad02b45]{padding-left:50px;width:100vw}}@media (prefers-color-scheme: dark){.modern-toolbar[data-v-1ad02b45]{background:linear-gradient(135deg,#000000f2,#000000d9,#000000bf);border-color:#ffffff26}.toolbar-button[data-v-1ad02b45]{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#fff3}}@media (prefers-contrast: high){.modern-toolbar[data-v-1ad02b45]{background:#000000f2;border:2px solid rgba(255,255,255,.9)}.toolbar-button[data-v-1ad02b45]{background:#000000e6;border:2px solid rgba(255,223,89,.9)}}@media (prefers-reduced-motion: reduce){.modern-toolbar[data-v-1ad02b45],.toolbar-button[data-v-1ad02b45],.button-icon[data-v-1ad02b45],.slide-enter-active[data-v-1ad02b45],.slide-leave-active[data-v-1ad02b45]{transition:none}.modern-toolbar[data-v-1ad02b45]:hover,.toolbar-button[data-v-1ad02b45]:hover,.toolbar-button[data-v-1ad02b45]:active,.toolbar-button:hover .button-icon[data-v-1ad02b45]{transform:none}.new-question-button[data-v-1ad02b45]:hover:before{transform:none}}.modern-toolbar[data-v-1ad02b45],.toolbar-button[data-v-1ad02b45],.button-icon[data-v-1ad02b45],.sidebar-panel[data-v-1ad02b45]{backface-visibility:hidden;perspective:1000px}@supports not (backdrop-filter: blur(24px)){.modern-toolbar[data-v-1ad02b45]{background:#000000e6;border:1px solid rgba(255,255,255,.2)}.toolbar-button[data-v-1ad02b45]{background:#000c;border:1px solid rgba(255,223,89,.4)}.button-tooltip[data-v-1ad02b45]{background:#000000f2;border:1px solid rgba(255,223,89,.3)}.sidebar-panel[data-v-1ad02b45]{background:#000000e6;border:1px solid rgba(255,223,89,.2)}}.notifier-badge[data-v-1ad02b45]{position:absolute;top:7px;right:7px;width:12px;height:12px;background:#ffe066;border-radius:50%;box-shadow:0 0 6px 2px #ffe06659,0 0 0 1.5px #ffffff2e inset;z-index:2;pointer-events:none;animation:notifier-pulse-1ad02b45 1.2s infinite cubic-bezier(.4,0,.2,1)}@keyframes notifier-pulse-1ad02b45{0%{box-shadow:0 0 6px 2px #ffe06659,0 0 0 1.5px #ffffff2e inset}50%{box-shadow:0 0 12px 4px #ffe0668c,0 0 0 2px #ffffff38 inset}to{box-shadow:0 0 6px 2px #ffe06659,0 0 0 1.5px #ffffff2e inset}}.loading-banner[data-v-16e1aeec]{position:fixed;top:50%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;padding:.6rem 1.2rem;background:#1e1e1ed9;color:var(--color-text-gold-light);border-radius:12px;font-size:.9rem;font-weight:500;z-index:10000;box-shadow:0 0 10px #ffe06433;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spinner[data-v-16e1aeec]{width:1rem;height:1rem;border:2px solid var(--color-text-gold-light);border-top-color:transparent;border-radius:50%;animation:spin-16e1aeec .8s linear infinite}.fade-slide-enter-active[data-v-16e1aeec],.fade-slide-leave-active[data-v-16e1aeec]{transition:all .3s ease}.fade-slide-enter-from[data-v-16e1aeec],.fade-slide-leave-to[data-v-16e1aeec]{opacity:0;transform:translateY(-10px)}@keyframes spin-16e1aeec{to{transform:rotate(360deg)}}.home-container[data-v-a34a3528]{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:transparent}.toggle-button[data-v-a34a3528]{transform:translateY(-50%);background:linear-gradient(135deg,#464646cc,#46464699);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform,background;position:relative;overflow:hidden}.toggle-button[data-v-a34a3528]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.1) 0%,transparent 50%,rgba(255,223,89,.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:50%}.toggle-button[data-v-a34a3528]:hover{background:linear-gradient(135deg,#fffc444d,#fffc4433);border-color:#fff3;transform:translateY(-50%) scale(1.05);box-shadow:0 8px 12px #00000026,0 2px 6px #0000001a}.toggle-button[data-v-a34a3528]:hover:before{opacity:1}.toggle-button[data-v-a34a3528]:active{transform:translateY(-50%) scale(.95);box-shadow:0 2px 4px #0000001a,0 1px 2px #00000014}.toggle-icon[data-v-a34a3528]{width:3rem;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform}.toggle-button:hover .toggle-icon[data-v-a34a3528]{transform:translateZ(0) scale(1.1)}.globewrap[data-v-a34a3528]{height:100vh;border-radius:0;box-shadow:none;overflow:hidden;position:relative;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;margin:0;transition:none;transform:translateZ(0);will-change:transform}.globewrap[data-v-a34a3528]:hover{box-shadow:0 12px 20px #0003,0 4px 8px #00000026;border-color:#fff3}.slide-enter-active[data-v-a34a3528],.slide-leave-active[data-v-a34a3528]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.slide-enter-from[data-v-a34a3528],.slide-leave-to[data-v-a34a3528]{transform:translate3d(-100%,0,0);opacity:0}.slide-enter-to[data-v-a34a3528],.slide-leave-from[data-v-a34a3528]{transform:translateZ(0);opacity:1}@supports not (backdrop-filter: blur(10px)){.globewrap[data-v-a34a3528]{background:#ffffff1a;border:1px solid rgba(0,0,0,.1)}.toggle-button[data-v-a34a3528]{background:#464646f2;border:1px solid rgba(0,0,0,.1)}}@media (prefers-color-scheme: dark){.toggle-button[data-v-a34a3528]{background:linear-gradient(135deg,#464646e6,#464646b3);border-color:#ffffff26}.toggle-button[data-v-a34a3528]:hover{background:linear-gradient(135deg,#fffc4466,#fffc444d);border-color:#ffffff40}}@media (max-width: 768px){.home-container[data-v-a34a3528]{height:100vh;overflow:hidden}.globewrap[data-v-a34a3528]{height:100vh;width:100vw;margin:0;border-radius:0}.toggle-button[data-v-a34a3528]{width:2.5rem;height:2.5rem}.toggle-icon[data-v-a34a3528]{width:2.5rem}}@media (max-width: 480px){.globewrap[data-v-a34a3528]{height:100vh;width:100vw;margin:0;border-radius:0}.toggle-button[data-v-a34a3528]{width:2rem;height:2rem}.toggle-icon[data-v-a34a3528]{width:2rem}}@media (hover: none) and (pointer: coarse){.toggle-button[data-v-a34a3528]{min-height:44px;min-width:44px}}@media (prefers-contrast: high){.toggle-button[data-v-a34a3528]{background:#000000e6;border:2px solid rgba(255,255,255,.8)}.globewrap[data-v-a34a3528]{border:2px solid rgba(255,255,255,.8)}}@media (prefers-reduced-motion: reduce){.toggle-button[data-v-a34a3528],.toggle-icon[data-v-a34a3528],.slide-enter-active[data-v-a34a3528],.slide-leave-active[data-v-a34a3528]{transition:none}.toggle-button[data-v-a34a3528]:hover,.toggle-button[data-v-a34a3528]:active,.toggle-button:hover .toggle-icon[data-v-a34a3528]{transform:none}}.globewrap[data-v-a34a3528],.toggle-button[data-v-a34a3528],.toggle-icon[data-v-a34a3528]{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.home-container.loading[data-v-a34a3528]{opacity:.8;transition:opacity .3s ease}.home-container.loaded[data-v-a34a3528]{opacity:1;transition:opacity .3s ease}input{border-radius:5px;border:none;background-color:var(--color-white);margin-left:0;padding:5px;margin-top:0;margin-bottom:0}.auth-container[data-v-c74a283e]{display:flex;flex-direction:column;gap:1rem;max-width:400px;width:100%;margin:0 auto;font-family:var(--font-primary)}.auth-button[data-v-c74a283e]{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border:none;border-radius:12px;cursor:pointer;font-family:var(--font-primary);font-size:.95rem;font-weight:500;letter-spacing:.025rem;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;min-height:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-button[data-v-c74a283e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffdf6433}.auth-button[data-v-c74a283e]:active{transform:translateY(0)}.primary-auth[data-v-c74a283e]{background:linear-gradient(135deg,var(--color-text-gold),var(--color-text-gold-light));color:#2c2c2ce6;box-shadow:0 4px 15px #ffdf644d}.primary-auth[data-v-c74a283e]:hover{background:linear-gradient(135deg,var(--color-text-gold-light),var(--color-text-gold));box-shadow:0 8px 25px #ffdf6466}.secondary-auth[data-v-c74a283e]{background:#ffffff1a;color:var(--glass-text-secondary);border:1px solid rgba(255,223,100,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondary-auth[data-v-c74a283e]:hover{background:#ffdf641a;border-color:#ffdf6480;box-shadow:0 8px 25px #ffdf6426}.tertiary-auth[data-v-c74a283e]{background:transparent;color:var(--glass-text-tertiary);border:1px solid rgba(197,197,197,.2);font-size:.875rem}.tertiary-auth[data-v-c74a283e]:hover{background:#ffdf640d;border-color:#ffdf644d;color:var(--glass-text-secondary)}.auth-icon[data-v-c74a283e]{width:1.25rem;height:1.25rem;filter:brightness(0) saturate(100%);transition:all .3s ease}.primary-auth .auth-icon[data-v-c74a283e]{filter:brightness(0) saturate(100%)}.secondary-auth .auth-icon[data-v-c74a283e],.tertiary-auth .auth-icon[data-v-c74a283e]{filter:brightness(0) invert(1)}.auth-text[data-v-c74a283e]{font-weight:500;white-space:nowrap}.email-form-container[data-v-c74a283e]{margin-top:.5rem}.email-form[data-v-c74a283e]{background:#ffffff0d;border:1px solid rgba(255,223,100,.2);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000001a}.form-header[data-v-c74a283e]{text-align:center;margin-bottom:1.5rem}.form-title[data-v-c74a283e]{font-size:1.25rem;font-weight:600;color:var(--color-text-gold);margin-bottom:.5rem;letter-spacing:.025rem}.form-subtitle[data-v-c74a283e]{font-size:.875rem;color:var(--glass-text-secondary);line-height:1.5;margin:0}.form-content[data-v-c74a283e]{display:flex;flex-direction:column;gap:1rem}.form-description[data-v-c74a283e]{font-size:.875rem;color:var(--glass-text-secondary);text-align:center;margin:0;line-height:1.5}.success-message[data-v-c74a283e]{color:var(--color-brand-green)}.email-highlight[data-v-c74a283e]{color:var(--color-text-gold);font-weight:500}.input-group[data-v-c74a283e]{position:relative}.form-input[data-v-c74a283e]{width:100%;padding:.875rem 1rem;background:#ffffff1a;border:1px solid rgba(255,223,100,.2);border-radius:10px;color:var(--color-white);font-family:var(--font-primary);font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input[data-v-c74a283e]::placeholder{color:#c5c5c5b3}.form-input[data-v-c74a283e]:focus{outline:none;border-color:#ffdf6480;background:#ffffff26;box-shadow:0 0 0 3px #ffdf641a}.form-input[data-v-c74a283e]:disabled{opacity:.6;cursor:not-allowed}.submit-button[data-v-c74a283e]{margin-top:.5rem}.elegant-fade-enter-active[data-v-c74a283e],.elegant-fade-leave-active[data-v-c74a283e]{transition:all .4s cubic-bezier(.4,0,.2,1)}.elegant-fade-enter-from[data-v-c74a283e],.elegant-fade-leave-to[data-v-c74a283e]{opacity:0;transform:translateY(-10px)}.elegant-expand-enter-active[data-v-c74a283e],.elegant-expand-leave-active[data-v-c74a283e]{transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.elegant-expand-enter-from[data-v-c74a283e],.elegant-expand-leave-to[data-v-c74a283e]{max-height:0;opacity:0;transform:scale(.95)}.elegant-expand-enter-to[data-v-c74a283e],.elegant-expand-leave-from[data-v-c74a283e]{max-height:500px;opacity:1;transform:scale(1)}@media (max-width: 768px){.auth-container[data-v-c74a283e]{max-width:350px;gap:.875rem}.auth-button[data-v-c74a283e]{padding:.75rem 1.25rem;font-size:.9rem;min-height:2.75rem}.email-form[data-v-c74a283e]{padding:1.25rem}.form-title[data-v-c74a283e]{font-size:1.125rem}.form-subtitle[data-v-c74a283e]{font-size:.8rem}}@media (max-width: 480px){.auth-container[data-v-c74a283e]{max-width:320px;gap:.75rem}.auth-button[data-v-c74a283e]{padding:.7rem 1rem;font-size:.85rem;min-height:2.5rem}.email-form[data-v-c74a283e]{padding:1rem}.form-title[data-v-c74a283e]{font-size:1rem}.form-subtitle[data-v-c74a283e]{font-size:.75rem}.auth-text[data-v-c74a283e]{font-size:.8rem}}.onboarding-container[data-v-1bbebf33]{display:flex;justify-content:center;align-items:center;width:100%;max-width:500px;margin:0 auto;font-family:var(--font-primary)}.onboarding-content[data-v-1bbebf33]{display:flex;flex-direction:column;gap:2rem;width:100%;padding:2rem;background:#ffffff0d;border:1px solid rgba(255,223,100,.2);border-radius:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000001a}.onboarding-header[data-v-1bbebf33]{text-align:center;margin-bottom:1rem}.onboarding-title[data-v-1bbebf33]{font-size:1.75rem;font-weight:600;color:var(--color-text-gold);margin-bottom:.5rem;letter-spacing:.025rem;text-shadow:0 0 20px rgba(255,223,100,.3)}.onboarding-subtitle[data-v-1bbebf33]{font-size:.95rem;color:var(--glass-text-secondary);line-height:1.5;margin:0}.profile-section[data-v-1bbebf33]{display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-photo-container[data-v-1bbebf33]{position:relative;display:flex;justify-content:center;align-items:center}.profile-photo[data-v-1bbebf33]{transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-photo[data-v-1bbebf33]:hover{transform:scale(1.05);box-shadow:0 8px 25px #ffdf644d}.photo-caption[data-v-1bbebf33]{font-size:.875rem;color:var(--glass-text-secondary);text-align:center;margin:0;opacity:.8}.form-section[data-v-1bbebf33]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-1bbebf33]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-1bbebf33]{font-size:.9rem;font-weight:500;color:var(--glass-text-secondary);margin:0;letter-spacing:.025rem}.form-input[data-v-1bbebf33]{width:100%;padding:.875rem 1rem;background:#ffffff1a;border:1px solid rgba(255,223,100,.2);border-radius:12px;color:var(--color-white);font-family:var(--font-primary);font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input[data-v-1bbebf33]::placeholder{color:#c5c5c5b3}.form-input[data-v-1bbebf33]:focus{outline:none;border-color:#ffdf6480;background:#ffffff26;box-shadow:0 0 0 3px #ffdf641a}.legal-section[data-v-1bbebf33]{text-align:center;padding:1rem;background:#ffdf640d;border-radius:12px;border:1px solid rgba(255,223,100,.1)}.legal-text[data-v-1bbebf33]{font-size:.8rem;color:var(--glass-text-secondary);line-height:1.5;margin:0}.legal-link[data-v-1bbebf33]{color:var(--color-text-gold);text-decoration:none;font-weight:500;transition:all .3s ease}.legal-link[data-v-1bbebf33]:hover{color:var(--color-text-gold-light);text-decoration:underline}.action-buttons[data-v-1bbebf33]{display:flex;gap:1rem;margin-top:1rem}.auth-button[data-v-1bbebf33]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border:none;border-radius:12px;cursor:pointer;font-family:var(--font-primary);font-size:.95rem;font-weight:500;letter-spacing:.025rem;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;min-height:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-button[data-v-1bbebf33]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ffdf6433}.auth-button[data-v-1bbebf33]:active{transform:translateY(0)}.auth-button[data-v-1bbebf33]:disabled{opacity:.5;cursor:not-allowed;transform:none}.primary-auth[data-v-1bbebf33]{background:linear-gradient(135deg,var(--color-text-gold),var(--color-text-gold-light));color:#2c2c2ce6;box-shadow:0 4px 15px #ffdf644d}.primary-auth[data-v-1bbebf33]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-text-gold-light),var(--color-text-gold));box-shadow:0 8px 25px #ffdf6466}.secondary-auth[data-v-1bbebf33]{background:#ffffff1a;color:var(--glass-text-secondary);border:1px solid rgba(255,223,100,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondary-auth[data-v-1bbebf33]:hover:not(:disabled){background:#ffdf641a;border-color:#ffdf6480;box-shadow:0 8px 25px #ffdf6426}@media (max-width: 768px){.onboarding-content[data-v-1bbebf33]{padding:1.5rem;gap:1.5rem}.onboarding-title[data-v-1bbebf33]{font-size:1.5rem}.onboarding-subtitle[data-v-1bbebf33]{font-size:.9rem}.auth-button[data-v-1bbebf33]{padding:.75rem 1.25rem;font-size:.9rem;min-height:2.75rem}.action-buttons[data-v-1bbebf33]{flex-direction:column}}@media (max-width: 480px){.onboarding-content[data-v-1bbebf33]{padding:1.25rem;gap:1.25rem}.onboarding-title[data-v-1bbebf33]{font-size:1.25rem}.onboarding-subtitle[data-v-1bbebf33]{font-size:.85rem}.auth-button[data-v-1bbebf33]{padding:.7rem 1rem;font-size:.85rem;min-height:2.5rem}.form-input[data-v-1bbebf33]{padding:.75rem .875rem;font-size:.9rem}.legal-text[data-v-1bbebf33]{font-size:.75rem}}.hero-section[data-v-6c4b9dd0]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2c2c2cfc,#1e1e1ef2);position:relative;overflow:hidden;font-family:var(--font-primary)}.hero-section[data-v-6c4b9dd0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,223,100,.05) 0%,transparent 70%);pointer-events:none}.hero-content[data-v-6c4b9dd0]{margin-bottom:2rem;text-align:center;max-width:800px;padding:2rem;z-index:1;position:relative}.hero-header[data-v-6c4b9dd0]{margin-bottom:3rem;opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.4,0,.2,1)}.hero-header.fade-in[data-v-6c4b9dd0]{opacity:1;transform:translateY(0)}.logo-container[data-v-6c4b9dd0]{margin-bottom:1.5rem}.hero-logo[data-v-6c4b9dd0]{height:11rem;filter:brightnes2(0) invert(1);transition:all .6s cubic-bezier(.4,0,.2,1);transform:scale(1)}.hero-logo.logo-transition[data-v-6c4b9dd0]{transition:all .6s cubic-bezier(.4,0,.2,1)}.hero-logo.logo-converge[data-v-6c4b9dd0]{animation:logoConverge-6c4b9dd0 2s ease-out forwards}@keyframes logoConverge-6c4b9dd0{0%{filter:brightness(0) invert(1);transform:scale(1)}50%{filter:brightness(.3) invert(.7) saturate(.8);transform:scale(1.02)}to{filter:brightness(1) invert(0) saturate(1);transform:scale(1)}}@keyframes logoJitter-6c4b9dd0{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.hero-logo[data-v-6c4b9dd0]:hover{filter:brightness(1) invert(0) saturate(1);transform:scale(1.05)}.hero-title[data-v-6c4b9dd0]{font-size:3.5rem;font-weight:700;color:var(--color-text-gold);margin-bottom:1.5rem;text-shadow:0 0 30px rgba(255,223,100,.4);letter-spacing:.1rem}.hero-subtitle[data-v-6c4b9dd0]{font-size:1.3rem;color:var(--glass-text-secondary);max-width:500px;margin:0 auto;line-height:1.6;font-weight:400}.elegant-highlight[data-v-6c4b9dd0]{color:var(--color-text-gold);font-weight:600;text-shadow:0 0 20px rgba(255,223,100,.3)}.organically-text[data-v-6c4b9dd0]{text-shadow:0 0 15px rgba(255,223,100,.4);opacity:0}.subtitle-divider[data-v-6c4b9dd0]{color:var(--color-text-gold);margin:0 .5rem;font-weight:400;opacity:.8}.elegant-fade[data-v-6c4b9dd0]{color:var(--glass-text-secondary);font-weight:400;opacity:.9}.hero-visual[data-v-6c4b9dd0]{margin-bottom:3rem;opacity:0;transform:scale(.8);transition:all 1s cubic-bezier(.4,0,.2,1) .5s}.hero-visual.scale-in[data-v-6c4b9dd0]{opacity:1;transform:scale(1)}.world-visualization[data-v-6c4b9dd0]{display:flex;justify-content:center;align-items:center}.globe-container[data-v-6c4b9dd0]{position:relative;width:220px;height:220px}.globe-sphere[data-v-6c4b9dd0]{width:100%;height:100%;border:3px solid rgba(255,223,100,.3);border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,223,100,.1),transparent);animation:globeRotate-6c4b9dd0 20s linear infinite;position:relative;box-shadow:0 0 40px #ffdf641a}.globe-sphere[data-v-6c4b9dd0]:before{content:"";position:absolute;top:50%;left:50%;width:80%;height:80%;border:1px solid rgba(255,223,100,.2);border-radius:50%;transform:translate(-50%,-50%)}@keyframes globeRotate-6c4b9dd0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opinion-dots[data-v-6c4b9dd0]{position:absolute;top:0;left:0;width:100%;height:100%}.opinion-dot[data-v-6c4b9dd0]{position:absolute;width:8px;height:8px;background:var(--color-text-gold);border-radius:50%;animation:dotPulse-6c4b9dd0 3s ease-in-out infinite;box-shadow:0 0 15px #ffdf6499}@keyframes dotPulse-6c4b9dd0{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:1}}.hero-cta[data-v-6c4b9dd0]{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.4,0,.2,1) 1s}.hero-cta.slide-up[data-v-6c4b9dd0]{opacity:1;transform:translateY(0)}.cta-text[data-v-6c4b9dd0]{font-size:1.1rem;color:var(--glass-text-secondary);margin-bottom:1.5rem;font-weight:400;letter-spacing:.05rem}.loading-container[data-v-6c4b9dd0]{margin:2rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-globe[data-v-6c4b9dd0]{width:200px;height:200px;position:relative;border:2px solid rgba(255,223,100,.2);border-radius:50%;background:#ffdf640d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading-message[data-v-6c4b9dd0]{margin-top:1rem;font-size:.95rem;color:var(--glass-text-secondary);font-weight:400;letter-spacing:.025rem}.globe-fade-enter-active[data-v-6c4b9dd0],.globe-fade-leave-active[data-v-6c4b9dd0]{transition:all .6s cubic-bezier(.4,0,.2,1)}.globe-fade-enter-from[data-v-6c4b9dd0]{opacity:0;transform:scale(.8) rotate(-10deg)}.globe-fade-leave-to[data-v-6c4b9dd0]{opacity:0;transform:scale(1.2) rotate(10deg)}.globe-fade-enter-to[data-v-6c4b9dd0],.globe-fade-leave-from[data-v-6c4b9dd0]{opacity:1;transform:scale(1) rotate(0)}.scroll-indicator[data-v-6c4b9dd0]{margin-top:2rem;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.hero-content[data-v-6c4b9dd0]{margin-bottom:2rem;padding:1.5rem}.hero-title[data-v-6c4b9dd0]{font-size:2.5rem}.hero-subtitle[data-v-6c4b9dd0]{font-size:1.1rem}.globe-container[data-v-6c4b9dd0]{width:160px;height:160px}.opinion-dot[data-v-6c4b9dd0]{width:6px;height:6px}.hero-logo[data-v-6c4b9dd0]{height:6rem}.hero-logo.logo-converge[data-v-6c4b9dd0]{animation:logoConverge-6c4b9dd0 2s ease-out forwards,logoJitter-6c4b9dd0 .8s ease-in-out .5s}.hero-logo.logo-converge[data-v-6c4b9dd0] svg{animation:logoConverge-6c4b9dd0 2s ease-out forwards,logoJitter-6c4b9dd0 .8s ease-in-out .5s}.cta-text[data-v-6c4b9dd0]{font-size:1rem}.loading-globe[data-v-6c4b9dd0]{width:150px;height:150px}.loading-message[data-v-6c4b9dd0]{margin-top:1rem;font-size:.9rem}}@media (max-width: 480px){.hero-content[data-v-6c4b9dd0]{margin-bottom:2rem;padding:1rem}.hero-title[data-v-6c4b9dd0]{font-size:2rem}.hero-subtitle[data-v-6c4b9dd0]{font-size:1rem}.globe-container[data-v-6c4b9dd0]{width:140px;height:140px}.opinion-dot[data-v-6c4b9dd0]{width:5px;height:5px}.hero-logo[data-v-6c4b9dd0]{height:8rem}.hero-logo.logo-converge[data-v-6c4b9dd0]{animation:logoConverge-6c4b9dd0 2s ease-out forwards,logoJitter-6c4b9dd0 .8s ease-in-out .5s}.hero-logo.logo-converge[data-v-6c4b9dd0] svg{animation:logoConverge-6c4b9dd0 2s ease-out forwards,logoJitter-6c4b9dd0 .8s ease-in-out .5s}.cta-text[data-v-6c4b9dd0]{font-size:.9rem}.elegant-highlight[data-v-6c4b9dd0],.elegant-fade[data-v-6c4b9dd0]{display:block;margin:.2rem 0}.subtitle-divider[data-v-6c4b9dd0]{display:none}.loading-globe[data-v-6c4b9dd0]{width:120px;height:120px}.loading-message[data-v-6c4b9dd0]{margin-top:1rem;font-size:.85rem}}.initial-question[data-v-ef445360]{text-align:center;opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.4,0,.2,1)}.initial-question.fade-in[data-v-ef445360]{opacity:1;transform:translateY(0)}.question-header[data-v-ef445360]{margin-bottom:3rem}.question-title[data-v-ef445360]{font-size:2.8rem;font-weight:700;color:var(--color-text-gold);margin-bottom:1.5rem;text-shadow:0 0 25px rgba(255,223,100,.4);font-family:var(--font-primary);letter-spacing:-.02em}.question-subtitle[data-v-ef445360]{font-size:1.1rem;color:var(--glass-text-secondary);max-width:700px;margin:0 auto;font-family:var(--font-primary);line-height:1.7;font-weight:400}.question-options[data-v-ef445360]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:800px;margin:0 auto}.question-option[data-v-ef445360]{background:#1e1e1ef2;border:1px solid rgba(255,223,100,.15);border-radius:24px;padding:2.5rem 2rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 25px 50px #00000040;position:relative;overflow:hidden;font-family:var(--font-primary)}.question-option[data-v-ef445360]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,223,100,.1),transparent);transition:left .5s ease}.question-option[data-v-ef445360]:hover:before{left:100%}.question-option[data-v-ef445360]:hover{transform:translateY(-8px);box-shadow:0 35px 70px #00000059;border-color:#ffdf644d}.question-option.selected[data-v-ef445360]{background:#ffdf641a;border-color:#ffdf6466;box-shadow:0 25px 50px #ffdf6433}.question-option[data-v-ef445360]:disabled{opacity:.6;cursor:not-allowed;transform:none}.option-content[data-v-ef445360]{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:2}.option-icon[data-v-ef445360]{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:#ffdf641a;border-radius:50%;border:2px solid rgba(255,223,100,.3)}.option-icon-img[data-v-ef445360]{width:2.5rem;height:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.option-text[data-v-ef445360]{font-size:1.1rem;font-weight:600;color:var(--color-white);text-align:center}@media (max-width: 768px){.question-title[data-v-ef445360]{font-size:2.5rem}.question-options[data-v-ef445360]{grid-template-columns:1fr}}@media (max-width: 480px){.question-title[data-v-ef445360]{font-size:2rem}}.transition-manager[data-v-38e168da]{position:relative;width:100%;min-height:400px}.question-container[data-v-38e168da],.stats-container[data-v-38e168da]{width:100%}.question-fade-enter-active[data-v-38e168da],.question-fade-leave-active[data-v-38e168da]{transition:all .3s cubic-bezier(.4,0,.2,1)}.question-fade-enter-from[data-v-38e168da]{opacity:0;transform:translateY(30px) scale(.95)}.question-fade-leave-to[data-v-38e168da]{opacity:0;transform:translateY(-30px) scale(.95)}.stats-fade-enter-active[data-v-38e168da],.stats-fade-leave-active[data-v-38e168da]{transition:all 1s cubic-bezier(.4,0,.2,1)}.stats-fade-enter-from[data-v-38e168da]{opacity:0;transform:translateY(40px) scale(.9)}.stats-fade-leave-to[data-v-38e168da]{opacity:0;transform:translateY(-40px) scale(.9)}.transition-overlay[data-v-38e168da]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:linear-gradient(135deg,#1e1e1efa,#2c2c2cf7 60%,#ffdf5914);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,223,89,.15);border-radius:24px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 25px 50px #00000080}.transition-content[data-v-38e168da]{text-align:center;max-width:400px;padding:2rem}.transition-icon[data-v-38e168da]{margin-bottom:1.5rem}.transition-icon .icon[data-v-38e168da]{width:48px;height:48px;color:var(--color-text-gold);animation:pulse-38e168da 2s ease-in-out infinite}.transition-text h3[data-v-38e168da]{font-size:1.5rem;color:var(--color-text-gold);margin-bottom:.5rem;font-weight:600}.transition-text p[data-v-38e168da]{color:var(--glass-text-secondary);font-size:1rem;margin-bottom:2rem}.transition-progress[data-v-38e168da]{width:100%}.progress-bar[data-v-38e168da]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill[data-v-38e168da]{height:100%;background:linear-gradient(90deg,#ffdf5999,#ffdf59cc);border-radius:3px;transition:width .1s ease}.overlay-fade-enter-active[data-v-38e168da],.overlay-fade-leave-active[data-v-38e168da]{transition:all .3s cubic-bezier(.4,0,.2,1)}.overlay-fade-enter-from[data-v-38e168da]{opacity:0;transform:translate(100px,-50%) scale(.95)}.overlay-fade-leave-to[data-v-38e168da]{opacity:0;transform:translate(-100px,-50%) scale(.95)}@keyframes pulse-38e168da{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@media (max-width: 768px){.transition-content[data-v-38e168da]{padding:1.5rem}.transition-text h3[data-v-38e168da]{font-size:1.3rem}.transition-text p[data-v-38e168da]{font-size:.9rem}}.enhanced-journey-stats[data-v-8a5bd0f5]{background:linear-gradient(135deg,#1e1e1efa,#2c2c2cf7 60%,#ffdf5914);border:1.5px solid rgba(255,223,89,.15);border-radius:24px;padding:2.5rem;margin-bottom:3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px #00000040;opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.4,0,.2,1)}.enhanced-journey-stats.animate-in[data-v-8a5bd0f5]{opacity:1;transform:translateY(0)}.stats-header[data-v-8a5bd0f5]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.header-icon[data-v-8a5bd0f5]{width:48px;height:48px;background:#ffdf591a;border-radius:12px;display:flex;align-items:center;justify-content:center}.header-icon .icon[data-v-8a5bd0f5]{width:24px;height:24px;color:var(--color-text-gold)}.header-content[data-v-8a5bd0f5]{flex:1}.stats-title[data-v-8a5bd0f5]{font-size:1.8rem;color:var(--color-text-gold);margin-bottom:.25rem;font-weight:700}.stats-subtitle[data-v-8a5bd0f5]{color:var(--glass-text-secondary);font-size:1rem;margin:0}.stats-content[data-v-8a5bd0f5]{margin-bottom:2rem}.stats-bars[data-v-8a5bd0f5]{display:flex;flex-direction:column;gap:1.2rem}.stat-bar-wrapper[data-v-8a5bd0f5]{opacity:0;transform:translate(-20px);animation:slideInLeft-8a5bd0f5 .6s cubic-bezier(.4,0,.2,1) forwards}.stat-bar.user-choice[data-v-8a5bd0f5]{background:#ffdf590d;border-radius:16px;padding:.75rem;border:1px solid rgba(255,223,89,.2);margin:0 -.75rem}.stat-bar[data-v-8a5bd0f5]{display:flex;align-items:center;gap:1rem;width:100%}.stat-label[data-v-8a5bd0f5]{display:flex;align-items:center;gap:.5rem;width:140px;flex-shrink:0}.label-icon[data-v-8a5bd0f5]{width:16px;height:16px;color:var(--color-text-gold)}.label-text[data-v-8a5bd0f5]{font-size:.9rem;color:var(--glass-text-secondary);font-weight:500}.stat-bar-container[data-v-8a5bd0f5]{flex:1;height:28px;background:#ffffff14;border-radius:14px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);min-width:0}.stat-bar-fill[data-v-8a5bd0f5]{height:100%;background:linear-gradient(90deg,#ffdf5999,#ffdf59cc);border-radius:14px;transition:width 1.5s cubic-bezier(.4,0,.2,1);position:relative}.stat-bar-fill[data-v-8a5bd0f5]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:shimmer-8a5bd0f5 2s ease-in-out infinite}.stat-percentage[data-v-8a5bd0f5]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:600;color:var(--color-text-gold);text-shadow:0 1px 2px rgba(0,0,0,.5)}.answer-change-notice[data-v-8a5bd0f5]{display:flex;align-items:flex-start;gap:.75rem;background:#ffdf590d;border:1px solid rgba(255,223,89,.15);border-radius:16px;padding:1rem;margin-top:1.5rem;margin-left:0;margin-right:0}.notice-icon[data-v-8a5bd0f5]{font-size:1.2rem;margin-top:.1rem}.notice-content[data-v-8a5bd0f5]{flex:1}.notice-text[data-v-8a5bd0f5]{color:var(--color-text-gold);font-size:.9rem;font-weight:500;margin:0 0 .25rem}.notice-subtext[data-v-8a5bd0f5]{color:var(--glass-text-secondary);font-size:.8rem;margin:0}@keyframes slideInLeft-8a5bd0f5{to{opacity:1;transform:translate(0)}}@keyframes shimmer-8a5bd0f5{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@media (max-width: 768px){.enhanced-journey-stats[data-v-8a5bd0f5]{padding:1.5rem}.stats-header[data-v-8a5bd0f5]{flex-direction:column;text-align:center;gap:.75rem}.header-icon[data-v-8a5bd0f5]{width:40px;height:40px}.stats-title[data-v-8a5bd0f5]{font-size:1.5rem}.stat-label[data-v-8a5bd0f5]{width:120px}.label-text[data-v-8a5bd0f5]{font-size:.8rem}.footer-stats[data-v-8a5bd0f5]{flex-direction:column;gap:1rem}}.answer-change-options[data-v-f78276ff]{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.change-option[data-v-f78276ff]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#1e1e1ef2;border:1px solid rgba(255,223,100,.15);border-radius:50px;color:var(--glass-text-secondary);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:.9rem;font-weight:500;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 15px 30px #00000040}.change-option[data-v-f78276ff]:hover{transform:translateY(-2px);box-shadow:0 20px 40px #00000059;border-color:#ffdf644d}.change-option.active[data-v-f78276ff]{background:#ffdf641a;border-color:#ffdf6466;color:var(--color-white);box-shadow:0 20px 40px #ffdf6433}.change-option-icon[data-v-f78276ff]{width:1.2rem;height:1.2rem}@media (max-width: 768px){.answer-change-options[data-v-f78276ff]{flex-direction:column;align-items:center}.change-option[data-v-f78276ff]{width:100%;max-width:300px;justify-content:center}}.journey-step[data-v-b1b72ef8]{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.4,0,.2,1);margin-bottom:6rem;position:relative}.journey-step.step-visible[data-v-b1b72ef8]{opacity:1;transform:translateY(0)}.section-indicator[data-v-b1b72ef8]{display:flex;align-items:center;justify-content:center;margin:3rem 0;position:relative}.glass-cut-line[data-v-b1b72ef8]{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,223,100,.1) 20%,rgba(255,223,100,.3) 50%,rgba(255,223,100,.1) 80%,transparent 100%);flex:1;max-width:200px;position:relative}.glass-cut-line[data-v-b1b72ef8]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(255,223,100,.05) 20%,rgba(255,223,100,.15) 50%,rgba(255,223,100,.05) 80%,transparent 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.section-marker[data-v-b1b72ef8]{position:relative;margin:0 2rem;display:flex;align-items:center;justify-content:center}.marker-dot[data-v-b1b72ef8]{width:8px;height:8px;background:var(--color-text-gold);border-radius:50%;box-shadow:0 0 15px #ffdf6499;position:relative;z-index:2}.marker-glow[data-v-b1b72ef8]{position:absolute;width:24px;height:24px;background:radial-gradient(circle,rgba(255,223,100,.2) 0%,rgba(255,223,100,.1) 40%,transparent 70%);border-radius:50%;animation:pulse-b1b72ef8 3s ease-in-out infinite}@keyframes pulse-b1b72ef8{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}.step-header[data-v-b1b72ef8]{text-align:center;margin-bottom:4rem;position:relative}.step-number[data-v-b1b72ef8]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--color-text-gold);color:var(--color-white);border-radius:50%;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;box-shadow:0 4px 15px #ffdf644d;position:relative}.step-number[data-v-b1b72ef8]:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:radial-gradient(circle,rgba(255,223,100,.1) 0%,transparent 70%);border-radius:50%;z-index:-1}.step-header h3[data-v-b1b72ef8]{font-size:2.8rem;color:var(--color-text-gold);margin-bottom:1.5rem;text-shadow:0 0 25px rgba(255,223,100,.4);font-family:var(--font-primary);letter-spacing:-.02em;font-weight:700}.step-header p[data-v-b1b72ef8]{font-size:1.2rem;color:var(--glass-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.step-content[data-v-b1b72ef8]{position:relative;z-index:1}@media (max-width: 768px){.journey-step[data-v-b1b72ef8]{margin-bottom:4rem}.section-indicator[data-v-b1b72ef8]{margin:2rem 0}.glass-cut-line[data-v-b1b72ef8]{max-width:120px}.section-marker[data-v-b1b72ef8]{margin:0 1rem}.step-header h3[data-v-b1b72ef8]{font-size:2rem}.step-header[data-v-b1b72ef8]{margin-bottom:3rem}}@media (max-width: 480px){.journey-step[data-v-b1b72ef8]{margin-bottom:3rem}.section-indicator[data-v-b1b72ef8]{margin:1.5rem 0}.glass-cut-line[data-v-b1b72ef8]{max-width:80px}.section-marker[data-v-b1b72ef8]{margin:0 .5rem}.marker-dot[data-v-b1b72ef8]{width:6px;height:6px}.marker-glow[data-v-b1b72ef8]{width:18px;height:18px}.step-header h3[data-v-b1b72ef8]{font-size:1.8rem}.step-header[data-v-b1b72ef8]{margin-bottom:2rem}}.scroll-arrow-container[data-v-9f1066dc]{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%;background:linear-gradient(135deg,#ffffff0a,#ffffff05,#ffffff03);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000014,0 2px 8px #0000000f,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.scroll-arrow-container[data-v-9f1066dc]:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff05);transform:translateY(-2px);box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014,inset 0 1px #ffffff14}.scroll-arrow[data-v-9f1066dc]{display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#ffdf6414,#ffdf640a,#ffdf6405);border:1px solid rgba(255,223,100,.2);box-shadow:0 0 20px #ffdf6433,0 0 40px #ffdf641a,inset 0 1px #ffdf641a;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.scroll-arrow[data-v-9f1066dc]:hover{background:linear-gradient(135deg,#ffdf641f,#ffdf640f,#ffdf6408);border-color:#ffdf644d}.arrow-svg[data-v-9f1066dc]{color:var(--color-text-gold);filter:drop-shadow(0 0 8px rgba(255,223,100,.8))}.floating-circle[data-v-9f1066dc]{filter:drop-shadow(0 0 4px rgba(255,223,100,.6));opacity:.8}.clear-arrow[data-v-9f1066dc]{stroke:var(--color-text-gold);filter:drop-shadow(0 0 6px rgba(255,223,100,1));opacity:0}.pulse-ring[data-v-9f1066dc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(255,223,100,.3);border-radius:50%;pointer-events:none;z-index:1}@media (max-width: 768px){.scroll-arrow-container[data-v-9f1066dc]{padding:1rem!important}.scroll-arrow[data-v-9f1066dc]{width:48px!important;height:48px!important}.arrow-svg[data-v-9f1066dc]{width:24px!important;height:24px!important}.pulse-ring[data-v-9f1066dc]{width:60px!important;height:60px!important}}@media (max-width: 480px){.scroll-arrow-container[data-v-9f1066dc]{padding:.75rem!important}.scroll-arrow[data-v-9f1066dc]{width:40px!important;height:40px!important}.arrow-svg[data-v-9f1066dc]{width:20px!important;height:20px!important}.pulse-ring[data-v-9f1066dc]{width:50px!important;height:50px!important}}@media (prefers-reduced-motion: reduce){.scroll-arrow-container[data-v-9f1066dc],.scroll-arrow[data-v-9f1066dc],.floating-circle[data-v-9f1066dc]{animation:none}.pulse-ring[data-v-9f1066dc]{display:none}}.coming-soon-container[data-v-3ab4453e]{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s ease}.coming-soon[data-v-3ab4453e]{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.coming-soon-svg[data-v-3ab4453e]{color:#ffdf64e6;filter:drop-shadow(0 0 6px rgba(255,223,100,.3))}.clock-circle[data-v-3ab4453e],.clock-hand[data-v-3ab4453e],.floating-particle[data-v-3ab4453e]{opacity:0;transform-origin:center}.pulse-ring[data-v-3ab4453e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,223,100,.15);border-radius:50%;z-index:1}.coming-soon-container:hover .coming-soon-svg[data-v-3ab4453e]{filter:drop-shadow(0 0 8px rgba(255,223,100,.5))}.coming-soon-container:hover .floating-particle[data-v-3ab4453e]{filter:drop-shadow(0 0 3px rgba(255,223,100,.4))}@media (max-width: 768px){.coming-soon-container[data-v-3ab4453e]{transform:scale(.9)}}@media (prefers-reduced-motion: reduce){.floating-particle[data-v-3ab4453e],.pulse-ring[data-v-3ab4453e],.clock-hand[data-v-3ab4453e]{animation:none}}.features-grid[data-v-7e8071a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card[data-v-7e8071a3]{background:#1e1e1ef2;padding:2.5rem;border-radius:24px;border:1px solid rgba(255,223,100,.15);box-shadow:0 25px 50px #00000040;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(50px);position:relative;overflow:hidden;font-family:var(--font-primary);text-align:center}.feature-card[data-v-7e8071a3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,223,100,.1),transparent);transition:left .5s ease}.feature-card[data-v-7e8071a3]:hover:before{left:100%}.feature-card[data-v-7e8071a3]:hover{transform:translateY(-8px);box-shadow:0 35px 70px #00000059;border-color:#ffdf644d}.feature-card.feature-visible[data-v-7e8071a3]{opacity:1;transform:translateY(0);transition:all .8s ease-out}.feature-card[data-v-7e8071a3]:nth-child(1){transition-delay:.1s}.feature-card[data-v-7e8071a3]:nth-child(2){transition-delay:.2s}.feature-card[data-v-7e8071a3]:nth-child(3){transition-delay:.3s}.feature-card[data-v-7e8071a3]:nth-child(4){transition-delay:.4s}.feature-icon[data-v-7e8071a3]{width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#ffdf641a;border-radius:50%;border:2px solid rgba(255,223,100,.3)}.feature-icon-img[data-v-7e8071a3]{width:2rem;height:2rem;color:#ffdf64e6}.feature-card h4[data-v-7e8071a3]{color:#ffdf64e6;font-size:1.2rem;font-weight:600;margin-bottom:1rem;line-height:1.4}.feature-card p[data-v-7e8071a3]{color:#fffc;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.feature-coming-soon[data-v-7e8071a3]{position:absolute;bottom:1rem;right:1rem;z-index:3;display:flex;align-items:center;gap:.5rem}.coming-soon-text[data-v-7e8071a3]{color:#ffdf64cc;font-size:.8rem;font-weight:300;opacity:.9}@media (max-width: 768px){.features-grid[data-v-7e8071a3]{grid-template-columns:1fr;gap:1.5rem}.feature-card[data-v-7e8071a3]{padding:2rem}.feature-card h4[data-v-7e8071a3]{font-size:1.1rem}.feature-card p[data-v-7e8071a3]{font-size:.9rem}}.steps-container[data-v-06ec9751]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.step[data-v-06ec9751]{background:#1e1e1ef2;padding:2.5rem;border-radius:24px;border:1px solid rgba(255,223,100,.15);box-shadow:0 25px 50px #00000040;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(50px);position:relative;overflow:hidden;font-family:var(--font-primary);text-align:center}.step[data-v-06ec9751]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,223,100,.1),transparent);transition:left .5s ease}.step[data-v-06ec9751]:hover:before{left:100%}.step[data-v-06ec9751]:hover{transform:translateY(-8px);box-shadow:0 35px 70px #00000059;border-color:#ffdf644d}.step.step-visible[data-v-06ec9751]{opacity:1;transform:translateY(0);transition:all .8s ease-out}.step[data-v-06ec9751]:nth-child(1){transition-delay:.1s}.step[data-v-06ec9751]:nth-child(2){transition-delay:.2s}.step[data-v-06ec9751]:nth-child(3){transition-delay:.3s}.step .step-number[data-v-06ec9751]{width:2.5rem;height:2.5rem;font-size:1.2rem;margin-bottom:1rem}.step-icon[data-v-06ec9751]{width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#ffdf641a;border-radius:50%;border:2px solid rgba(255,223,100,.3)}.step-icon-img[data-v-06ec9751]{width:2rem;height:2rem}.step h4[data-v-06ec9751]{font-size:1.2rem;color:var(--color-white);margin-bottom:1rem;font-weight:600}.step p[data-v-06ec9751]{color:var(--glass-text-secondary);line-height:1.6}@media (max-width: 768px){.steps-container[data-v-06ec9751]{grid-template-columns:1fr}}.excitement-question[data-v-165ff50a]{display:flex;justify-content:center}.question-card[data-v-165ff50a]{background:#1e1e1ef2;padding:3rem 2.5rem;border-radius:24px;border:1px solid rgba(255,223,100,.15);box-shadow:0 25px 50px #00000040;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:var(--font-primary);text-align:center;max-width:600px;width:100%}.question-card h4[data-v-165ff50a]{font-size:1.8rem;color:var(--color-text-gold);margin-bottom:2rem;font-weight:700;text-shadow:0 0 25px rgba(255,223,100,.4);font-family:var(--font-primary);letter-spacing:-.02em}.excitement-options[data-v-165ff50a]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.excitement-option[data-v-165ff50a]{background:#1e1e1ef2;border:1px solid rgba(255,223,100,.15);border-radius:24px;padding:2rem 1.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 25px 50px #00000040;position:relative;overflow:hidden;font-family:var(--font-primary);min-width:200px}.excitement-option[data-v-165ff50a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,223,100,.1),transparent);transition:left .5s ease}.excitement-option[data-v-165ff50a]:hover:before{left:100%}.excitement-option[data-v-165ff50a]:hover{transform:translateY(-8px);box-shadow:0 35px 70px #00000059;border-color:#ffdf644d}.excitement-option.selected[data-v-165ff50a]{background:#ffdf641a;border-color:#ffdf6466;box-shadow:0 25px 50px #ffdf6433}.excitement-option[data-v-165ff50a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.option-content[data-v-165ff50a]{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:2}.option-icon[data-v-165ff50a]{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:#ffdf641a;border-radius:50%;border:2px solid rgba(255,223,100,.3)}.option-icon-img[data-v-165ff50a]{width:2.5rem;height:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.option-text[data-v-165ff50a]{font-size:1.1rem;font-weight:600;color:var(--color-white);text-align:center}.journey-path-container[data-v-542c6515]{position:relative;display:inline-block}.journey-svg[data-v-542c6515]{width:100%;height:100%}.background-path[data-v-542c6515]{opacity:.3}.journey-path[data-v-542c6515]{animation:pathReveal-542c6515 3s ease-out forwards}@keyframes pathReveal-542c6515{0%{stroke-dashoffset:100;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.journey-node[data-v-542c6515]{fill:var(--2031c09a);opacity:0;animation:nodeAppear-542c6515 1s ease-out forwards,nodeGlow-542c6515 2s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--846ee87a))}@keyframes nodeAppear-542c6515{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes nodeGlow-542c6515{0%,to{filter:drop-shadow(0 0 4px var(--846ee87a))}50%{filter:drop-shadow(0 0 8px var(--846e914a))}}.journey-particle[data-v-542c6515]{fill:var(--2031c09a);opacity:0;animation:particleFloat-542c6515 4s ease-in-out infinite}@keyframes particleFloat-542c6515{0%{opacity:0;transform:translateY(0) scale(.5)}25%{opacity:.6;transform:translateY(-10px) scale(1)}50%{opacity:.8;transform:translateY(-15px) scale(1.1)}75%{opacity:.6;transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(0) scale(.5)}}.journey-path-container.slow .journey-path[data-v-542c6515]{animation-duration:4s}.journey-path-container.fast .journey-path[data-v-542c6515]{animation-duration:2s}.journey-path-container.large .journey-node[data-v-542c6515]{filter:drop-shadow(0 0 6px var(--846ee87a))}.journey-path-container.small .journey-node[data-v-542c6515]{filter:drop-shadow(0 0 2px var(--846ee87a))}.final-response-container[data-v-800ac479]{display:flex;justify-content:center}.response-card[data-v-800ac479]{background:#1e1e1ef2;padding:3rem 2.5rem;border-radius:24px;border:1px solid rgba(255,223,100,.15);box-shadow:0 25px 50px #00000040;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:var(--font-primary);text-align:center;max-width:600px;width:100%}.response-visual[data-v-800ac479]{margin-bottom:2rem;display:flex;justify-content:center}.response-card h4[data-v-800ac479]{font-size:1.8rem;color:var(--color-text-gold);margin-bottom:1rem;font-weight:700;text-shadow:0 0 25px rgba(255,223,100,.4);font-family:var(--font-primary);letter-spacing:-.02em}.response-card p[data-v-800ac479]{color:var(--glass-text-secondary);margin-bottom:2rem;line-height:1.6}.button-group[data-v-800ac479]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.join-button[data-v-800ac479],.learn-button[data-v-800ac479]{position:relative;border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:var(--font-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid}.join-button[data-v-800ac479]{background:linear-gradient(135deg,#ffdf64cc,#ffdf6499);border-color:#ffdf644d;color:var(--color-white)}.learn-button[data-v-800ac479]{background:#ffdf641a;border-color:#ffdf6433;color:var(--color-text-gold)}.join-button[data-v-800ac479]:hover{background:linear-gradient(135deg,#ffdf64e6,#ffdf64b3);transform:translateY(-2px);box-shadow:0 10px 20px #ffdf644d}.learn-button[data-v-800ac479]:hover{background:#ffdf6433;transform:translateY(-2px);box-shadow:0 10px 20px #ffdf6433}.button-text[data-v-800ac479]{position:relative;z-index:2}.button-glow[data-v-800ac479]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.join-button:hover .button-glow[data-v-800ac479],.learn-button:hover .button-glow[data-v-800ac479]{left:100%}@media (max-width: 768px){.button-group[data-v-800ac479]{flex-direction:column;align-items:center}.join-button[data-v-800ac479],.learn-button[data-v-800ac479]{width:100%;max-width:300px}}.dynamic-tutorial-section[data-v-4fe4a434]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:linear-gradient(135deg,#1e1e1ef2,#2c2c2cf2);box-sizing:border-box;font-family:var(--font-primary)}.tutorial-content[data-v-4fe4a434]{max-width:1200px;width:100%;font-family:var(--font-primary)}.tutorial-journey[data-v-4fe4a434]{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.4,0,.2,1)}.tutorial-journey.fade-in[data-v-4fe4a434]{opacity:1;transform:translateY(0)}.journey-content[data-v-4fe4a434]{display:flex;flex-direction:column;gap:2rem}.content-carousel-enter-active[data-v-4fe4a434],.content-carousel-leave-active[data-v-4fe4a434]{transition:all .6s cubic-bezier(.4,0,.2,1)}.content-carousel-enter-from[data-v-4fe4a434]{opacity:0;transform:translate(100px)}.content-carousel-leave-to[data-v-4fe4a434]{opacity:0;transform:translate(-100px)}@media (max-width: 768px){.dynamic-tutorial-section[data-v-4fe4a434]{padding:5rem 2rem 2rem}}@media (max-width: 480px){.dynamic-tutorial-section[data-v-4fe4a434]{padding:5rem 1rem 2rem}}.scroll-tutorial[data-v-d84a68c7]{width:100%;min-height:100vh;background:#2c2c2cfc;font-family:var(--font-primary);scroll-behavior:smooth;overflow-x:hidden;position:relative}.scroll-tutorial[data-v-d84a68c7]::-webkit-scrollbar{width:8px}.scroll-tutorial[data-v-d84a68c7]::-webkit-scrollbar-track{background:#1e1e1e80}.scroll-tutorial[data-v-d84a68c7]::-webkit-scrollbar-thumb{background:#ffdf644d;border-radius:4px;transition:background .3s ease}.scroll-tutorial[data-v-d84a68c7]::-webkit-scrollbar-thumb:hover{background:#ffdf6480}.scroll-tutorial[data-v-d84a68c7]{scrollbar-width:thin;scrollbar-color:rgba(255,223,100,.3) rgba(30,30,30,.5)}@media (prefers-reduced-motion: reduce){.scroll-tutorial[data-v-d84a68c7]{scroll-behavior:auto}.scroll-tutorial[data-v-d84a68c7] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section-border-scroll-arrow[data-v-d84a68c7]{position:absolute;left:50%;transform:translate(-50%);z-index:100;margin-top:-40px}@media (max-width: 768px){.section-border-scroll-arrow[data-v-d84a68c7]{margin-top:-25px}}@media (max-width: 480px){.section-border-scroll-arrow[data-v-d84a68c7]{margin-top:-20px}}.scroll-tutorial[data-v-d84a68c7],.scroll-tutorial[data-v-d84a68c7] *{font-family:var(--font-primary)}@media (max-width: 768px){.scroll-tutorial[data-v-d84a68c7]{overflow-x:hidden}}@media (max-width: 480px){.scroll-tutorial[data-v-d84a68c7]{overflow-x:hidden}}.input-sign[data-v-d84a68c7]{padding:.6rem;font-family:var(--font-primary)}.email-signin-container[data-v-d84a68c7]{display:flex;flex-direction:column;gap:.5rem}.email-signin-form[data-v-d84a68c7]{display:flex;flex-direction:column;justify-content:center;align-items:center}.login-icon[data-v-d84a68c7]{min-height:1.4rem;max-height:1.4rem;font-family:var(--font-primary);transform:translateY(10%)}.login-button-already-have-account[data-v-d84a68c7]{background-color:var(--color-text-gold-light);align-items:center;justify-content:auto}.auth-provider-container[data-v-d84a68c7]{width:20rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;justify-self:center}.signin-section[data-v-d84a68c7]{font-family:var(--font-primary);margin:1em;padding:1em;display:flex;flex-direction:column;gap:2rem}div.email-signin-box[data-v-d84a68c7]{justify-content:start;display:flex;text-align:left}.text-dark[data-v-d84a68c7]{color:var(--color-text-dark)}.description-section[data-v-d84a68c7]{background-color:var(--color-text-gold)}.landing-page[data-v-d84a68c7]{overflow:auto;display:flex;flex-direction:column;align-items:center;background-color:var(--color-white);font-family:var(--font-primary)}.landing-logo[data-v-d84a68c7]{height:10rem;margin-bottom:1.5rem}.geop-title[data-v-d84a68c7]{font-size:3em;color:var(--glass-text-primary)}.left-panel[data-v-d84a68c7]{flex:1;height:100vh;padding-top:5%}.center-panel[data-v-d84a68c7]{flex:1;height:100vh;background-color:var(--color-white)}.right-panel[data-v-d84a68c7]{flex:1;overflow:hidden;width:100%;height:100%;color:var(--color-white);background-color:var(--color-text-gold);padding:5%}.top[data-v-d84a68c7]{height:30vh;padding-top:10%}.mid[data-v-d84a68c7]{justify-content:center;height:20vh;padding-top:10%}.bottom[data-v-d84a68c7]{padding-top:10%;height:50vh}h3.text-dark[data-v-d84a68c7]{margin-bottom:5%}.login-button[data-v-d84a68c7]{background-color:inherit;color:inherit;cursor:pointer;font-family:var(--font-primary);font-size:small;vertical-align:center}.login-button-container[data-v-d84a68c7]{position:relative;align-self:center;padding-left:1rem;align-items:center;display:flex;gap:1rem;min-height:2rem;cursor:pointer;color:var(--color-text-dark);width:15em;border-radius:1em;font-family:var(--font-primary);box-shadow:.1em .4em .8em .01em #0003}.login-button:hover~.login-button-container[data-v-d84a68c7]{background-color:var(--color-text-gold);transition:all .5s ease;cursor:pointer}.login-button-container[data-v-d84a68c7]:hover{background-color:var(--color-text-gold);transform:translateY(-2px);transition:all .3s ease}input[data-v-d84a68c7]{border-radius:5px;border:none;background-color:var(--color-white);margin-left:0;padding:5px;margin-top:0;margin-bottom:0}.signbox[data-v-d84a68c7]{padding:1rem;border-radius:15px;gap:1rem;background-color:var(--color-text-silver)}h3[data-v-d84a68c7]{color:var(--glass-text-primary);margin-bottom:20px}h3.right-panel-title[data-v-d84a68c7]{font-size:2rem;color:var(--glass-text-primary)}.flow-description[data-v-d84a68c7]{color:var(--glass-text-primary)}.invite-banner[data-v-d84a68c7]{background-color:var(--color-text-gold-light);color:var(--color-text-dark);padding:.6rem 1rem;border-radius:12px;box-shadow:0 3px 10px #00000026;font-size:.95rem;margin-top:1rem;display:inline-block;max-width:90%;animation:fadeInSlide-d84a68c7 .4s ease-out}.highlight-text[data-v-d84a68c7]{color:var(--glass-text-primary);font-weight:500;margin-right:.3em}@keyframes fadeInSlide-d84a68c7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.expand-collapse-enter-active[data-v-d84a68c7],.expand-collapse-leave-active[data-v-d84a68c7]{transition:all .4s ease;overflow:hidden}.expand-collapse-enter-from[data-v-d84a68c7],.expand-collapse-leave-to[data-v-d84a68c7]{max-height:0;opacity:0}.expand-collapse-enter-to[data-v-d84a68c7],.expand-collapse-leave-from[data-v-d84a68c7]{max-height:1000px;opacity:1}.styled-hr[data-v-d84a68c7]{border-top:1px solid var(--color-text-medium);margin-bottom:1rem;max-width:12rem;opacity:.2}.finish-signin-container[data-v-015bb6f9]{padding:3rem;text-align:center;font-size:1.2rem}.signin-status[data-v-015bb6f9]{color:var(--color-text-secondary)}.success[data-v-015bb6f9]{color:var(--color-brand-green)}.error[data-v-015bb6f9]{color:var(--color-error-red)}.node-panel[data-v-8b415616]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:420px;max-height:80vh;background:linear-gradient(135deg,#ffffff1f,#ffffff0f,#ffffff14);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:24px;border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 80px #0006,0 12px 40px #ffdf591a,inset 0 1px #ffffff1a;overflow:hidden;z-index:2000;animation:panelAppear-8b415616 .4s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%) translateZ(0);will-change:transform,opacity}@keyframes panelAppear-8b415616{0%{opacity:0;transform:translate(-50%,-50%) scale(.9) translateZ(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateZ(0)}}.panel-header[data-v-8b415616]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.75rem 1.75rem 1.25rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-bottom:1px solid rgba(255,255,255,.12);position:relative}.panel-header[data-v-8b415616]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,223,89,.05) 0%,transparent 50%,rgba(255,223,89,.05) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.panel-header[data-v-8b415616]:hover:before{opacity:1}.header-content[data-v-8b415616]{display:flex;align-items:center;gap:1.25rem;flex:1}.user-avatar[data-v-8b415616]{position:relative;animation:avatarAppear-8b415616 .6s cubic-bezier(.4,0,.2,1) .1s both}@keyframes avatarAppear-8b415616{0%{opacity:0;transform:scale(.8) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.avatar-circle[data-v-8b415616]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-text-gold),var(--color-brand-gold-dark));display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--color-bg-dark-primary);position:relative;box-shadow:0 12px 32px #ffdf5966,0 6px 16px #ffdf594d,inset 0 1px #fff3;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform,box-shadow}.avatar-circle[data-v-8b415616]:hover{transform:translateZ(0) scale(1.05);box-shadow:0 16px 40px #ffdf5980,0 8px 20px #ffdf5966,inset 0 1px #ffffff4d}.avatar-circle.is-you[data-v-8b415616]{background:linear-gradient(135deg,var(--color-brand-green),var(--color-brand-green-light));box-shadow:0 12px 32px #7fb06980,0 6px 16px #7fb06966,inset 0 1px #fff3}.avatar-circle.is-you[data-v-8b415616]:hover{box-shadow:0 16px 40px #7fb06999,0 8px 20px #7fb06980,inset 0 1px #ffffff4d}.avatar-image[data-v-8b415616]{width:100%;height:100%;border-radius:50%;object-fit:cover;transition:all .3s ease}.avatar-image[data-v-8b415616]:hover{transform:scale(1.05)}.you-badge[data-v-8b415616]{position:absolute;top:-6px;right:-6px;width:24px;height:24px;background:linear-gradient(135deg,var(--color-text-gold),var(--color-brand-gold-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0006,0 2px 6px #ffdf594d;animation:badgePulse-8b415616 2s ease-in-out infinite}@keyframes badgePulse-8b415616{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.star-icon[data-v-8b415616]{width:14px;height:14px;color:var(--color-bg-dark-primary)}.user-info[data-v-8b415616]{flex:1;animation:infoAppear-8b415616 .6s cubic-bezier(.4,0,.2,1) .2s both}@keyframes infoAppear-8b415616{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.user-name[data-v-8b415616]{font-size:1.5rem;font-weight:700;color:var(--color-text-gold);margin:0 0 .5rem;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s ease}.user-name[data-v-8b415616]:hover{color:var(--color-white);text-shadow:0 2px 8px rgba(255,223,89,.5)}.you-tag[data-v-8b415616]{font-size:.9rem;color:var(--color-brand-green);margin:0;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.user-status[data-v-8b415616]{font-size:.95rem;color:#ffffffe6;margin:0;font-weight:500;transition:all .3s ease}.user-status[data-v-8b415616]:hover{color:var(--color-white)}.close-btn[data-v-8b415616]{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.2);color:#fffc;cursor:pointer;padding:.75rem;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:40px;height:40px;transform:translateZ(0);will-change:transform,background,box-shadow;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.close-btn[data-v-8b415616]:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff1a);color:var(--color-white);transform:translateZ(0) scale(1.1);box-shadow:0 8px 24px #0000004d,0 4px 12px #ffdf591a;border-color:#ffdf594d}.close-btn[data-v-8b415616]:active{transform:translateZ(0) scale(.95);transition:all .1s ease}.close-icon[data-v-8b415616]{width:18px;height:18px;transition:all .3s ease}.close-btn:hover .close-icon[data-v-8b415616]{transform:rotate(90deg)}.connection-status[data-v-8b415616]{padding:1.25rem 1.75rem;background:linear-gradient(135deg,#ffffff08,#ffffff03);animation:statusAppear-8b415616 .6s cubic-bezier(.4,0,.2,1) .3s both}.user-stats-section[data-v-8b415616]{display:flex;flex-direction:column;gap:1.25rem}@keyframes statusAppear-8b415616{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.similarity-section[data-v-8b415616]{margin-bottom:1.25rem}.similarity-header[data-v-8b415616]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.similarity-icon[data-v-8b415616]{width:18px;height:18px;color:var(--color-text-gold);filter:drop-shadow(0 2px 4px rgba(255,223,89,.3));transition:all .3s ease}.similarity-header:hover .similarity-icon[data-v-8b415616]{transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(255,223,89,.5))}.similarity-label[data-v-8b415616]{font-size:.95rem;color:#ffffffe6;font-weight:600;transition:all .3s ease}.similarity-header:hover .similarity-label[data-v-8b415616]{color:var(--color-white)}.similarity-bar[data-v-8b415616]{width:100%;height:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:6px;overflow:hidden;margin-bottom:.75rem;position:relative;box-shadow:inset 0 2px 4px #0003}.similarity-fill[data-v-8b415616]{height:100%;background:linear-gradient(90deg,var(--color-text-gold),var(--color-brand-gold-dark));border-radius:6px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #ffdf5966;animation:fillAppear-8b415616 1s cubic-bezier(.4,0,.2,1) .5s both}@keyframes fillAppear-8b415616{0%{width:0%!important}}.similarity-fill[data-v-8b415616]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-8b415616 3s infinite}@keyframes shimmer-8b415616{0%{transform:translate(-100%)}to{transform:translate(100%)}}.similarity-value[data-v-8b415616]{font-size:1rem;font-weight:700;color:var(--color-text-gold);text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s ease}.similarity-value[data-v-8b415616]:hover{color:var(--color-white);text-shadow:0 2px 8px rgba(255,223,89,.5)}.friends-count[data-v-8b415616]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#fffc;font-weight:500;transition:all .3s ease}.friends-count[data-v-8b415616]:hover{color:var(--color-white)}.friends-icon[data-v-8b415616]{width:16px;height:16px;color:#ffffffb3;transition:all .3s ease}.friends-count:hover .friends-icon[data-v-8b415616]{color:var(--color-text-gold);transform:scale(1.1)}.actions-section[data-v-8b415616]{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.action-btn[data-v-8b415616]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:none;border-radius:12px;font-family:var(--font-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none;color:inherit}.action-btn[data-v-8b415616]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.action-btn[data-v-8b415616]:not(:disabled):hover{transform:translateY(-2px)}.accept-friend-request-btn[data-v-8b415616]{background:linear-gradient(135deg,var(--color-brand-green),var(--color-brand-green-light));color:var(--color-white);border:1px solid rgba(127,176,105,.3);box-shadow:0 4px 12px #7fb06933}.accept-friend-request-btn[data-v-8b415616]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-brand-green-light),var(--color-brand-green-dark));box-shadow:0 8px 24px #7fb06966}.cancel-friend-request-btn[data-v-8b415616]{background:linear-gradient(135deg,var(--color-error-red),var(--color-error-red-dark));color:var(--color-white);border:1px solid rgba(231,76,60,.3);box-shadow:0 4px 12px #e74c3c33}.cancel-friend-request-btn[data-v-8b415616]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-error-red-dark),var(--color-error-red-darker));box-shadow:0 8px 24px #e74c3c66}.reject-friend-request-btn[data-v-8b415616]{background:linear-gradient(135deg,var(--color-error-red),var(--color-error-red-dark));color:var(--color-white);border:1px solid rgba(231,76,60,.3);box-shadow:0 4px 12px #e74c3c33}.reject-friend-request-btn[data-v-8b415616]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-error-red-dark),var(--color-error-red-darker));box-shadow:0 8px 24px #e74c3c66}.pending-request-msg[data-v-8b415616]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ffdf591a;border:1px solid rgba(255,223,89,.2);border-radius:12px;font-size:.9rem;color:var(--color-text-gold);font-weight:600}.add-friend-btn[data-v-8b415616]{background:linear-gradient(135deg,var(--color-brand-green),var(--color-brand-green-light));color:var(--color-white);border:1px solid rgba(127,176,105,.3);box-shadow:0 4px 12px #7fb06933}.add-friend-btn[data-v-8b415616]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-brand-green-light),var(--color-brand-green-dark));box-shadow:0 8px 24px #7fb06966}.remove-friend-btn[data-v-8b415616]{background:linear-gradient(135deg,var(--color-error-red),var(--color-error-red-dark));color:var(--color-white);border:1px solid rgba(231,76,60,.3);box-shadow:0 4px 12px #e74c3c33;padding:.625rem .875rem;font-size:.8rem;min-height:40px}.remove-friend-btn[data-v-8b415616]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-error-red-dark),var(--color-error-red-darker));box-shadow:0 8px 24px #e74c3c66}.remove-friend-btn .btn-icon[data-v-8b415616]{width:16px;height:16px}.invite-btn[data-v-8b415616]{background:linear-gradient(135deg,var(--color-text-gold),var(--color-brand-gold-dark));color:var(--color-bg-dark-primary);border:1px solid rgba(255,223,89,.3);box-shadow:0 4px 12px #ffdf5933}.invite-btn[data-v-8b415616]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-brand-gold-dark),var(--color-text-gold-light));box-shadow:0 8px 24px #ffdf5966}.profile-btn[data-v-8b415616]{background:#ffffff1a;color:var(--color-white);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000001a}.profile-btn[data-v-8b415616]:hover{background:#ffffff26;box-shadow:0 8px 24px #0003}.btn-icon[data-v-8b415616]{width:16px;height:16px}.loading-spinner[data-v-8b415616]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-8b415616 1s linear infinite;margin-left:auto}@keyframes spin-8b415616{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-msg[data-v-8b415616]{display:flex;align-items:center;gap:.5rem;color:var(--color-error-red);font-size:.85rem;margin:0 1.5rem 1rem;padding:.75rem 1rem;background:#e74c3c1a;border:1px solid rgba(231,76,60,.2);border-radius:12px;font-weight:500}.error-icon[data-v-8b415616]{width:16px;height:16px;color:var(--color-error-red)}.confirmation-overlay[data-v-8b415616]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem}.confirmation-dialog[data-v-8b415616]{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem;max-width:400px;width:100%;box-shadow:0 20px 60px #0000004d,0 8px 32px #0003;color:var(--color-bg-dark-primary)}.confirmation-header[data-v-8b415616]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.confirmation-icon[data-v-8b415616]{width:20px;height:20px;color:var(--color-error-red)}.confirmation-header h4[data-v-8b415616]{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-bg-dark-primary)}.confirmation-message[data-v-8b415616]{margin:0 0 1.5rem;font-size:.95rem;line-height:1.5;color:var(--color-text-medium)}.confirmation-actions[data-v-8b415616]{display:flex;gap:.75rem}.confirmation-btn[data-v-8b415616]{flex:1;padding:.75rem 1rem;border:none;border-radius:10px;font-family:var(--font-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-8b415616]{background:#0000001a;color:var(--color-text-medium);border:1px solid rgba(0,0,0,.2)}.cancel-btn[data-v-8b415616]:hover{background:#00000026}.confirm-btn[data-v-8b415616]{background:linear-gradient(135deg,var(--color-error-red),var(--color-error-red-dark));color:var(--color-white);border:1px solid rgba(231,76,60,.3)}.confirm-btn[data-v-8b415616]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-error-red-dark),var(--color-error-red-darker));transform:translateY(-1px)}.confirm-btn[data-v-8b415616]:disabled{opacity:.6;cursor:not-allowed}.slide-fade-enter-active[data-v-8b415616],.slide-fade-leave-active[data-v-8b415616]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-8b415616],.slide-fade-leave-to[data-v-8b415616]{opacity:0;transform:translateY(20px) scale(.95)}.fade-enter-active[data-v-8b415616],.fade-leave-active[data-v-8b415616]{transition:all .3s ease}.fade-enter-from[data-v-8b415616],.fade-leave-to[data-v-8b415616]{opacity:0}@media (max-width: 768px){.node-panel[data-v-8b415616]{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);max-width:400px;max-height:calc(100vh - 2rem);margin:0}.panel-header[data-v-8b415616]{padding:1.25rem 1.25rem 1rem}.connection-status[data-v-8b415616]{padding:.875rem 1.25rem}.actions-section[data-v-8b415616]{padding:.875rem 1.25rem;gap:.625rem}.action-btn[data-v-8b415616]{padding:.75rem .875rem;font-size:.85rem}.confirmation-dialog[data-v-8b415616]{margin:1rem;padding:1.25rem}}@media (max-width: 480px){.node-panel[data-v-8b415616]{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 1rem);max-width:360px;max-height:calc(100vh - 1rem);margin:0}.panel-header[data-v-8b415616]{padding:1rem 1rem .875rem}.header-content[data-v-8b415616]{gap:.75rem}.avatar-circle[data-v-8b415616]{width:48px;height:48px;font-size:1.1rem}.user-name[data-v-8b415616]{font-size:1.1rem}.connection-status[data-v-8b415616]{padding:.75rem 1rem}.actions-section[data-v-8b415616]{padding:.75rem 1rem;gap:.5rem}.action-btn[data-v-8b415616]{padding:.625rem .75rem;font-size:.8rem}.confirmation-dialog[data-v-8b415616]{padding:1rem}.confirmation-actions[data-v-8b415616]{flex-direction:column;gap:.5rem}}@media (max-width: 360px){.node-panel[data-v-8b415616]{width:calc(100% - .5rem);max-width:320px;max-height:calc(100vh - .5rem)}.panel-header[data-v-8b415616]{padding:.875rem .875rem .75rem}.avatar-circle[data-v-8b415616]{width:44px;height:44px;font-size:1rem}.user-name[data-v-8b415616]{font-size:1rem}.action-btn[data-v-8b415616]{padding:.5rem .625rem;font-size:.75rem}}.network-view[data-v-3a391633]{position:relative;width:100%;height:100vh;background:var(--color-bg-dark-primary);overflow:hidden}.network-header[data-v-3a391633]{position:absolute;top:0;left:0;right:0;z-index:1000;padding:1.5rem 2rem;background:linear-gradient(180deg,rgba(26,26,26,.95) 0%,rgba(26,26,26,.8) 70%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center}.header-content[data-v-3a391633]{flex:1}.network-title[data-v-3a391633]{font-family:var(--font-primary);font-size:2rem;font-weight:700;color:var(--color-text-gold);margin:0;text-shadow:0 0 20px rgba(255,223,89,.3)}.network-subtitle[data-v-3a391633]{font-family:var(--font-primary);font-size:1rem;color:var(--color-text-silver);margin:.25rem 0 0;opacity:.8}.header-actions[data-v-3a391633]{display:flex;gap:1rem}.action-btn[data-v-3a391633]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:12px;background:#ffdf591a;color:var(--color-text-gold);font-family:var(--font-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,223,89,.2)}.action-btn[data-v-3a391633]:hover{background:#ffdf5926;transform:translateY(-2px);box-shadow:0 8px 25px #ffdf5933}.btn-icon[data-v-3a391633]{width:16px;height:16px}.network-container[data-v-3a391633]{position:relative;width:100%;height:100vh;padding-top:0;animation:fadeInUp-3a391633 .6s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp-3a391633{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.graph-container[data-v-3a391633]{position:relative;width:100%;height:100vh;background:#000;overflow:hidden;border:none;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform,box-shadow}.graph-container[data-v-3a391633]:hover{transform:translateZ(0)}.graph-container[data-v-3a391633]:before{display:none}@keyframes subtleGlow-3a391633{0%{opacity:.5}to{opacity:1}}.loading-overlay[data-v-3a391633]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000e6,#000000d9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;color:var(--color-text-gold);font-family:var(--font-primary);animation:fadeIn-3a391633 .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn-3a391633{0%{opacity:0}to{opacity:1}}.loading-spinner[data-v-3a391633]{width:48px;height:48px;border:3px solid rgba(255,223,89,.2);border-top:3px solid var(--color-text-gold);border-radius:50%;animation:smoothSpin-3a391633 1.2s cubic-bezier(.4,0,.2,1) infinite;margin-bottom:1.5rem;box-shadow:0 0 20px #ffdf594d}@keyframes smoothSpin-3a391633{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.center-me-btn[data-v-3a391633]{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#ffdf59f2,#ffdf59d9);color:var(--color-bg-dark-primary);border:none;border-radius:50%;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #ffdf594d,0 4px 16px #0003;cursor:pointer;font-family:var(--font-primary);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2000;animation:fadeInUp-3a391633 .6s cubic-bezier(.4,0,.2,1) .4s both}.center-me-btn[data-v-3a391633]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 40px #ffdf5966,0 8px 24px #0000004d;background:linear-gradient(135deg,#ffdf59,#ffdf59e6)}.center-me-btn[data-v-3a391633]:active{transform:translateY(-1px) scale(1.02)}.center-me-btn .btn-icon[data-v-3a391633]{width:1.5rem;height:1.5rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.debug-btn[data-v-3a391633]{position:absolute;bottom:2rem;right:12rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#e74c3ce6,#e74c3ccc);color:#fff;border:none;border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #e74c3c4d;cursor:pointer;font-family:var(--font-primary);font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.debug-btn[data-v-3a391633]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #e74c3c66}.debug-btn[data-v-3a391633]:active{transform:translateY(0)}.panel-overlay[data-v-3a391633]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1500;animation:fadeIn-3a391633 .3s cubic-bezier(.4,0,.2,1)}.friend-request-sent[data-v-3a391633]{animation:friendRequestSent-3a391633 .6s cubic-bezier(.4,0,.2,1)}@keyframes friendRequestSent-3a391633{0%{transform:scale(1);box-shadow:0 8px 32px #0003}50%{transform:scale(1.05);box-shadow:0 16px 48px #ffdf594d}to{transform:scale(1);box-shadow:0 8px 32px #0003}}.friend-request-accepted[data-v-3a391633]{animation:friendRequestAccepted-3a391633 .8s cubic-bezier(.4,0,.2,1)}@keyframes friendRequestAccepted-3a391633{0%{transform:scale(1);background:linear-gradient(135deg,#ffdf5926,#ffdf5914)}25%{transform:scale(1.1);background:linear-gradient(135deg,#7fb0694d,#7fb06926)}50%{transform:scale(1.05);background:linear-gradient(135deg,#7fb06940,#7fb0691f)}to{transform:scale(1);background:linear-gradient(135deg,#7fb06933,#7fb0691a)}}.friend-removed[data-v-3a391633]{animation:friendRemoved-3a391633 .5s cubic-bezier(.4,0,.2,1)}@keyframes friendRemoved-3a391633{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}to{opacity:0;transform:scale(.9)}}@media (max-width: 768px){.network-container[data-v-3a391633]{padding-top:0}.center-me-btn[data-v-3a391633]{bottom:1rem;right:1rem;width:3rem;height:3rem}.center-me-btn .btn-icon[data-v-3a391633]{width:1.25rem;height:1.25rem}}@media (max-width: 480px){.network-container[data-v-3a391633]{padding-top:0}.center-me-btn[data-v-3a391633]{bottom:.75rem;right:.75rem;width:2.75rem;height:2.75rem}.center-me-btn .btn-icon[data-v-3a391633]{width:1.1rem;height:1.1rem}}.profile-header[data-v-26945f4f]{width:100%;max-width:700px;margin:0 auto var(--space-6) auto;padding:var(--space-4) 0 0 0}.header-content[data-v-26945f4f]{display:flex;flex-direction:column;gap:var(--space-4);border-radius:16px;box-shadow:0 2px 8px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-6)}.profile-avatar-section[data-v-26945f4f]{display:flex;align-items:center;gap:var(--space-4)}.profile-avatar[data-v-26945f4f]{width:72px;height:72px;border-radius:50%;overflow:visible;background:var(--color-black, #000);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f}.avatar-icon[data-v-26945f4f]{width:64px;height:64px;border-radius:50%}.profile-info[data-v-26945f4f]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.profile-name[data-v-26945f4f]{font-size:var(--text-xl, 1.25rem);font-family:var(--font-primary);color:var(--glass-text-primary, #fafafa);font-weight:var(--font-semibold, 600);margin:0}.profile-email[data-v-26945f4f]{font-size:var(--text-sm, .875rem);color:var(--glass-text-secondary, #e2e8f0);margin:0}.profile-actions[data-v-26945f4f]{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-2)}.button-elegant[data-v-26945f4f]{background:var(--glass-bg, rgba(255,255,255,.03));border:1px solid var(--glass-border, rgba(255,255,255,.08));color:var(--glass-text-accent, #ffdd57);font-family:var(--font-primary);font-weight:var(--font-medium, 500);border-radius:8px;padding:var(--space-2) var(--space-5);transition:all .3s;min-width:80px;min-height:36px;outline:none}.button-elegant[data-v-26945f4f]:focus{outline:2px solid var(--glass-text-accent, #ffdd57);outline-offset:2px}.button-elegant[data-v-26945f4f]:hover{background:var(--glass-bg-heavy, rgba(255,255,255,.08));color:var(--color-black, #000)}.edit-actions[data-v-26945f4f]{display:flex;gap:var(--space-2)}.action-icon[data-v-26945f4f]{width:1.25rem;height:1.25rem;display:inline-block;vertical-align:middle}.edit-button[data-v-26945f4f]{display:flex;align-items:center;gap:.5rem;background:var(--glass-bg, rgba(255,255,255,.08));border:1px solid var(--glass-border, rgba(255,255,255,.12));color:var(--color-brand-gold, #ffdf59);font-family:var(--font-primary);border-radius:12px;padding:.6rem 1.4rem;min-height:40px;min-width:100px;box-shadow:0 2px 8px #00000014;transition:background .25s cubic-bezier(.4,0,.2,1),color .18s,box-shadow .18s,transform .18s;cursor:pointer;outline:none;position:relative;z-index:1}.edit-button .action-icon[data-v-26945f4f]{width:1.2rem;height:1.2rem;color:var(--color-brand-gold, #ffdf59);filter:drop-shadow(0 1px 2px rgba(255,223,89,.12));transition:color .18s,filter .18s}.edit-button[data-v-26945f4f]:hover,.edit-button[data-v-26945f4f]:focus{background:linear-gradient(90deg,rgba(255,223,89,.13) 0%,rgba(255,223,89,.08) 100%,var(--glass-bg, rgba(255,255,255,.1)) 100%);color:var(--color-brand-gold, #ffdf59);box-shadow:0 4px 16px #ffdf5921,0 2px 8px #0000001a;border-color:var(--color-brand-gold, #ffdf59);transform:translateY(-1px) scale(1.03)}.edit-button[data-v-26945f4f]:active{background:var(--glass-bg, rgba(255,255,255,.12));color:var(--color-brand-gold-dark, #d4af37);box-shadow:0 2px 8px #ffdf591a;transform:scale(.98)}.edit-form-inline[data-v-26945f4f]{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.form-row[data-v-26945f4f]{display:flex;gap:var(--space-4)}.form-group[data-v-26945f4f]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-26945f4f]{font-size:var(--text-sm, .875rem);color:var(--glass-text-secondary, #e2e8f0);font-family:var(--font-primary);font-weight:var(--font-medium, 500);margin-bottom:2px}.input-elegant[data-v-26945f4f]{background:var(--glass-bg-light, rgba(255,255,255,.05));border:1px solid var(--glass-border, rgba(255,255,255,.08));border-radius:8px;color:var(--glass-text-primary, #fafafa);font-family:var(--font-primary);font-size:var(--text-base, 1rem);padding:var(--space-2) var(--space-3);outline:none;transition:border-color .2s;min-height:36px}.input-elegant[data-v-26945f4f]:focus{border-color:var(--glass-text-accent, #ffdd57);outline:2px solid var(--glass-text-accent, #ffdd57);outline-offset:2px}.edit-actions-inline[data-v-26945f4f]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.email-display-group[data-v-26945f4f]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:2px}.profile-email.non-editable[data-v-26945f4f]{color:var(--glass-text-secondary, #e2e8f0);font-size:var(--text-sm, .875rem);font-family:var(--font-primary);font-weight:var(--font-normal, 400);background:none;border:none;padding:0;-webkit-user-select:text;user-select:text}.profile-stats[data-v-26945f4f]{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.total-answers-badge[data-v-26945f4f]{display:flex;align-items:center;gap:var(--space-2);background:var(--glass-bg-light, rgba(255,255,255,.05));border:1px solid var(--glass-border, rgba(255,255,255,.08));border-radius:12px;padding:var(--space-2) var(--space-4);box-shadow:0 2px 8px #00000014;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--glass-text-primary, #fafafa);font-family:var(--font-primary);font-weight:var(--font-medium, 500);font-size:var(--text-sm, .875rem);transition:all .2s ease;min-width:fit-content}.total-answers-badge[data-v-26945f4f]:hover{background:var(--glass-bg, rgba(255,255,255,.08));border-color:var(--glass-border-heavy, rgba(255,255,255,.12));box-shadow:0 4px 16px #0000001f}.stats-icon[data-v-26945f4f]{width:1.25rem;height:1.25rem;color:var(--color-brand-gold, #ffdf59);filter:drop-shadow(0 1px 2px rgba(255,223,89,.12));flex-shrink:0}.stats-label[data-v-26945f4f]{color:var(--glass-text-secondary, #e2e8f0);font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.stats-value[data-v-26945f4f]{color:var(--color-brand-gold, #ffdf59);font-weight:var(--font-semibold, 600);font-size:var(--text-base, 1rem);white-space:nowrap}@media (max-width: 768px){.header-content[data-v-26945f4f]{padding:var(--space-3)}.profile-header[data-v-26945f4f]{max-width:100vw;padding:var(--space-2) 0 0 0}.profile-avatar[data-v-26945f4f]{width:56px;height:56px}.avatar-icon[data-v-26945f4f]{width:48px;height:48px}.action-icon[data-v-26945f4f]{width:1rem;height:1rem}.edit-button[data-v-26945f4f]{font-size:var(--text-sm, .875rem);padding:.5rem 1rem;min-width:80px;min-height:36px}.edit-button .action-icon[data-v-26945f4f]{width:1rem;height:1rem}.edit-form-inline[data-v-26945f4f]{gap:var(--space-3)}.form-row[data-v-26945f4f]{flex-direction:column;gap:var(--space-3)}.profile-stats[data-v-26945f4f]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.total-answers-badge[data-v-26945f4f]{width:100%;justify-content:center}}.collapse-btn[data-v-b080d8c0]{background:var(--glass-bg, rgba(255,255,255,.08));border:1px solid var(--glass-border, rgba(255,255,255,.12));border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #00000014;outline:none;padding:0}.collapse-btn[data-v-b080d8c0]:focus{outline:2px solid var(--glass-text-accent, #ffdd57);outline-offset:2px}.collapse-btn--sm[data-v-b080d8c0]{width:1.7rem;height:1.7rem}.collapse-btn--md[data-v-b080d8c0]{width:2.2rem;height:2.2rem}.collapse-btn--lg[data-v-b080d8c0]{width:2.7rem;height:2.7rem}.chevron-arrow[data-v-b080d8c0]{width:1.05rem;height:1.05rem;color:var(--glass-text-accent, #ffdd57);transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;margin:0 auto}.collapse-btn--md .chevron-arrow[data-v-b080d8c0]{width:1.3rem;height:1.3rem}.collapse-btn--lg .chevron-arrow[data-v-b080d8c0]{width:1.6rem;height:1.6rem}.chevron-arrow.rotated[data-v-b080d8c0]{transform:rotate(90deg)}@media (max-width: 768px){.collapse-btn--sm[data-v-b080d8c0]{width:1.85rem;height:1.85rem}.collapse-btn--md[data-v-b080d8c0]{width:2.2rem;height:2.2rem}.collapse-btn--lg[data-v-b080d8c0]{width:2.7rem;height:2.7rem}.collapse-btn .chevron-arrow[data-v-b080d8c0]{width:1.2rem;height:1.2rem}}.questions-control-panel[data-v-b8ad62c4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);position:relative}.toggle-pill-group[data-v-b8ad62c4]{display:flex;background:var(--glass-bg, rgba(255,255,255,.05));border-radius:32px;box-shadow:0 2px 8px #00000014;padding:4px;gap:0;align-items:center;justify-content:center;min-width:220px;max-width:60vw;border:1px solid var(--glass-border, rgba(255,255,255,.08));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.toggle-pill[data-v-b8ad62c4]{background:transparent;border:none;color:var(--glass-text-primary, #fafafa);font-family:var(--font-primary);border-radius:28px;padding:8px 22px;min-width:90px;min-height:36px;cursor:pointer;transition:background .35s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);outline:none;position:relative;z-index:1;box-shadow:none}.toggle-pill.active[data-v-b8ad62c4]{background:linear-gradient(90deg,#ffdf591a,#ffdf590f 100%,#ffffff14);color:var(--glass-text-accent, #ffdd57);box-shadow:0 2px 8px #ffdf590f;transform:scale(1.04)}.toggle-pill[data-v-b8ad62c4]:focus,.toggle-pill.active[data-v-b8ad62c4]:focus{outline-offset:0}.toggle-pill[data-v-b8ad62c4]:hover{background:linear-gradient(90deg,#ffdf5914,#ffdf590a 100%,#ffffff0f);color:var(--glass-text-accent, #ffdd57);transform:scale(1.03)}.circular-add-btn[data-v-b8ad62c4]{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:linear-gradient(135deg,#ffdf59e6,#ffdf59b3);border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;transition:box-shadow .2s,background .2s,transform .1s;cursor:pointer;margin-left:auto;outline:none}.circular-add-btn[data-v-b8ad62c4]:focus{outline:2px solid var(--glass-text-accent, #ffdd57);outline-offset:2px}.circular-add-btn[data-v-b8ad62c4]:hover{background:linear-gradient(135deg,#ffdf59,#ffdf59d9);box-shadow:0 4px 16px #0000002e;transform:translateY(-1px) scale(1.05)}.add-icon[data-v-b8ad62c4]{width:1.5rem;height:1.5rem;color:var(--color-black, #000)}.count-badge[data-v-b8ad62c4]{display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;height:1.7em;margin-left:.5em;padding:0 .6em;background:linear-gradient(135deg,#ffdf59eb 60%,#ffdf59bf);color:var(--color-black, #000);font-size:1em;font-weight:700;border-radius:50%;box-shadow:0 2px 8px #ffdf5921,0 1px 4px #00000014;border:1.5px solid rgba(255,255,255,.18);letter-spacing:.01em;transition:background .2s,color .2s,box-shadow .18s,transform .18s,filter .18s;vertical-align:middle;filter:drop-shadow(0 0 4px rgba(255,223,89,.18));position:relative;z-index:1}.count-badge[data-v-b8ad62c4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 8px 2px #ffdf592e inset;pointer-events:none;z-index:2}.toggle-pill:hover .count-badge[data-v-b8ad62c4],.toggle-pill:focus .count-badge[data-v-b8ad62c4]{background:linear-gradient(135deg,#ffdf59 70%,#ffdf59d9);box-shadow:0 4px 16px #ffdf592e,0 2px 8px #0000001a;transform:scale(1.08);filter:brightness(1.08) drop-shadow(0 0 8px rgba(255,223,89,.22))}@media (max-width: 768px){.toggle-pill-group[data-v-b8ad62c4]{min-width:160px;padding:2px}.toggle-pill[data-v-b8ad62c4]{font-size:var(--text-sm, .875rem);padding:7px 12px;min-width:70px;min-height:32px}.circular-add-btn[data-v-b8ad62c4]{width:40px;height:40px;min-width:40px;min-height:40px}.add-icon[data-v-b8ad62c4]{width:1.2rem;height:1.2rem}}@media (max-width: 480px){.toggle-pill-group[data-v-b8ad62c4]{min-width:120px;padding:1px}.toggle-pill[data-v-b8ad62c4]{font-size:var(--text-xs, .75rem);padding:6px 8px;min-width:54px;min-height:28px}.circular-add-btn[data-v-b8ad62c4]{width:36px;height:36px;min-width:36px;min-height:36px}.add-icon[data-v-b8ad62c4]{width:1rem;height:1rem}}.question-card[data-v-e4253069]{font-family:var(--font-primary);position:relative;background:linear-gradient(120deg,#1e1e1efa,#2c2c2cf7 60%,#ffdf5912);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid rgba(255,255,255,.1);border-radius:18px;margin-bottom:20px;transition:box-shadow .3s,border .3s,background .3s;overflow:visible;box-shadow:0 6px 24px #00000021,0 1.5px 8px #ffdf590f}.question-card[data-v-e4253069]:hover{box-shadow:0 10px 32px #0000002e,0 2px 8px #ffdf591a;border-color:#ffdf592e}.question-card.answered[data-v-e4253069]{background:linear-gradient(135deg,#ffdf590d,#7fb0690d);border-color:#ffdf5933}.question-card.expanded[data-v-e4253069]{cursor:default}.question-card.loading[data-v-e4253069]{display:flex;align-items:center;justify-content:center;min-height:120px}.question-card.error[data-v-e4253069]{display:flex;align-items:center;justify-content:center;min-height:120px;background:linear-gradient(120deg,#ff00001a,#ff00000d);border-color:#ff00004d}.loading-placeholder[data-v-e4253069],.error-placeholder[data-v-e4253069]{text-align:center}.loading-text[data-v-e4253069],.error-text[data-v-e4253069]{color:#fff9;font-size:14px;font-weight:500}.error-text[data-v-e4253069]{color:#f00c}.minimal-state[data-v-e4253069]{padding:20px;display:flex;align-items:center;gap:.5rem;cursor:pointer}.minimal-content[data-v-e4253069]{position:relative;flex:1 1 auto;min-width:0}.minimal-creator[data-v-e4253069]{margin-bottom:12px}.minimal-creator-info[data-v-e4253069]{display:flex;align-items:center;gap:8px}.minimal-creator-photo[data-v-e4253069]{width:1.8rem;height:1.8rem;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.minimal-creator-name[data-v-e4253069]{font-size:12px;color:#fff9;font-weight:500}.expand-btn[data-v-e4253069]{flex-shrink:0;margin-left:1rem;background:var(--glass-bg, rgba(255,255,255,.08));border:1.5px solid var(--glass-border, rgba(255,255,255,.12));border-radius:50%;width:2.1rem;height:2.1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:background .18s,box-shadow .18s,border .18s,transform .18s;outline:none}.expand-btn[data-v-e4253069]:focus{outline:2px solid var(--glass-text-accent, #ffdd57);outline-offset:2px}.expand-btn[data-v-e4253069]:hover{background:var(--glass-bg-heavy, rgba(255,255,255,.13));border-color:var(--glass-text-accent, #ffdd57);box-shadow:0 4px 16px #ffdf5921,0 2px 8px #0000001a;transform:translateY(-1px) scale(1.05)}.expand-chevron[data-v-e4253069]{width:1.3rem;height:1.3rem;color:var(--glass-text-accent, #ffdd57);transition:transform .3s cubic-bezier(.4,0,.2,1)}.minimal-header[data-v-e4253069]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.minimal-question-title[data-v-e4253069]{font-size:16px;font-weight:500;color:#ffffffe6;margin:0;line-height:1.4;letter-spacing:.01em;word-break:break-word;font-family:var(--font-primary);flex:1}.minimal-stats[data-v-e4253069]{display:flex;gap:16px;align-items:center;flex-shrink:0}.answer-count[data-v-e4253069]{display:flex;align-items:center;gap:var(--space-1);color:var(--glass-text-secondary);font-size:var(--text-xs)}.answer-icon[data-v-e4253069]{width:1rem;height:1rem;color:var(--color-brand-gold, #ffdf59)}.answer-count-text[data-v-e4253069]{font-weight:var(--font-medium)}.vote-summary[data-v-e4253069],.vote-sort-info[data-v-e4253069]{display:none}.subtle-stats[data-v-e4253069]{margin-top:16px}.choice-percentages[data-v-e4253069]{display:flex;gap:8px;flex-wrap:wrap}.choice-percentage[data-v-e4253069]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.choice-percentage.selected[data-v-e4253069]{background:#ffdf591a;border-color:#ffdf594d}.percentage-bar[data-v-e4253069]{width:40px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.percentage-fill[data-v-e4253069]{height:100%;background:linear-gradient(90deg,#ffdf5999,#7fb06999);border-radius:2px;transition:width .3s ease}.percentage-text[data-v-e4253069]{font-size:11px;color:#ffffffb3;font-weight:500;min-width:24px;text-align:center}.expanded-state[data-v-e4253069]{position:relative;padding:24px}.expanded-header[data-v-e4253069]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.question-title[data-v-e4253069]{font-size:18px;font-weight:500;color:#ffffffe6;margin:0;line-height:1.5;letter-spacing:.01em;word-break:break-word;font-family:var(--font-primary);flex:1}.expanded-state[data-v-e4253069]{position:relative}.collapse-btn-absolute[data-v-e4253069]{position:absolute;top:.7rem;right:.7rem;z-index:10}.collapse-btn-absolute .chevron-arrow[data-v-e4253069]{transform:rotate(90deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.collapse-btn-absolute[data-v-e4253069]:focus{outline:2px solid var(--glass-text-accent, #ffdd57);outline-offset:2px}.question-content[data-v-e4253069]{position:relative;z-index:2}.creator-header[data-v-e4253069]{margin-bottom:var(--space-3, 16px);padding-bottom:var(--space-3, 16px);border-bottom:1px solid rgba(255,255,255,.08)}.creator-info[data-v-e4253069]{display:flex;align-items:center;gap:var(--space-3, 16px)}.creator-details[data-v-e4253069]{display:flex;flex-direction:column}.creator-name[data-v-e4253069]{font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:#ffffffb3;line-height:1.2}.profile-photo-button[data-v-e4253069]{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:transform .2s ease;outline:none;flex-shrink:0}.profile-photo-button[data-v-e4253069]:hover{transform:scale(1.05)}.profile-photo-button[data-v-e4253069]:focus{outline:2px solid var(--color-brand-gold, #ffdf59);outline-offset:2px}.creator-photo[data-v-e4253069]{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);transition:border-color .2s ease}.creator-photo[data-v-e4253069]:hover{border-color:var(--color-brand-gold, #ffdf59)}.unignore-container[data-v-e4253069]{display:flex;justify-content:center;align-items:center;margin-top:var(--space-4, 20px);padding-top:var(--space-3, 16px);border-top:1px solid rgba(255,255,255,.08)}.unignore-btn[data-v-e4253069]{background:linear-gradient(135deg,#22c55e26,#22c55e40);color:var(--color-brand-green, #22c55e);font-family:var(--font-primary);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:12px 24px;display:flex;align-items:center;gap:8px;transition:all .2s ease;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #22c55e1a}.unignore-btn[data-v-e4253069]:hover{background:linear-gradient(135deg,#22c55e33,#22c55e4d);border-color:#22c55e66;transform:translateY(-2px);box-shadow:0 4px 16px #22c55e26}.unignore-btn[data-v-e4253069]:active{transform:translateY(0)}.unignore-btn[data-v-e4253069]:disabled{opacity:.6;cursor:not-allowed;transform:none}.unignore-icon[data-v-e4253069]{width:1.1rem;height:1.1rem;color:var(--color-brand-green, #22c55e)}.unignore-text[data-v-e4253069]{font-size:.9rem;letter-spacing:.02em}.glass-separator[data-v-e4253069]{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,223,89,.3) 20%,rgba(127,176,105,.3) 50%,rgba(255,223,89,.3) 80%,transparent 100%);margin:16px 0 20px;position:relative;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.glass-separator[data-v-e4253069]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.choices-container[data-v-e4253069]{display:flex;flex-direction:column;gap:12px}.choice-button[data-v-e4253069]{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffe6;font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;font-family:var(--font-primary)}.choice-button[data-v-e4253069]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,223,89,.1),transparent);transition:left .6s ease}.choice-button[data-v-e4253069]:hover{background:#ffffff14;border-color:#ffdf594d;transform:translate(4px)}.choice-button[data-v-e4253069]:hover:before{left:100%}.choice-button.selected[data-v-e4253069]{background:linear-gradient(135deg,#ffdf5926,#7fb06926);border-color:#ffdf5980;color:var(--color-text-gold);transform:translate(4px)}.choice-content[data-v-e4253069]{display:flex;align-items:center;gap:16px;flex:1}.choice-text[data-v-e4253069]{font-family:var(--font-primary);flex:1;line-height:1.4;word-break:break-word}.choice-stats[data-v-e4253069]{display:flex;align-items:center;gap:12px;flex-shrink:0}.stat-bar[data-v-e4253069]{width:60px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.stat-fill[data-v-e4253069]{height:100%;background:linear-gradient(90deg,#ffdf5999,#7fb06999);border-radius:3px;transition:width .3s ease}.stat-percentage[data-v-e4253069]{font-size:12px;color:#ffffffb3;font-weight:500;min-width:32px;text-align:center}.selection-indicator[data-v-e4253069]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--gradient-gold-green);border-radius:50%;color:var(--color-text-dark);animation:pulse-e4253069 .6s ease;flex-shrink:0}.selection-indicator svg[data-v-e4253069]{width:14px;height:14px}@keyframes pulse-e4253069{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.question-card[data-v-e4253069]{margin-bottom:12px;border-radius:12px}.minimal-state[data-v-e4253069]{padding:12px;gap:.3rem}.expand-btn[data-v-e4253069]{width:1.5rem;height:1.5rem;margin-left:.5rem}.expand-chevron[data-v-e4253069]{width:1rem;height:1rem}.expanded-state[data-v-e4253069]{padding:20px}.minimal-question-title[data-v-e4253069]{font-size:15px}.question-title[data-v-e4253069]{font-size:16px}.minimal-stats[data-v-e4253069]{gap:12px}.choice-button[data-v-e4253069]{padding:14px 16px;font-size:14px}.choice-stats[data-v-e4253069]{gap:8px}.stat-bar[data-v-e4253069]{width:50px}}@media (max-width: 480px){.minimal-state[data-v-e4253069]{padding:14px}.expanded-state[data-v-e4253069]{padding:16px}.minimal-header[data-v-e4253069]{flex-direction:column;gap:12px}.minimal-stats[data-v-e4253069]{align-self:flex-end}.choices-container[data-v-e4253069]{gap:8px}.choice-button[data-v-e4253069]{padding:12px 14px;font-size:13px}.choice-content[data-v-e4253069]{gap:12px}.stat-bar[data-v-e4253069]{width:40px}}.question-card[data-v-e4253069]:focus-within{outline:2px solid rgba(255,223,89,.6);outline-offset:2px}.choice-button[data-v-e4253069]:focus,.collapse-button[data-v-e4253069]:focus{outline:2px solid rgba(255,223,89,.8);outline-offset:2px}@media (prefers-reduced-motion: reduce){.question-card[data-v-e4253069],.choice-button[data-v-e4253069],.collapse-button[data-v-e4253069]{transition:none}.choice-button[data-v-e4253069]:before{display:none}.selection-indicator[data-v-e4253069]{animation:none}.percentage-fill[data-v-e4253069],.stat-fill[data-v-e4253069]{transition:none}}.expand-card-enter-active[data-v-e4253069],.expand-card-leave-active[data-v-e4253069]{transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-card-enter-from[data-v-e4253069],.expand-card-leave-to[data-v-e4253069]{opacity:0;max-height:0}.expand-card-enter-to[data-v-e4253069],.expand-card-leave-from[data-v-e4253069]{opacity:1;max-height:1200px}.unignore-btn[data-v-e4253069]{background:linear-gradient(135deg,var(--color-brand-gold),var(--color-brand-gold-light));color:var(--color-black);font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--font-medium);border:none;border-radius:6px;box-shadow:0 2px 8px #ffdf591a;display:flex;align-items:center;gap:.4em;padding:.5em 1em;margin:1em auto 0;transition:background .2s,box-shadow .2s,color .2s;cursor:pointer;justify-content:center}.unignore-btn[data-v-e4253069]:hover{background:linear-gradient(135deg,var(--color-brand-gold),var(--color-brand-gold));color:var(--color-white);box-shadow:0 4px 16px #ffdf592e}.empty-state[data-v-1900c0d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);border-radius:16px;box-shadow:0 2px 8px #0000001a;margin:var(--space-6) 0;text-align:center}.questions-grid[data-v-1900c0d0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.question-card-wrapper[data-v-1900c0d0]{display:flex;flex-direction:column}.empty-icon[data-v-1900c0d0]{width:2.5rem;height:2.5rem;margin-bottom:var(--space-3);opacity:.7;color:var(--glass-text-accent, #ffdd57)}.empty-title[data-v-1900c0d0]{font-size:var(--text-lg, 1.125rem);color:var(--glass-text-primary, #fafafa);font-family:var(--font-primary);font-weight:var(--font-semibold, 600);margin:0 0 var(--space-2) 0}.empty-description[data-v-1900c0d0]{font-size:var(--text-base, 1rem);color:var(--glass-text-secondary, #e2e8f0);margin:0 0 var(--space-4) 0}.new-question-button[data-v-1900c0d0]{display:flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,#ffdf59e6,#ffdf59b3);color:var(--color-black, #000);font-family:var(--font-primary);border:none;border-radius:24px;padding:var(--space-2) var(--space-4);cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background .2s,box-shadow .2s,transform .1s;outline:none;min-height:40px}.new-question-button[data-v-1900c0d0]:focus{outline:2px solid var(--glass-text-accent, #ffdd57);outline-offset:2px}.new-question-button[data-v-1900c0d0]:hover{background:linear-gradient(135deg,#ffdf59,#ffdf59d9);box-shadow:0 4px 16px #0000002e;transform:translateY(-1px) scale(1.03)}.action-icon[data-v-1900c0d0],.plus-icon[data-v-1900c0d0]{width:1.1rem;height:1.1rem;display:inline-block;vertical-align:middle}.toggle-ignored-btn[data-v-1900c0d0]{background:linear-gradient(135deg,var(--color-brand-gold),var(--color-brand-gold-light));color:var(--color-black);font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--font-medium);border:none;border-radius:6px;box-shadow:0 2px 8px #ffdf591a;display:flex;align-items:center;gap:.4em;padding:.5em 1em;transition:background .2s,box-shadow .2s;cursor:pointer}.toggle-ignored-btn[data-v-1900c0d0]:hover{background:linear-gradient(135deg,var(--color-brand-gold),var(--color-brand-gold));box-shadow:0 4px 16px #ffdf592e}@media (max-width: 768px){.empty-state[data-v-1900c0d0]{padding:var(--space-6) var(--space-2);margin:var(--space-4) 0}.empty-icon[data-v-1900c0d0]{width:2rem;height:2rem}.action-icon[data-v-1900c0d0],.plus-icon[data-v-1900c0d0]{width:.95rem;height:.95rem}.new-question-button[data-v-1900c0d0]{font-size:var(--text-sm, .875rem);min-height:36px;padding:var(--space-2) var(--space-3)}}.questions-section[data-v-cb50f7bb]{width:100%;max-width:700px;margin:var(--space-6) auto 0 auto;padding:var(--space-6);border-radius:16px;box-shadow:0 2px 8px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-header[data-v-cb50f7bb]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1.5px solid var(--glass-border, rgba(255,255,255,.08));border-radius:0;position:relative;overflow:visible}.section-icon[data-v-cb50f7bb]{width:2.1rem;height:2.1rem;color:var(--glass-text-accent, #ffdd57);filter:drop-shadow(0 1px 4px rgba(255,223,89,.13))}.section-title[data-v-cb50f7bb]{font-size:var(--text-xl, 1.25rem);font-family:var(--font-primary);font-weight:700;color:var(--glass-text-primary, #fafafa);letter-spacing:.01em;margin:0;background:linear-gradient(90deg,var(--glass-text-accent, #ffdd57) 20%,var(--glass-text-primary, #fafafa) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.questions-container[data-v-cb50f7bb]{margin-top:var(--space-4)}.collapse-toggle[data-v-cb50f7bb]{background:var(--glass-bg, rgba(255,255,255,.08));border:1px solid var(--glass-border, rgba(255,255,255,.12));border-radius:50%;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #00000014;outline:none}.collapse-toggle[data-v-cb50f7bb]:focus{outline:2px solid var(--glass-text-accent, #ffdd57);outline-offset:2px}.chevron-arrow[data-v-cb50f7bb]{width:1.3rem;height:1.3rem;color:var(--glass-text-accent, #ffdd57);transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;margin:0 auto}.chevron-arrow.rotated[data-v-cb50f7bb]{transform:rotate(90deg)}.collapse-fade-enter-active[data-v-cb50f7bb],.collapse-fade-leave-active[data-v-cb50f7bb]{transition:opacity .35s cubic-bezier(.4,0,.2,1),max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.collapse-fade-enter-from[data-v-cb50f7bb],.collapse-fade-leave-to[data-v-cb50f7bb]{opacity:0;max-height:0}.collapse-fade-enter-to[data-v-cb50f7bb],.collapse-fade-leave-from[data-v-cb50f7bb]{opacity:1;max-height:1200px}.section-header.clickable[data-v-cb50f7bb]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffdf5905;transition:background .18s}.section-header.clickable[data-v-cb50f7bb]:hover{background:#ffdf590d}@media (max-width: 768px){.questions-section[data-v-cb50f7bb]{padding:var(--space-3);max-width:100vw}.questions-container[data-v-cb50f7bb]{margin-top:var(--space-3)}.section-header[data-v-cb50f7bb]{gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-1)}.section-icon[data-v-cb50f7bb]{width:1.5rem;height:1.5rem}.section-title[data-v-cb50f7bb]{font-size:var(--text-lg, 1.125rem)}}.error-banner[data-v-e8ae6797]{position:fixed;top:0;left:0;right:0;background:#ff4848f2;color:#fff;padding:.8rem 1rem;box-shadow:0 4px 10px #0000004d;z-index:10000;font-size:.95rem;display:flex;justify-content:center}.content[data-v-e8ae6797]{max-width:800px;width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center}.text[data-v-e8ae6797]{flex-grow:1}.text p[data-v-e8ae6797]{margin:.2rem 0 0;font-size:.85rem;color:var(--color-error-red)}.close-btn[data-v-e8ae6797]{background:transparent;border:none;color:var(--color-white);font-size:1.2rem;cursor:pointer}.slide-fade-enter-active[data-v-e8ae6797],.slide-fade-leave-active[data-v-e8ae6797]{transition:all .4s ease}.slide-fade-enter-from[data-v-e8ae6797]{transform:translateY(-100%);opacity:0}.slide-fade-enter-to[data-v-e8ae6797]{transform:translateY(0);opacity:1}.slide-fade-leave-to[data-v-e8ae6797]{transform:translateY(-100%);opacity:0}.profile-view[data-v-adce25c9]{min-height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--color-background, #1a1a1a);position:relative;overflow:hidden}.profile-panel[data-v-adce25c9]{width:100%;margin:0 auto;border-radius:20px;box-shadow:0 4px 24px #0000001a,0 1.5px 8px #ffdf590f;background:linear-gradient(120deg,#141414eb,#1e1e1ef5);display:flex;flex-direction:column;overflow-y:visible;overflow-x:hidden;min-height:480px}.profile-content[data-v-adce25c9]{flex:1 1 auto;overflow-y:visible;padding:var(--space-6);box-sizing:border-box;background:transparent;border-radius:0 0 20px 20px}.profile-header-divider[data-v-adce25c9]{width:100%;height:1.5px;background:linear-gradient(90deg,#ffffff14,#ffdf5921,#ffffff14);border-radius:1px;margin-bottom:var(--space-2);opacity:.7}.profile-panel[data-v-adce25c9]{scrollbar-width:thin;scrollbar-color:var(--glass-text-accent, #ffdd57) rgba(255,255,255,.03)}.profile-panel[data-v-adce25c9]::-webkit-scrollbar{width:10px;background:#ffffff03;border-radius:8px}.profile-panel[data-v-adce25c9]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ffdf598c,#ffdf59d9);border-radius:8px;box-shadow:0 2px 8px #ffdf591a;border:2.5px solid rgba(255,255,255,.08);min-height:40px;transition:background .2s}.profile-panel[data-v-adce25c9]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ffdf59d9,#ffdf59)}.profile-panel[data-v-adce25c9]::-webkit-scrollbar-track{background:#ffffff03;border-radius:8px}@media (max-width: 900px){.profile-panel[data-v-adce25c9]{max-width:98vw;margin:var(--space-4) auto 0 auto;border-radius:14px;height:92vh;min-height:320px}}@media (max-width: 600px){.profile-panel[data-v-adce25c9]{max-width:100vw;border-radius:8px;margin:var(--space-2) auto 0 auto;height:98vh;scrollbar-width:thin;scrollbar-color:var(--glass-text-accent, #ffdd57) rgba(255,255,255,.03)}.profile-content[data-v-adce25c9]{padding:var(--space-2);border-radius:0 0 8px 8px}.profile-panel[data-v-adce25c9]::-webkit-scrollbar{width:6px}}.loading-elegant[data-v-adce25c9]{font-size:var(--text-lg);color:var(--glass-text-secondary);text-align:center;padding:var(--space-8)}.loading-questions[data-v-adce25c9]{display:flex;align-items:center;justify-content:center;min-height:200px;margin:var(--space-6) auto;max-width:700px;border-radius:16px;box-shadow:0 2px 8px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.privacy-container[data-v-16182c64]{max-width:800px;margin:auto;padding:2rem;font-size:.95rem;color:var(--color-text-secondary);background:#fff;border-radius:12px;box-shadow:0 0 12px #0000001a}h1[data-v-16182c64]{font-size:1.8rem;text-align:center;margin-bottom:1rem}h2[data-v-16182c64]{font-size:1.2rem;color:var(--color-text-primary);margin-top:1.5rem}ul[data-v-16182c64]{padding-left:1.5rem}.acknowledge-section[data-v-16182c64]{display:flex;justify-content:center;margin-top:2rem}button[data-v-16182c64]{background-color:var(--color-scrollbar-track);color:#fff;padding:.75rem 2rem;border:none;border-radius:6px;cursor:pointer}button[data-v-16182c64]:hover{background-color:var(--color-border-dark)}.terms-container[data-v-aa59f3cd]{max-width:800px;margin:auto;padding:2rem;font-size:.95rem;color:var(--color-text-secondary);background:#fff;border-radius:12px;box-shadow:0 0 12px #0000001a;overflow-y:auto}h1[data-v-aa59f3cd]{font-size:1.8rem;margin-bottom:1rem;text-align:center}section[data-v-aa59f3cd]{margin-bottom:1.5rem}h2[data-v-aa59f3cd]{font-size:1.2rem;color:var(--color-text-primary);margin-bottom:.5rem}ul[data-v-aa59f3cd]{padding-left:1.5rem}.agree-btn-section[data-v-aa59f3cd]{display:flex;justify-content:center;margin-top:2rem}button[data-v-aa59f3cd]{background-color:var(--color-scrollbar-track);color:#fff;padding:.75rem 2rem;border:none;border-radius:6px;cursor:pointer}button[data-v-aa59f3cd]:hover{background-color:var(--color-border-dark)}.animated-logo-demo[data-v-540e3cc9]{max-width:1200px;margin:0 auto;padding:2rem;font-family:var(--font-primary)}.demo-header[data-v-540e3cc9]{text-align:center;margin-bottom:3rem;padding:2rem;background:var(--glass-bg-primary);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border-primary)}.demo-header h1[data-v-540e3cc9]{color:var(--glass-text-primary);margin-bottom:.5rem;font-size:var(--text-2xl)}.demo-header p[data-v-540e3cc9]{color:var(--glass-text-secondary);font-size:var(--text-lg)}.demo-section[data-v-540e3cc9]{margin-bottom:3rem;padding:2rem;background:var(--glass-bg-secondary);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border-secondary)}.demo-section h2[data-v-540e3cc9]{color:var(--glass-text-primary);margin-bottom:1.5rem;font-size:var(--text-xl);text-align:center}.logo-container[data-v-540e3cc9]{display:flex;justify-content:center;align-items:center;min-height:120px;padding:2rem;background:var(--glass-bg-primary);border-radius:8px;border:1px solid var(--glass-border-primary)}.controls[data-v-540e3cc9]{display:flex;justify-content:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.control-btn[data-v-540e3cc9]{padding:.75rem 1.5rem;background:var(--glass-bg-primary);border:1px solid var(--glass-border-primary);border-radius:6px;color:var(--glass-text-primary);cursor:pointer;transition:all .2s ease;font-size:var(--text-sm)}.control-btn[data-v-540e3cc9]:hover{background:var(--glass-bg-hover);transform:translateY(-1px)}.multiple-logos[data-v-540e3cc9]{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:2rem;padding:2rem;background:var(--glass-bg-primary);border-radius:8px;border:1px solid var(--glass-border-primary)}.glass-container[data-v-540e3cc9]{display:flex;justify-content:center;align-items:center;min-height:200px;background:linear-gradient(135deg,#ffdf591a,#cdb5611a);border-radius:12px;padding:2rem}.glass-panel[data-v-540e3cc9]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:var(--glass-bg-primary);border-radius:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border-primary);box-shadow:0 8px 32px #0000001a}.glass-panel p[data-v-540e3cc9]{color:var(--glass-text-secondary);font-size:var(--text-sm);text-align:center;margin:0}@media (max-width: 768px){.animated-logo-demo[data-v-540e3cc9],.demo-section[data-v-540e3cc9]{padding:1rem}.controls[data-v-540e3cc9]{flex-direction:column;align-items:center}.control-btn[data-v-540e3cc9]{width:100%;max-width:200px}.multiple-logos[data-v-540e3cc9]{flex-direction:column;gap:1rem}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}html,body{height:100%;font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (padding: max(0px)){html{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}@supports not (padding: max(0px)){html{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}@media screen and (max-width: 768px){html{font-size:14px}input,textarea,select{font-size:16px!important}body{min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media screen and (max-width: 480px){html{font-size:12px}body{min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}:root{--font-primary: "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--font-size-xsmall: var(--text-xs);--font-size-smaller: var(--text-sm);--font-size-small: var(--text-sm);--font-size-base: var(--text-base);--font-size-large: var(--text-xl);--font-size-xl: var(--text-2xl);--color-primary-50: #fffbe6;--color-primary-100: #fff7cc;--color-primary-200: #ffef99;--color-primary-300: #ffe066;--color-primary-400: #ffd43b;--color-primary-500: #ffdf59;--color-primary-600: #fad816;--color-primary-700: #d4af37;--color-primary-800: #bfa14a;--color-primary-900: #7c6a0a;--color-white: #ffffff;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #c0c0c0;--color-neutral-500: #a0a0a0;--color-neutral-600: #525252;--color-neutral-700: #414141;--color-neutral-800: #505050;--color-neutral-900: #141414;--color-success: #7fb069;--color-warning: #f39c12;--color-error: #e74c3c;--color-info: #c0c0c0;--color-bg-primary: var(--color-white);--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-bg-overlay: rgba(0, 0, 0, .5);--color-text-primary: #fafafa;--color-text-secondary: #c0c0c0;--color-text-tertiary: #a0a0a0;--color-text-inverse: var(--color-primary-900);--color-border-primary: #c0c0c0;--color-border-secondary: #a0a0a0;--color-border-focus: #ffd43b;--gold: var(--color-text-gold-light);--light-gold: #fad816;--heavy-gold: #ffdf59;--light-white: #e7e7e7;--white: #ffffff;--light-black: #7f8c8d;--heavy-black: #2c3e50;--color-brand-gold: #ffdf59;--color-brand-gold-light: #fad816;--color-brand-gold-dark: #d4af37;--color-brand-green: #7fb069;--color-brand-green-light: #8bc34a;--color-brand-green-dark: #689f38;--color-bg-dark-primary: #202020;--color-bg-dark-secondary: #414141;--color-bg-dark-tertiary: #7f8c8d;--color-bg-dark-overlay: rgba(40, 40, 40, .95);--color-text-gold: #ffdf59;--color-text-gold-light: #fad816;--color-text-gold-dark: #d4af37;--color-text-silver: #c0c0c0;--color-text-light-gray: #d3d3d3;--color-text-dark: #2c3e50;--color-text-medium: #7f8c8d;--color-error-red: #e74c3c;--color-error-red-dark: #c0392b;--color-error-red-darker: #a93226;--color-warning-orange: #f39c12;--color-button-primary: var(--color-brand-gold);--color-button-secondary: var(--color-brand-silver);--color-button-danger: var(--color-error);--color-button-text-light: #ffffff;--color-button-text-dark: var(--color-brand-dark);--color-border-gold: var(--color-brand-gold);--color-border-gold-light: var(--color-brand-gold-dark);--color-border-dark: var(--color-brand-dark);--color-border-medium: #414141;--color-border-light: var(--color-brand-silver);--color-scrollbar-track: #ecf0f1;--color-scrollbar-thumb: var(--color-brand-silver);--color-scrollbar-thumb-hover: #d3d3d3;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-bg-dark: rgba(0, 0, 0, .9);--glass-border-dark: rgba(255, 255, 255, .12);--glass-text-primary: #ffffff;--glass-text-secondary: #e2e8f0;--glass-text-tertiary: #cbd5e1;--glass-text-accent: var(--color-text-gold);--glass-bg-light: rgba(255, 255, 255, .15);--glass-bg-medium: rgba(255, 255, 255, .08);--glass-bg-heavy: rgba(255, 255, 255, .25);--glass-obsidian-darkest: rgba(15, 15, 15, .92);--glass-obsidian-dark: rgba(20, 20, 20, .95);--glass-obsidian-medium: rgba(25, 25, 25, .8);--glass-obsidian-light: rgba(30, 30, 30, .9);--glass-obsidian-hover: rgba(35, 35, 35, .9);--glass-obsidian-active: rgba(40, 40, 40, .95);--gradient-gold-green: linear-gradient(135deg, var(--color-text-gold), var(--color-brand-green));--gradient-green-gold: linear-gradient(135deg, var(--color-brand-green), var(--color-text-gold));--gradient-gold-dark: linear-gradient(135deg, var(--color-text-gold), var(--color-brand-gold-dark));--gradient-green-dark: linear-gradient(135deg, var(--color-brand-green), var(--color-brand-green-light));--gradient-red-dark: linear-gradient(135deg, var(--color-error-red), var(--color-error-red-dark));--gradient-dark-primary: linear-gradient(135deg, var(--color-bg-dark-primary) 0%, var(--color-bg-dark-secondary) 50%, var(--color-bg-dark-primary) 100%);--gradient-dark-secondary: linear-gradient(135deg, var(--color-bg-dark-primary) 0%, var(--color-bg-dark-tertiary) 50%, var(--color-bg-dark-primary) 100%)}@media (prefers-color-scheme: dark){:root{--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-tertiary: #334155;--color-bg-overlay: rgba(0, 0, 0, .7);--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-inverse: #0f172a;--color-border-primary: #334155;--color-border-secondary: #475569}}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.bg-primary{background-color:var(--color-primary-500)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-info{background-color:var(--color-info)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}.border-focus{border-color:var(--color-border-focus)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--spacing-2xl: var(--space-12);--layout-padding: var(--space-4);--layout-margin: var(--space-4);--section-spacing: var(--space-12);--container-padding: var(--space-6)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}@media (min-width: 768px){.md\:p-6{padding:var(--space-6)}.md\:p-8{padding:var(--space-8)}.md\:p-12{padding:var(--space-12)}.md\:m-6{margin:var(--space-6)}.md\:m-8{margin:var(--space-8)}.md\:m-12{margin:var(--space-12)}}.glass-container{background:var(--color-neutral-900, #0f172a);border:1px solid var(--glass-border, rgba(255,255,255,.08));border-radius:16px;box-shadow:var(--glass-shadow, 0 2px 8px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,.04));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:none;will-change:auto}.glass-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 50%,rgba(255,255,255,.03) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.glass-container:hover{background:var(--color-neutral-900, #0f172a);border-color:var(--glass-border, rgba(255,255,255,.1));box-shadow:var(--glass-shadow, 0 2px 10px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.04));transform:none}.glass-container:hover:before{opacity:1}.glass-container.gold-accent{border-color:#ffdf5933;box-shadow:0 4px 6px #00000012,0 1px 3px #0000000f,inset 0 1px #ffdf591a,0 0 0 1px #ffdf590d}.glass-container.gold-accent:hover{border-color:#ffdf594d;box-shadow:0 8px 12px #0000001f,0 2px 6px #00000014,inset 0 1px #ffdf5926,0 0 0 1px #ffdf591a}@supports not (backdrop-filter: blur(12px)){.glass-container{background:#fffffff2;border:1px solid rgba(0,0,0,.1)}.glass-container:hover{background:#fffffffa;border-color:#00000026}}@media (prefers-color-scheme: dark){.glass-container{border-color:#ffffff14;box-shadow:0 4px 6px #0000004d,0 1px 3px #0003,inset 0 1px #ffffff0d}.glass-container:hover{border-color:#ffffff1f;box-shadow:0 8px 12px #0006,0 2px 6px #0000004d,inset 0 1px #ffffff14}.glass-container.gold-accent{border-color:#ffdf5926;box-shadow:0 4px 6px #0000004d,0 1px 3px #0003,inset 0 1px #ffdf5914,0 0 0 1px #ffdf5908}.glass-container.gold-accent:hover{border-color:#ffdf5940;box-shadow:0 8px 12px #0006,0 2px 6px #0000004d,inset 0 1px #ffdf591f,0 0 0 1px #ffdf5914}}.button-elegant{background:linear-gradient(135deg,#ffdf59e6,#ffdf59b3,#ffdf59cc);border:1px solid rgba(255,223,89,.3);border-radius:12px;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-family:var(--font-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f,inset 0 1px #fff3;transform:translateZ(0);will-change:transform,background,border-color}.button-elegant:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.button-elegant:hover{background:linear-gradient(135deg,#ffdf59,#ffdf59cc,#ffdf59e6);box-shadow:0 4px 8px #00000026,0 2px 4px #0000001a,inset 0 1px #ffffff4d;transform:translate3d(0,-1px,0)}.button-elegant:hover:before{left:100%}.button-elegant:active{transform:translateZ(0);box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f,inset 0 1px #fff3}.input-elegant{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateZ(0);will-change:border-color,box-shadow,background}.input-elegant:focus{outline:none;box-shadow:0 0 0 3px #ffdf591a,0 2px 4px #0000001a;background:linear-gradient(135deg,#ffffff26,#ffffff14)}.card-elegant{background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:var(--space-4);box-shadow:0 4px 6px #00000012,0 1px 3px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform}.card-elegant:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f,#ffffff08);border-color:#ffffff26;box-shadow:0 8px 12px #0000001f,0 2px 6px #00000014;transform:translate3d(0,-2px,0)}.nav-elegant{background:linear-gradient(135deg,#000000b3,#00000080);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--space-3);box-shadow:0 4px 6px #0003,0 1px 3px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform}.nav-elegant:hover{background:linear-gradient(135deg,#000c,#0009);border-color:#ffffff26;box-shadow:0 8px 12px #0000004d,0 2px 6px #0003;transform:translate3d(0,-1px,0)}.text-elegant{font-family:var(--font-primary);font-weight:var(--font-medium);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);color:var(--color-text-primary)}.text-elegant.heading{font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,var(--gold) 0%,rgba(255,223,89,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-elegant{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:8px}.loading-elegant:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.focus-elegant:focus{outline:none;box-shadow:0 0 0 3px #ffdf594d,0 0 0 1px #ffdf5980;border-color:#ffdf5999}.hover-elegant{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateZ(0);will-change:transform}.hover-elegant:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(255,255,255,.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.hover-elegant:hover:before{opacity:1}@media (max-width: 768px){body{overflow-x:hidden}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],textarea,select{font-size:16px!important}}.nav-item,.icon-circle,.toggle-button,button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}div .second-layer:hover{background-color:#ffffff1a}div .first-layer{background-color:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px}app{background:linear-gradient(135deg,var(--color-bg-dark-primary) 0%,var(--color-bg-dark-secondary) 50%,var(--color-bg-dark-primary) 100%);min-height:100vh;display:flex;flex-direction:column}@media (max-width: 768px){body{overflow-x:hidden;overflow-y:auto}#navigate{height:10vh}img.logo{width:40px;height:40px}img.logo:hover{transform:scale(1.1)}.logo-text{font-size:1.2rem;font-weight:600;color:#fff;text-align:center;margin-top:.5rem}#all{height:100vh}div.map{height:100vh;border-radius:15px}.map-container{height:100vh!important;width:100vw!important}.globewrap{height:100vh!important;width:100vw!important;margin:0!important;border-radius:0!important}}button{font-family:var(--font-primary)}.button-icon{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-text-primary);box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}.button-icon:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 8px 12px #00000026,0 2px 6px #0000001a}.button-icon:active{transform:scale(.95)}.toggle-button{background:#464646cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}.toggle-button:hover{background:#fffc444d;border-color:#fff3;transform:scale(1.05)}@keyframes pulse-shake{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.attention-icon{animation:pulse-shake 2s infinite;color:var(--color-warning)}@keyframes glowBounce{0%,to{box-shadow:0 0 5px #ffe06680,0 0 10px #ffe0664d,0 0 15px #ffe0661a;transform:scale(1)}50%{box-shadow:0 0 10px #ffe066cc,0 0 20px #ffe06680,0 0 30px #ffe0664d;transform:scale(1.05)}}.glowing-bounce{animation:glowBounce 2s infinite}.glowing-bounce:hover{animation:none}@keyframes shimmerGold{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-glow{background:linear-gradient(90deg,transparent,rgba(255,224,102,.3),transparent);background-size:200% 100%;animation:shimmerGold 2s infinite}.shimmer-glow:hover{animation:none}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}
