@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);.theme-primary-color{color:#eb9797}.theme-primary-bg{background-color:#eb9797}.theme-primary-bgdark{background:#ff5d5d}.theme-gery-bg{background-color:#f6f6f6;border-radius:20px}.vsm--link_exact-active{box-shadow:inset 3px 0 0 0 #ff5d5d!important}.fade-enter-active,.fade-leave-active{transition:all .5s}.fade-enter,.fade-leave-to{opacity:0;transform:scale(.9)}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:all .8s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{transform:translateY(500px);opacity:0}.mem-spec,.mem-spec #app{overflow:hidden}@-webkit-keyframes rocking{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes rocking{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.vue-typer{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.vue-typer .custom.char.selected,.vue-typer .custom.char.typed{background:-webkit-linear-gradient(#fff,#38495a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#009688;color:#fff;text-align:center;font-family:lato,sans-serif;font-weight:300;font-size:50px;letter-spacing:10px}.vue-typer .custom.caret{font-size:50px;color:#fff;-webkit-animation:rocking 1s ease-in-out 0s infinite;animation:rocking 1s ease-in-out 0s infinite}.vue-typer .custom.caret.typing{background-color:#009688}.vue-typer .custom.caret.selecting{display:inline-block;background-color:#e91e63}.vue-typer .custom.caret.idle.pre-erase{background-color:#009688}.my-action-btn{background:rgba(15,17,35,.6)!important;color:#fff!important;border-radius:12px!important;padding:10px 16px!important;font-weight:600;transition:all .3s ease!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.my-action-btn:hover{transform:translateY(-2px)}.my-action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.glass-primary{border-left:3px solid #4f8ef7!important}.glass-primary:hover{background:rgba(79,142,247,.2)!important;border-color:#4f8ef7!important;box-shadow:0 5px 15px rgba(79,142,247,.3)}.glass-success{border-left:3px solid #2ed573!important}.glass-success:hover{background:rgba(46,213,115,.2)!important;border-color:#2ed573!important;box-shadow:0 5px 15px rgba(46,213,115,.3)}.glass-warning{border-left:3px solid #ffa502!important}.glass-warning:hover{background:rgba(255,165,2,.2)!important;border-color:#ffa502!important;box-shadow:0 5px 15px rgba(255,165,2,.3)}.glass-danger{border-left:3px solid #ff4757!important}.glass-danger:hover{background:rgba(255,71,87,.2)!important;border-color:#ff4757!important;box-shadow:0 5px 15px rgba(255,71,87,.3)}.glass-card-form{background:rgba(15,17,35,.9)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:20px!important;box-shadow:0 16px 40px rgba(0,0,0,.4)!important;color:#fff!important}.dark-addon,.dark-input{background:rgba(15,17,35,.8)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#fff!important}.dark-input:focus{border-color:#4f8ef7!important;box-shadow:0 0 10px rgba(79,142,247,.2)!important}.dark-datepicker input{color:#fff!important;-webkit-text-fill-color:#fff!important}.dark-vselect .vs__dropdown-toggle{background:rgba(15,17,35,.8)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:8px!important;color:#fff!important;padding:2px 8px!important}.dark-vselect .vs__selected{color:#fff!important;background:rgba(79,142,247,.2)!important;border:1px solid rgba(79,142,247,.4)!important;border-radius:20px!important}.dark-vselect .vs__search{color:#fff!important}.dark-vselect .vs__dropdown-menu{background:rgba(15,17,35,.95)!important;border:1px solid hsla(0,0%,100%,.1)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.dark-vselect .vs__dropdown-option{color:hsla(0,0%,100%,.8)!important}.dark-vselect .vs__dropdown-option--highlight{background:#4f8ef7!important;color:#fff!important}.dark-vselect .vs__clear,.dark-vselect .vs__open-indicator{fill:hsla(0,0%,100%,.6)!important}.spinner-border{border:none!important;display:inline-block;position:relative;width:24px!important;height:24px!important;vertical-align:middle;background:transparent!important;-webkit-animation:none!important;animation:none!important}.spinner-border:after,.spinner-border:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);-webkit-animation:dna-spin 1.5s cubic-bezier(.4,0,.2,1) infinite;animation:dna-spin 1.5s cubic-bezier(.4,0,.2,1) infinite}.spinner-border:before{background:#4f8ef7;-webkit-animation-delay:0s;animation-delay:0s}.spinner-border:after{background:#a78bfa;-webkit-animation-delay:-.75s;animation-delay:-.75s}@-webkit-keyframes dna-spin{0%{transform:translate(-100%,-50%) scale(.8);z-index:1}25%{transform:translateY(-50%) scale(1.2);z-index:2}50%{transform:translate(100%,-50%) scale(.8);z-index:1}75%{transform:translateY(-50%) scale(.5);z-index:0}to{transform:translate(-100%,-50%) scale(.8);z-index:1}}@keyframes dna-spin{0%{transform:translate(-100%,-50%) scale(.8);z-index:1}25%{transform:translateY(-50%) scale(1.2);z-index:2}50%{transform:translate(100%,-50%) scale(.8);z-index:1}75%{transform:translateY(-50%) scale(.5);z-index:0}to{transform:translate(-100%,-50%) scale(.8);z-index:1}}.spinner-border-sm{width:18px!important;height:18px!important}.spinner-border-sm:after,.spinner-border-sm:before{width:7px;height:7px}.spinner-border-lg{width:40px!important;height:40px!important}.spinner-border-lg:after,.spinner-border-lg:before{width:16px;height:16px}[data-theme=light] body,body.theme-light{background-color:#f1f5f9;color:#0f172a}[data-theme=light] .my-action-btn,body.theme-light .my-action-btn{background:hsla(0,0%,100%,.8)!important;color:#0f172a!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 15px rgba(0,0,0,.05)}[data-theme=light] .glass-card-form,body.theme-light .glass-card-form{background:hsla(0,0%,100%,.95)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 16px 40px rgba(0,0,0,.08)!important;color:#0f172a!important}[data-theme=light] .dark-addon,[data-theme=light] .dark-input,[data-theme=light] .dark-vselect .vs__dropdown-toggle,body.theme-light .dark-addon,body.theme-light .dark-input,body.theme-light .dark-vselect .vs__dropdown-toggle{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;color:#0f172a!important}[data-theme=light] .dark-vselect .vs__dropdown-menu,body.theme-light .dark-vselect .vs__dropdown-menu{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 10px 30px rgba(0,0,0,.1)!important}[data-theme=light] .dark-vselect .vs__dropdown-option,body.theme-light .dark-vselect .vs__dropdown-option{color:#334155!important}[data-theme=light] .dark-vselect .vs__search,body.theme-light .dark-vselect .vs__search{color:#0f172a!important}.wrapper[data-open="1"] .bg[data-v-233e40cc],.wrapper[data-open="1"][data-v-233e40cc]{position:fixed;top:0;left:0;z-index:1000!important}.wrapper[data-open="1"] .bg[data-v-233e40cc]{display:block;transition:opacity .25s ease;background-color:rgba(0,0,0,.65);right:0;bottom:0}.card[data-v-233e40cc]{width:100%;height:100vh;position:fixed;top:0;background:#0f1424;border-radius:24px 24px 0 0;border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 -8px 24px rgba(0,0,0,.5);left:0;will-change:transform;z-index:1001!important}.card[data-state=close][data-v-233e40cc],.card[data-state=open][data-v-233e40cc]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.card[data-state=close][data-v-233e40cc]{box-shadow:none}.bar[data-v-233e40cc]{width:44px;height:5px;border-radius:12px;background:hsla(0,0%,100%,.25);margin:0 auto;cursor:pointer}.pan-area[data-v-233e40cc]{padding:10px 0 6px 0}.contents[data-v-233e40cc]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;touch-action:pan-y;max-height:calc(90vh - 75px);padding-bottom:0;box-sizing:border-box}.glass-modal{background:rgba(10,11,24,.85)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:24px!important;box-shadow:0 24px 48px rgba(0,0,0,.6)!important;color:#fff!important}.bottom-sheet__card{background:#0a0b18!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important;border-top:1px solid hsla(0,0%,100%,.08)!important}.bottom-sheet__pan{background-color:hsla(0,0%,100%,.2)!important}.add-family-container[data-v-04669665]{padding:24px;font-family:Inter,sans-serif;color:#fff}.modal-header[data-v-04669665]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.modal-title[data-v-04669665]{font-size:24px;font-weight:800;letter-spacing:-.5px;margin:0;color:#fff}.subtitle[data-v-04669665]{display:block;font-size:14px;font-weight:500;color:#7eb3ff;margin-top:4px}.danger-text[data-v-04669665]{color:#f87171}.desc-text[data-v-04669665]{font-size:14px;color:hsla(0,0%,100%,.5);line-height:1.6}.highlight-code[data-v-04669665]{background:rgba(239,68,68,.15);color:#fca5a5;padding:2px 6px;border-radius:4px;font-weight:700}.btn-close[data-v-04669665]{background:transparent;border:none;color:hsla(0,0%,100%,.4);font-size:28px;line-height:1;cursor:pointer;padding:0;transition:color .2s}.btn-close[data-v-04669665]:hover{color:#fff}.form-wrapper[data-v-04669665]{display:flex;flex-direction:column;gap:0}.form-group[data-v-04669665]{display:flex;flex-direction:column;gap:8px}.form-row[data-v-04669665]{display:flex;gap:16px}.half-width[data-v-04669665]{flex:1}.modern-label[data-v-04669665]{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.3px}.modern-input[data-v-04669665]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;transition:all .3s ease;font-family:inherit;width:100%}.modern-input[data-v-04669665]:focus{outline:none;border-color:rgba(79,142,247,.5);background:rgba(79,142,247,.05);box-shadow:0 0 0 4px rgba(79,142,247,.1)}.modern-input[data-v-04669665]::-moz-placeholder{color:hsla(0,0%,100%,.3)}.modern-input[data-v-04669665]:-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.modern-input[data-v-04669665]::placeholder{color:hsla(0,0%,100%,.3)}.modern-input[data-v-04669665]:disabled{opacity:.5;cursor:not-allowed}.input-group-modern[data-v-04669665]{position:relative;display:flex;align-items:center}.flex-grow[data-v-04669665]{flex:1;padding-right:48px}.btn-icon[data-v-04669665]{position:absolute;right:12px;background:transparent;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.btn-icon[data-v-04669665]:hover{background:hsla(0,0%,100%,.1);color:#fff}.warning-text[data-v-04669665]{font-size:13px;color:#fbbf24;display:flex;align-items:center;gap:6px}.error-text[data-v-04669665]{font-size:13px;color:#f87171;display:flex;align-items:center;gap:6px}.error-box[data-v-04669665]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:14px 16px;color:#fca5a5;font-size:14px;display:flex;align-items:center;gap:10px}.modern-divider[data-v-04669665]{display:flex;align-items:center;text-align:center;margin:12px 0;color:hsla(0,0%,100%,.3);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.modern-divider[data-v-04669665]:after,.modern-divider[data-v-04669665]:before{content:"";flex:1;border-bottom:1px solid hsla(0,0%,100%,.1)}.modern-divider[data-v-04669665]:not(:empty):before{margin-right:.5em}.modern-divider[data-v-04669665]:not(:empty):after{margin-left:.5em}.modal-actions[data-v-04669665]{display:flex;align-items:center;gap:12px;margin-top:24px;width:100%}.btn-ghost[data-v-04669665]{flex:1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#cbd5e1;font-size:15px;font-weight:700;padding:13px 20px;min-height:48px;cursor:pointer;border-radius:12px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-ghost[data-v-04669665]:hover{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.2)}.btn-primary-filled[data-v-04669665]{flex:1.5;background:linear-gradient(135deg,#4f8ef7,#a78bfa);border:none;color:#fff;font-size:15px;font-weight:700;padding:13px 24px;min-height:48px;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(79,142,247,.35);display:flex;align-items:center;justify-content:center}.btn-primary-filled[data-v-04669665]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(79,142,247,.5)}.btn-primary-filled[data-v-04669665]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-danger-outline[data-v-04669665]{flex:1;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);color:#f87171;font-size:15px;font-weight:700;padding:13px 20px;min-height:48px;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-danger-outline[data-v-04669665]:hover{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.6);color:#fff}.btn-danger-filled[data-v-04669665]{background:#ef4444;border:none;color:#fff;font-size:15px;font-weight:600;padding:14px 28px;border-radius:12px;cursor:pointer;transition:all .3s ease}.btn-danger-filled[data-v-04669665]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 8px 24px rgba(239,68,68,.3)}.btn-danger-filled[data-v-04669665]:disabled{opacity:.5;cursor:not-allowed}.loader-wrap[data-v-04669665]{display:flex;justify-content:center;padding:40px 0}.loader-spinner[data-v-04669665]{width:40px;height:40px;border:3px solid rgba(79,142,247,.2);border-top-color:#4f8ef7;border-radius:50%;-webkit-animation:spin-data-v-04669665 1s linear infinite;animation:spin-data-v-04669665 1s linear infinite}@-webkit-keyframes spin-data-v-04669665{to{transform:rotate(1turn)}}@keyframes spin-data-v-04669665{to{transform:rotate(1turn)}}.slide-fade-enter-active[data-v-04669665]{transition:all .4s cubic-bezier(.25,1,.5,1)}.slide-fade-leave-active[data-v-04669665]{transition:all .3s cubic-bezier(.25,1,.5,1)}.slide-fade-enter[data-v-04669665],.slide-fade-leave-to[data-v-04669665]{transform:translateX(10px);opacity:0}.fade-enter-active[data-v-04669665],.fade-leave-active[data-v-04669665]{transition:opacity .3s}.fade-enter[data-v-04669665],.fade-leave-to[data-v-04669665]{opacity:0}.shake-anim[data-v-04669665]{-webkit-animation:shake-data-v-04669665 .6s cubic-bezier(.36,.07,.19,.97) both;animation:shake-data-v-04669665 .6s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes shake-data-v-04669665{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes shake-data-v-04669665{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.surname-suggestions-box[data-v-04669665]{display:flex;flex-direction:column;gap:6px;margin-top:8px;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.suggestion-tag-label[data-v-04669665]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#a78bfa;display:flex;align-items:center}.suggestion-capsules-wrap[data-v-04669665]{display:flex;flex-wrap:wrap;gap:6px}.capsule-pill-btn[data-v-04669665]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:99px;background:rgba(79,142,247,.15);border:1px solid rgba(79,142,247,.35);color:#93c5fd;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.capsule-pill-btn[data-v-04669665]:hover{background:linear-gradient(135deg,rgba(79,142,247,.3),rgba(167,139,250,.3));border-color:#818cf8;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,142,247,.3)}.capsule-pill-btn[data-v-04669665]:active{transform:translateY(0)}@media (max-width:640px){.add-family-container[data-v-04669665]{padding:20px 16px}.form-row[data-v-04669665]{flex-direction:column;gap:20px}.modal-actions[data-v-04669665]{flex-direction:row;gap:10px;align-items:center}.btn-danger-outline[data-v-04669665],.btn-ghost[data-v-04669665],.btn-primary-filled[data-v-04669665]{min-height:48px;justify-content:center}}.member-form-container{background:#0f1424;border-radius:20px;color:#fff;padding:20px 24px 0 24px;box-sizing:border-box;width:100%;max-width:580px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;max-height:min(85vh,760px);position:relative;overflow:hidden}@media (min-width:769px){.member-form-container{background:rgba(15,20,36,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 50px rgba(0,0,0,.6)}}@media (max-width:768px){.member-form-container{padding:12px 14px 0 14px;border-radius:0;background:transparent;max-height:none!important;height:auto!important;display:block!important;overflow:visible!important}.form-content,.form-scroll-body{display:block!important;overflow:visible!important;height:auto!important;max-height:none!important;flex:none!important}.form-scroll-body{padding-right:0!important;padding-bottom:84px!important}.field-label-mobile-hide{display:none!important}.form-card{padding:14px 12px!important;margin-bottom:12px!important}.form-actions-bar{position:sticky!important;bottom:0!important;left:0!important;right:0!important;z-index:50;background:#0f1424!important;border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 -8px 24px rgba(0,0,0,.6);padding:12px 14px max(18px,env(safe-area-inset-bottom)) 14px!important;margin-left:-14px!important;margin-right:-14px!important;margin-bottom:0!important}}.form-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.form-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.form-scroll-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-right:4px;padding-bottom:12px}.form-scroll-body::-webkit-scrollbar{width:5px}.form-scroll-body::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02);border-radius:4px}.form-scroll-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:4px}.form-scroll-body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}.header-left{display:flex;align-items:center;gap:12px}.header-avatar-badge{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,rgba(79,142,247,.2),rgba(167,139,250,.2));border:1px solid rgba(79,142,247,.35);color:#60a5fa;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.header-title-box{display:flex;flex-direction:column}.header-title{font-size:20px;font-weight:700;color:#f8fafc;margin:0;letter-spacing:-.3px}.header-sub{font-size:12.5px;color:#94a3b8;margin:2px 0 0 0}.header-close-btn{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.header-close-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}.form-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:18px 16px;box-sizing:border-box}.card-banner{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#60a5fa;margin-bottom:16px}.card-banner-icon{font-size:16px}.field-item{display:flex;flex-direction:column}.field-label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#cbd5e1;margin-bottom:6px}.required-star{font-size:13px}.field-hint{font-size:11px;color:#64748b;font-weight:400;margin-left:4px}.input-control{display:flex;align-items:center;background:rgba(10,14,26,.7);border:1.5px solid hsla(0,0%,100%,.1);border-radius:12px;min-height:48px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.input-control:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.warning-border:focus-within{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.input-icon{width:44px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:18px;flex-shrink:0}.input-control:focus-within .input-icon{color:#60a5fa}.warning-icon{color:#f59e0b!important}.top-icon{align-self:flex-start;padding-top:14px}.form-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:15px;padding:10px 14px 10px 0;box-sizing:border-box;width:100%}.form-input::-moz-placeholder{color:hsla(0,0%,100%,.25)}.form-input:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}.form-input::placeholder{color:hsla(0,0%,100%,.25)}.form-textarea{resize:vertical;min-height:70px;line-height:1.5}input[type=date].form-input{color-scheme:dark;font-family:inherit;font-size:15px}.gender-selector-grid{display:flex;gap:10px}.gender-pill{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;background:rgba(10,14,26,.7);border:1.5px solid hsla(0,0%,100%,.1);border-radius:12px;color:#94a3b8;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.gender-symbol{font-size:18px}.gender-male.selected{background:rgba(59,130,246,.15);border-color:#3b82f6;color:#60a5fa;box-shadow:0 4px 12px rgba(59,130,246,.25)}.gender-female.selected{background:rgba(236,72,153,.15);border-color:#ec4899;color:#f472b6;box-shadow:0 4px 12px rgba(236,72,153,.25)}.check-indicator{font-size:16px;margin-left:2px}.collapsible-card{padding:0;overflow:hidden}.collapsible-header{display:flex;justify-content:space-between;align-items:center;padding:16px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:hsla(0,0%,100%,.02);transition:background .15s ease}.collapsible-header:hover{background:hsla(0,0%,100%,.04)}.header-main-group{display:flex;align-items:center;gap:12px}.collapsible-icon-box{width:38px;height:38px;border-radius:12px;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);color:#c084fc;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.collapsible-text{display:flex;flex-direction:column}.collapsible-title{font-size:14.5px;font-weight:700;color:#f1f5f9}.collapsible-caption{font-size:11.5px;color:#64748b;margin-top:1px}.header-action-group{display:flex;align-items:center;gap:10px}.counter-badge{font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;background:hsla(0,0%,100%,.08);color:#94a3b8}.counter-badge.has-values{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.chevron-icon{font-size:16px;color:#64748b;transition:transform .2s ease}.collapsible-card.is-open .chevron-icon{transform:rotate(180deg);color:#60a5fa}.collapsible-body{padding:16px 16px 18px 16px;border-top:1px solid hsla(0,0%,100%,.06)}.sub-section{padding-bottom:8px}.sub-section:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.05);margin-bottom:18px}.sub-section-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px}.life-status-selector{display:flex;gap:10px}.life-pill{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:rgba(10,14,26,.7);border:1.5px solid hsla(0,0%,100%,.1);border-radius:12px;color:#94a3b8;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.life-pill.active-living{background:rgba(16,185,129,.15);border-color:#10b981;color:#34d399;box-shadow:0 4px 12px rgba(16,185,129,.25)}.life-pill.active-deceased{background:rgba(245,158,11,.15);border-color:#f59e0b;color:#fbbf24;box-shadow:0 4px 12px rgba(245,158,11,.25)}.social-input-list{display:flex;flex-direction:column}.social-control{min-height:44px}.social-control.fb:focus-within{border-color:#1877f2;box-shadow:0 0 0 3px rgba(24,119,242,.2)}.icon-fb{color:#1877f2!important}.social-control.insta:focus-within{border-color:#e4405f;box-shadow:0 0 0 3px rgba(228,64,95,.2)}.icon-insta{color:#e4405f!important}.social-control.twitter:focus-within{border-color:#1da1f2;box-shadow:0 0 0 3px rgba(29,161,242,.2)}.icon-twitter{color:#1da1f2!important}.social-control.site:focus-within{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2)}.icon-site{color:#10b981!important}.vselect-container{flex:1;padding-right:10px}.modern-vselect{width:100%}.modern-vselect .vs__dropdown-toggle{background:transparent!important;border:none!important;padding:0!important}.modern-vselect .vs__search,.modern-vselect .vs__search:focus,.modern-vselect .vs__selected{color:#fff!important;padding:0!important;margin:0!important;font-size:15px}.modern-vselect .vs__actions{padding:0!important}.modern-vselect .vs__open-indicator{fill:#64748b}.modern-vselect .vs__dropdown-menu{background:#151b30!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(0,0,0,.6)!important;color:#fff!important;margin-top:6px!important;padding:6px 0!important;max-height:240px!important}.modern-vselect .vs__dropdown-option{color:#cbd5e1!important;padding:10px 16px!important;font-size:14px!important}.modern-vselect .vs__dropdown-option--highlight{background:rgba(59,130,246,.2)!important;color:#60a5fa!important}.form-actions-bar{flex-shrink:0;position:sticky;bottom:0;left:0;right:0;z-index:25;background:rgba(15,20,36,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid hsla(0,0%,100%,.08);box-shadow:0 -8px 24px rgba(0,0,0,.45);padding:14px 0 max(16px,env(safe-area-inset-bottom)) 0;margin-top:auto}.form-error-alert{border-radius:10px;font-size:13px;padding:8px 12px;margin-bottom:10px}.actions-buttons-row{display:flex;gap:12px;width:100%}.btn-action-cancel,.btn-action-save{flex:1;border-radius:12px;padding:13px 20px;min-height:48px;font-weight:700;font-size:15px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.btn-action-cancel{background:hsla(0,0%,100%,.06);color:#cbd5e1;border:1px solid hsla(0,0%,100%,.12)}.btn-action-cancel:hover{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.2)}.btn-action-save{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;box-shadow:0 4px 16px rgba(59,130,246,.35)}.btn-action-save:hover{box-shadow:0 6px 20px rgba(59,130,246,.5);transform:translateY(-1px)}.btn-action-save:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-slide-enter,.fade-slide-leave-to{opacity:0;transform:translateY(-6px)}#app-delete[data-v-ce5ac5aa]{padding-left:20px}ul[data-v-ce5ac5aa]{font-size:20px;text-align:start}.timeline-form-card{position:relative;background:rgba(15,20,36,.94);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:28px 24px;box-shadow:0 20px 50px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1);color:#fff;overflow:hidden;transition:all .3s ease;text-align:left!important}.form-glow-accent{position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(79,142,247,.3),rgba(167,139,250,.1),transparent 70%);filter:blur(20px);pointer-events:none}.form-header-box{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:14px}.form-header-box>div{text-align:left;display:flex;flex-direction:column;align-items:flex-start}.header-icon-pill{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,rgba(79,142,247,.25),rgba(167,139,250,.25));border:1px solid rgba(79,142,247,.4);color:#60a5fa;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 4px 16px rgba(79,142,247,.2)}.form-main-title{font-size:22px;font-weight:700;color:#f8fafc;letter-spacing:-.3px;margin:0;text-align:left}.form-subtitle{font-size:13px;color:#94a3b8;margin:3px 0 0 0;text-align:left}.preset-chips-section{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px}.preset-label{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.8px;color:#a78bfa;text-align:left}.chips-container{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.preset-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#cbd5e1;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.preset-chip:hover{background:rgba(79,142,247,.15);border-color:rgba(79,142,247,.4);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,142,247,.2)}.chip-emoji{font-size:14px}.form-group-item{display:flex;flex-direction:column}.form-item-label{display:flex;align-items:center;font-size:12.5px;font-weight:600;color:#cbd5e1;margin-bottom:6px}.required-star{color:#f43f5e;margin-left:4px}.optional-hint{font-size:11px;color:#64748b;font-weight:400;margin-left:6px}.modern-input-box{background:rgba(10,14,26,.7);border:1.5px solid hsla(0,0%,100%,.1);border-radius:14px;padding:4px 14px;transition:border-color .2s ease,box-shadow .2s ease}.modern-input-box:focus-within{border-color:#4f8ef7;box-shadow:0 0 0 3px rgba(79,142,247,.25)}.form-native-input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-size:14.5px;padding:8px 0}.form-native-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.form-native-input:-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.form-native-input::placeholder{color:hsla(0,0%,100%,.3)}.date-native{color-scheme:dark;font-family:inherit}.textarea-box{padding:10px 14px}.form-native-textarea{resize:vertical;min-height:80px;line-height:1.5}.vselect-box{padding:4px 8px}.timeline-vselect .vs__dropdown-toggle{background:transparent!important;border:none!important;padding:0!important}.timeline-vselect .vs__search,.timeline-vselect .vs__search:focus{color:#fff!important;font-size:14px;margin:4px 0!important}.timeline-vselect .vs__selected{background:linear-gradient(135deg,rgba(79,142,247,.3),rgba(167,139,250,.3))!important;border:1px solid rgba(167,139,250,.4)!important;border-radius:99px!important;color:#fff!important;font-size:12.5px!important;padding:3px 10px!important}.timeline-vselect .vs__deselect{fill:#fff!important;margin-left:4px!important}.timeline-vselect .vs__open-indicator{fill:#64748b!important}.timeline-vselect .vs__dropdown-menu{background:#141a2e!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:14px!important;box-shadow:0 16px 40px rgba(0,0,0,.6)!important;color:#fff!important;margin-top:6px!important;padding:6px 0!important;max-height:220px!important}.timeline-vselect .vs__dropdown-option{color:#cbd5e1!important;padding:10px 16px!important;font-size:13.5px!important}.timeline-vselect .vs__dropdown-option--highlight{background:rgba(79,142,247,.2)!important;color:#60a5fa!important}.form-actions-row{display:flex;gap:10px;flex-wrap:wrap}.btn-event-cancel,.btn-event-delete,.btn-event-submit{padding:12px 20px;border-radius:12px;font-size:14.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-event-submit{flex:2;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;color:#fff;box-shadow:0 4px 16px rgba(59,130,246,.4)}.btn-event-submit:hover{box-shadow:0 6px 24px rgba(59,130,246,.6);transform:translateY(-2px)}.btn-event-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-event-cancel{flex:1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#cbd5e1}.btn-event-cancel:hover{background:hsla(0,0%,100%,.12);color:#fff}.btn-event-delete{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#f87171}.btn-event-delete:hover{background:rgba(239,68,68,.25);box-shadow:0 4px 14px rgba(239,68,68,.3)}.auth-container[data-v-c2b15cb2]{padding:24px;font-family:Inter,sans-serif;color:#fff}.modal-header[data-v-c2b15cb2]{position:relative;margin-bottom:24px}.modal-title[data-v-c2b15cb2]{font-size:24px;font-weight:800;letter-spacing:-.5px;margin:0;color:#fff}.subtitle[data-v-c2b15cb2]{display:block;font-size:15px;font-weight:500;color:#a78bfa;margin-top:6px}.btn-close[data-v-c2b15cb2]{position:absolute;top:0;right:0;background:transparent;border:none;color:hsla(0,0%,100%,.4);font-size:28px;line-height:1;cursor:pointer;padding:0;transition:color .2s}.btn-close[data-v-c2b15cb2]:hover{color:#fff}.form-group[data-v-c2b15cb2]{display:flex;flex-direction:column;gap:8px}.modern-label[data-v-c2b15cb2]{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.3px}.modern-input[data-v-c2b15cb2]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:14px 16px;color:#fff;font-size:16px;letter-spacing:2px;transition:all .3s ease;font-family:inherit;width:100%}.modern-input[data-v-c2b15cb2]:focus{outline:none;border-color:rgba(79,142,247,.5);background:rgba(79,142,247,.05);box-shadow:0 0 0 4px rgba(79,142,247,.1)}.modern-input[data-v-c2b15cb2]::-moz-placeholder{color:hsla(0,0%,100%,.3);letter-spacing:normal}.modern-input[data-v-c2b15cb2]:-ms-input-placeholder{color:hsla(0,0%,100%,.3);letter-spacing:normal}.modern-input[data-v-c2b15cb2]::placeholder{color:hsla(0,0%,100%,.3);letter-spacing:normal}.input-group-modern[data-v-c2b15cb2]{position:relative;display:flex;align-items:center}.flex-grow[data-v-c2b15cb2]{flex:1;padding-right:48px}.btn-icon[data-v-c2b15cb2]{position:absolute;right:12px;background:transparent;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.btn-icon[data-v-c2b15cb2]:hover{background:hsla(0,0%,100%,.1);color:#fff}.contact-box[data-v-c2b15cb2]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px}.contact-header[data-v-c2b15cb2]{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.contact-body[data-v-c2b15cb2]{display:flex;flex-direction:column;gap:8px}.contact-item[data-v-c2b15cb2]{display:flex;font-size:14px}.contact-label[data-v-c2b15cb2]{color:hsla(0,0%,100%,.5);width:60px}.contact-value[data-v-c2b15cb2]{color:#fff;font-weight:500}.contact-link[data-v-c2b15cb2]{color:#7eb3ff;text-decoration:none;font-weight:500}.contact-link[data-v-c2b15cb2]:hover{text-decoration:underline}.error-box[data-v-c2b15cb2]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:14px 16px;color:#fca5a5;font-size:14px;display:flex;align-items:center;gap:10px}.modal-actions[data-v-c2b15cb2]{display:flex;justify-content:flex-end;gap:12px;align-items:center}.btn-ghost[data-v-c2b15cb2]{background:transparent;border:none;color:hsla(0,0%,100%,.5);font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer;border-radius:12px;transition:all .2s}.btn-ghost[data-v-c2b15cb2]:hover{background:hsla(0,0%,100%,.05);color:#fff}.btn-primary-filled[data-v-c2b15cb2]{background:linear-gradient(135deg,#4f8ef7,#a78bfa);border:none;color:#fff;font-size:15px;font-weight:600;padding:14px 28px;border-radius:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px rgba(79,142,247,.3);display:flex;align-items:center}.btn-primary-filled[data-v-c2b15cb2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(79,142,247,.4)}.btn-primary-filled[data-v-c2b15cb2]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.fade-enter-active[data-v-c2b15cb2],.fade-leave-active[data-v-c2b15cb2]{transition:opacity .3s}.fade-enter[data-v-c2b15cb2],.fade-leave-to[data-v-c2b15cb2]{opacity:0}.shake-anim[data-v-c2b15cb2]{-webkit-animation:shake-data-v-c2b15cb2 .6s cubic-bezier(.36,.07,.19,.97) both;animation:shake-data-v-c2b15cb2 .6s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes shake-data-v-c2b15cb2{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes shake-data-v-c2b15cb2{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@media (max-width:640px){.auth-container[data-v-c2b15cb2]{padding:20px 16px}.modal-actions[data-v-c2b15cb2]{flex-direction:column-reverse;gap:12px;align-items:stretch}.btn-ghost[data-v-c2b15cb2],.btn-primary-filled[data-v-c2b15cb2]{justify-content:center;width:100%}}.playstore[data-v-f1ddf3fc]{margin-top:50px;display:flex;align-items:center;justify-content:center}.icofont-play[data-v-f1ddf3fc]{color:#f0f8ff;font-size:40px;background-color:#000}.content[data-v-f1ddf3fc]{padding:30px;margin-top:40px}.email[data-v-f1ddf3fc]{color:#00f!important;font-size:18px}.icofont-gear[data-v-83fced88]{color:#1e90ff}.close-btn[data-v-83fced88]{float:right;color:red;font-weight:bolder;font-size:27px;margin-top:-31px;margin-right:-18px;cursor:pointer}.btn-default[data-v-83fced88]{border:1px solid #000}.actions[data-v-83fced88]{margin-top:40px;display:flex;justify-content:space-between}.matter[data-v-83fced88]{text-align:center}.indian-red[data-v-83fced88]{color:#cd5c5c;font-weight:700}.content[data-v-83fced88]{padding:30px}.tip-header[data-v-83fced88]{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.tip[data-v-83fced88]{font-size:22px;margin:0!important}.extra[data-v-407fec7a]{font-size:12px;color:grey;margin-top:20px}.icofont-gear[data-v-407fec7a]{color:#1e90ff}.close-btn[data-v-407fec7a]{float:right;color:red;font-weight:bolder;font-size:27px;margin-top:-31px;margin-right:-18px;cursor:pointer}.btn-default[data-v-407fec7a]{border:1px solid #000}.actions[data-v-407fec7a]{margin-top:40px;display:flex;justify-content:space-between}.matter[data-v-407fec7a]{text-align:center}.indian-red[data-v-407fec7a]{color:#cd5c5c;font-weight:700}.content[data-v-407fec7a]{padding:30px}.tip-header[data-v-407fec7a]{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.tip[data-v-407fec7a]{font-size:22px;margin:0!important}.swap-title[data-v-1f9ea60c]{color:#fff;font-weight:600;margin-bottom:24px}.theme-list-group[data-v-1f9ea60c]{background:hsla(0,0%,100%,.03);border-radius:12px;padding:8px;border:1px solid hsla(0,0%,100%,.08);list-style:none;margin:0}.theme-list-item[data-v-1f9ea60c]{background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;margin-bottom:8px;padding:12px 16px;display:flex;align-items:center;transition:all .2s ease;cursor:-webkit-grab;cursor:grab;font-weight:500}.theme-list-item[data-v-1f9ea60c]:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}.theme-list-item[data-v-1f9ea60c]:active{cursor:-webkit-grabbing;cursor:grabbing}.theme-list-item[data-v-1f9ea60c]:last-child{margin-bottom:0}.ghost[data-v-1f9ea60c]{opacity:.4;background:hsla(0,0%,100%,.15);border:1px dashed hsla(0,0%,100%,.4)}.btn-theme-submit[data-v-1f9ea60c]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:20px;padding:10px 28px;font-weight:500;transition:all .3s;box-shadow:0 4px 12px rgba(37,99,235,.3)}.btn-theme-submit[data-v-1f9ea60c]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,99,235,.4)}.btn-theme-cancel[data-v-1f9ea60c]{background:transparent;color:#9ca3af;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:10px 28px;font-weight:500;transition:all .3s}.btn-theme-cancel[data-v-1f9ea60c]:hover{background:hsla(0,0%,100%,.1);color:#fff}.action-buttons[data-v-1f9ea60c]{display:flex;justify-content:space-between;margin-top:32px}.dual-page-container[data-v-392ec468]{position:relative;z-index:1000}.tabbar-wrap[data-v-c4398802]{display:flex;justify-content:center;padding:24px 0 0}.tabs-glass[data-v-c4398802]{display:inline-flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:50px;padding:6px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tab-item[data-v-c4398802]{display:flex;align-items:center;gap:7px;padding:10px 24px;border-radius:50px;color:hsla(0,0%,100%,.45);font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);font-family:Inter,sans-serif;letter-spacing:.2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tab-item[data-v-c4398802]:hover{color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.06);text-decoration:none}.tab-active[data-v-c4398802]{background:linear-gradient(135deg,rgba(79,142,247,.3),rgba(138,79,247,.25));border:1px solid rgba(79,142,247,.35);color:#fff!important;text-decoration:none!important;box-shadow:0 4px 20px rgba(79,142,247,.2)}.tab-icon[data-v-c4398802]{font-size:15px;line-height:1}.tab-label[data-v-c4398802]{letter-spacing:.3px}.list-wrapper[data-v-882992d0]{width:100%}.royal-banner[data-v-882992d0]{position:relative;border-radius:18px;overflow:hidden;margin-bottom:32px;border:1px solid rgba(251,191,36,.3);box-shadow:0 0 32px rgba(251,191,36,.06),inset 0 1px 0 rgba(251,191,36,.12)}.royal-banner-bg[data-v-882992d0]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(251,191,36,.09),rgba(120,53,15,.1) 50%,rgba(251,191,36,.05))}.royal-banner-inner[data-v-882992d0]{position:relative;z-index:2;justify-content:space-between;padding:18px 22px;flex-wrap:wrap}.royal-banner-inner[data-v-882992d0],.royal-banner-left[data-v-882992d0]{display:flex;align-items:center;gap:14px}.royal-crown-icon[data-v-882992d0]{width:48px;height:48px;background:linear-gradient(135deg,rgba(251,191,36,.18),rgba(245,158,11,.08));border:1px solid rgba(251,191,36,.35);border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.royal-banner-title[data-v-882992d0]{margin:0 0 3px;font-size:15px;font-weight:700;background:linear-gradient(90deg,#fbbf24,#fde68a,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.royal-banner-sub[data-v-882992d0]{margin:0;color:hsla(0,0%,100%,.5);font-size:13px}.royal-cta-btn[data-v-882992d0]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.4);border-radius:50px;color:#fbbf24;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.royal-cta-btn[data-v-882992d0]:hover{background:rgba(251,191,36,.22);border-color:rgba(251,191,36,.75);box-shadow:0 4px 16px rgba(251,191,36,.18);transform:translateY(-1px)}.loader-wrap[data-v-882992d0]{display:flex;justify-content:center;padding:80px 0}.gold-spinner[data-v-882992d0]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.gold-spinner-ring[data-v-882992d0]{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:#fbbf24;border-right-color:rgba(251,191,36,.35);-webkit-animation:spin-data-v-882992d0 1.2s linear infinite;animation:spin-data-v-882992d0 1.2s linear infinite}.gold-spinner-crown[data-v-882992d0]{font-size:20px;-webkit-animation:crownPulse-data-v-882992d0 1.2s ease-in-out infinite;animation:crownPulse-data-v-882992d0 1.2s ease-in-out infinite}@-webkit-keyframes crownPulse-data-v-882992d0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes crownPulse-data-v-882992d0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.loader-spinner-small[data-v-882992d0]{width:18px;height:18px;border:2px solid rgba(251,191,36,.25);border-top-color:#fbbf24;border-radius:50%;-webkit-animation:spin-data-v-882992d0 1s linear infinite;animation:spin-data-v-882992d0 1s linear infinite;margin:0 auto}@-webkit-keyframes spin-data-v-882992d0{to{transform:rotate(1turn)}}@keyframes spin-data-v-882992d0{to{transform:rotate(1turn)}}.family-grid[data-v-882992d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.super-card[data-v-882992d0]{position:relative;background:linear-gradient(145deg,rgba(38,26,5,.88),rgba(18,12,2,.93),rgba(38,26,5,.88));border:1px solid rgba(251,191,36,.38);border-radius:18px;padding:24px 22px;cursor:pointer;overflow:hidden;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s ease,border-color .3s ease,background .3s ease;box-shadow:0 4px 18px rgba(251,191,36,.07),inset 0 1px 0 rgba(251,191,36,.14)}.super-card[data-v-882992d0]:hover{transform:translateY(-5px) scale(1.01);background:linear-gradient(145deg,rgba(48,33,7,.92),rgba(24,16,3,.96),rgba(48,33,7,.92));border-color:rgba(251,191,36,.75);box-shadow:0 18px 46px rgba(251,191,36,.15),0 6px 20px rgba(0,0,0,.5),inset 0 1px 0 rgba(251,191,36,.28)}.super-card:hover .card-gold-glow[data-v-882992d0]{opacity:1}.super-card:hover .ornament[data-v-882992d0]{color:rgba(251,191,36,.28)}.super-card:hover .verified-badge[data-v-882992d0]{filter:drop-shadow(0 0 8px rgba(251,191,36,.85));transform:scale(1.12)}.super-card:hover .lock-pill[data-v-882992d0]{transform:scale(1.08)}.card-active[data-v-882992d0]{border-color:rgba(251,191,36,.85);box-shadow:0 0 0 2px rgba(251,191,36,.2),0 10px 32px rgba(251,191,36,.14)}.super-top-line[data-v-882992d0]{position:absolute;top:0;left:12px;right:12px;height:2px;background:linear-gradient(90deg,transparent,#fbbf24,#fde68a,#fbbf24,transparent);border-radius:0 0 2px 2px;-webkit-animation:lineGlow-data-v-882992d0 2.5s ease-in-out infinite;animation:lineGlow-data-v-882992d0 2.5s ease-in-out infinite;pointer-events:none}@-webkit-keyframes lineGlow-data-v-882992d0{0%,to{opacity:.45}50%{opacity:1}}@keyframes lineGlow-data-v-882992d0{0%,to{opacity:.45}50%{opacity:1}}.card-gold-glow[data-v-882992d0]{position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(251,191,36,.12) 0,transparent 65%);opacity:0;transition:opacity .35s ease;pointer-events:none}.ornament[data-v-882992d0]{position:absolute;font-size:14px;color:rgba(251,191,36,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1;transition:color .35s ease}.ornament-tl[data-v-882992d0]{top:10px;left:12px;transform:rotate(180deg)}.ornament-br[data-v-882992d0]{bottom:10px;right:12px}.card-content[data-v-882992d0]{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px}.title-row[data-v-882992d0]{display:flex;align-items:center;gap:10px}.lock-pill[data-v-882992d0]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;font-size:13px;flex-shrink:0;transition:transform .25s ease}.lock-closed[data-v-882992d0]{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25)}.lock-open[data-v-882992d0]{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25)}.family-title[data-v-882992d0]{font-size:18px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px;line-height:1.25;display:flex;align-items:center;gap:5px;flex-wrap:wrap;text-shadow:0 1px 6px rgba(251,191,36,.12)}.verified-badge[data-v-882992d0]{display:inline-flex;align-items:center;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(251,191,36,.5));transition:filter .3s ease,transform .3s ease}.family-surname[data-v-882992d0]{font-size:13px;color:hsla(0,0%,100%,.35);margin:0;padding-left:40px}.surname-gold[data-v-882992d0]{background:linear-gradient(90deg,#fbbf24,#fde68a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.load-more-wrap[data-v-882992d0]{display:flex;justify-content:center;margin-top:36px}.btn-load-more[data-v-882992d0]{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.3);color:#fbbf24;padding:10px 28px;border-radius:50px;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s ease;min-width:160px;font-family:inherit}.btn-load-more[data-v-882992d0]:hover:not(.is-loading){background:rgba(251,191,36,.16);border-color:rgba(251,191,36,.65);box-shadow:0 4px 18px rgba(251,191,36,.15);transform:translateY(-1px)}@media (max-width:768px){.family-grid[data-v-882992d0]{grid-template-columns:1fr}.royal-banner-inner[data-v-882992d0]{flex-direction:column;align-items:flex-start;gap:10px}}.list-wrapper[data-v-6f813098]{width:100%}.info-banner[data-v-6f813098]{display:flex;gap:16px;background:rgba(79,142,247,.08);border:1px solid rgba(79,142,247,.2);border-radius:16px;padding:20px;margin-bottom:32px;text-align:left}.banner-icon[data-v-6f813098]{font-size:24px;background:rgba(79,142,247,.15);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.banner-title[data-v-6f813098]{margin:0 0 12px;font-size:16px;font-weight:600;color:#fff}.banner-list[data-v-6f813098]{margin:0;padding-left:20px;color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.6}.banner-link[data-v-6f813098]{color:#7eb3ff;text-decoration:none}.banner-link[data-v-6f813098]:hover{text-decoration:underline}.loader-wrap[data-v-6f813098]{display:flex;justify-content:center;padding:60px 0}.loader-spinner[data-v-6f813098]{width:40px;height:40px;border:3px solid rgba(79,142,247,.2);border-top-color:#4f8ef7;border-radius:50%}.loader-spinner-small[data-v-6f813098],.loader-spinner[data-v-6f813098]{-webkit-animation:spin-data-v-6f813098 1s linear infinite;animation:spin-data-v-6f813098 1s linear infinite}.loader-spinner-small[data-v-6f813098]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;margin:0 auto}@-webkit-keyframes spin-data-v-6f813098{to{transform:rotate(1turn)}}@keyframes spin-data-v-6f813098{to{transform:rotate(1turn)}}.family-grid[data-v-6f813098]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.family-card[data-v-6f813098]{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:28px;cursor:pointer;transition:all .4s cubic-bezier(.25,1,.5,1);overflow:hidden;display:flex;flex-direction:column}.card-glow[data-v-6f813098]{position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 50% 0,rgba(79,142,247,.15) 0,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.family-card[data-v-6f813098]:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.05);border-color:rgba(79,142,247,.3);box-shadow:0 12px 30px rgba(0,0,0,.4)}.family-card:hover .card-glow[data-v-6f813098]{opacity:1}.card-content[data-v-6f813098]{position:relative;z-index:2;flex:1;display:flex;flex-direction:column}.card-header[data-v-6f813098]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.demo-icon[data-v-6f813098]{width:44px;height:44px;background:rgba(79,142,247,.1);border:1px solid rgba(79,142,247,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.lock-status[data-v-6f813098]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.status-unlocked[data-v-6f813098]{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.family-title[data-v-6f813098]{font-size:22px;font-weight:700;color:#fff;margin:0 0 24px;letter-spacing:-.5px;flex:1}.contributors-wrap[data-v-6f813098]{display:flex;flex-direction:column;gap:8px;background:hsla(0,0%,100%,.03);padding:12px;border-radius:12px}.contri-label[data-v-6f813098]{font-size:12px;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.5px}.contri-list[data-v-6f813098]{font-size:13px;color:hsla(0,0%,100%,.8)}.contri-item a[data-v-6f813098]{color:#7eb3ff;text-decoration:none}.contri-item a[data-v-6f813098]:hover{text-decoration:underline}.load-more-wrap[data-v-6f813098]{display:flex;justify-content:center;margin-top:40px}.btn-load-more[data-v-6f813098]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);color:#fff;padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:180px}.btn-load-more[data-v-6f813098]:hover:not(.is-loading){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.list-wrapper[data-v-6146c57b]{width:100%}.loader-wrap[data-v-6146c57b]{display:flex;justify-content:center;padding:60px 0}.loader-spinner[data-v-6146c57b]{width:36px;height:36px;border:3px solid rgba(79,142,247,.15);border-top-color:#4f8ef7;border-radius:50%}.loader-spinner-small[data-v-6146c57b],.loader-spinner[data-v-6146c57b]{-webkit-animation:spin-data-v-6146c57b 1s linear infinite;animation:spin-data-v-6146c57b 1s linear infinite}.loader-spinner-small[data-v-6146c57b]{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.15);border-top-color:#fff;border-radius:50%;margin:0 auto}@-webkit-keyframes spin-data-v-6146c57b{to{transform:rotate(1turn)}}@keyframes spin-data-v-6146c57b{to{transform:rotate(1turn)}}.family-grid[data-v-6146c57b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.family-card[data-v-6146c57b]{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:24px 22px;cursor:pointer;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s ease,border-color .3s ease,background .3s ease;overflow:hidden}.family-card[data-v-6146c57b]:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.05);border-color:rgba(79,142,247,.35);box-shadow:0 14px 36px rgba(0,0,0,.45)}.family-card:hover .card-glow[data-v-6146c57b]{opacity:1}.card-active[data-v-6146c57b]:not(.family-card--super){border-color:rgba(79,142,247,.55);box-shadow:inset 0 0 0 1px rgba(79,142,247,.4)}.card-glow[data-v-6146c57b]{position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(79,142,247,.12) 0,transparent 65%);opacity:0;transition:opacity .35s ease;pointer-events:none}.family-card--super[data-v-6146c57b]{background:linear-gradient(145deg,rgba(38,26,5,.88),rgba(18,12,2,.92),rgba(38,26,5,.88));border-color:rgba(251,191,36,.38);box-shadow:0 4px 20px rgba(251,191,36,.07),inset 0 1px 0 rgba(251,191,36,.16)}.family-card--super .card-glow[data-v-6146c57b]{background:radial-gradient(circle at 50% 0,rgba(251,191,36,.13) 0,transparent 65%)}.family-card--super[data-v-6146c57b]:hover{background:linear-gradient(145deg,rgba(48,33,7,.92),rgba(24,16,3,.96),rgba(48,33,7,.92));border-color:rgba(251,191,36,.75);box-shadow:0 18px 48px rgba(251,191,36,.16),0 6px 20px rgba(0,0,0,.5),inset 0 1px 0 rgba(251,191,36,.3);transform:translateY(-5px)}.family-card--super.card-active[data-v-6146c57b]{border-color:rgba(251,191,36,.8);box-shadow:0 0 0 2px rgba(251,191,36,.2),0 10px 32px rgba(251,191,36,.14)}.super-top-line[data-v-6146c57b]{position:absolute;top:0;left:12px;right:12px;height:2px;background:linear-gradient(90deg,transparent,#fbbf24,#fde68a,#fbbf24,transparent);border-radius:0 0 2px 2px;-webkit-animation:lineGlow-data-v-6146c57b 2.5s ease-in-out infinite;animation:lineGlow-data-v-6146c57b 2.5s ease-in-out infinite;pointer-events:none}@-webkit-keyframes lineGlow-data-v-6146c57b{0%,to{opacity:.45}50%{opacity:1}}@keyframes lineGlow-data-v-6146c57b{0%,to{opacity:.45}50%{opacity:1}}.card-content[data-v-6146c57b]{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px}.title-row[data-v-6146c57b]{display:flex;align-items:center;gap:10px}.lock-pill[data-v-6146c57b]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;font-size:13px;flex-shrink:0;transition:transform .25s ease}.lock-closed[data-v-6146c57b]{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25)}.lock-open[data-v-6146c57b]{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25)}.family-card:hover .lock-pill[data-v-6146c57b]{transform:scale(1.08)}.family-title[data-v-6146c57b]{font-size:18px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px;line-height:1.25;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.verified-badge[data-v-6146c57b]{display:inline-flex;align-items:center;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(251,191,36,.5));transition:filter .3s ease,transform .3s ease}.family-card--super:hover .verified-badge[data-v-6146c57b]{filter:drop-shadow(0 0 8px rgba(251,191,36,.85));transform:scale(1.12)}.family-surname[data-v-6146c57b]{font-size:13px;color:hsla(0,0%,100%,.38);margin:0;padding-left:40px}.surname-blue[data-v-6146c57b]{color:#6ba3f5;font-weight:500}.surname-gold[data-v-6146c57b]{background:linear-gradient(90deg,#fbbf24,#fde68a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.load-more-wrap[data-v-6146c57b]{display:flex;justify-content:center;margin-top:36px}.btn-load-more[data-v-6146c57b]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7);padding:10px 28px;border-radius:50px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease;min-width:160px;font-family:inherit}.btn-load-more[data-v-6146c57b]:hover:not(.is-loading){background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25);color:#fff}@media (max-width:768px){.family-grid[data-v-6146c57b]{grid-template-columns:1fr}}*{box-sizing:border-box}.bloodline-app{font-family:Inter,sans-serif;background:#05060f;min-height:100vh;color:#fff;overflow-x:hidden}.navbar-glass{position:fixed;top:0;left:0;right:0;z-index:50;justify-content:space-between;padding:16px 40px;background:rgba(5,6,15,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.06)}.nav-brand,.navbar-glass{display:flex;align-items:center}.nav-brand{gap:10px}.brand-icon-img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.brand-name{font-size:18px;font-weight:700;letter-spacing:-.3px;color:#fff}.btn-create-nav{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 22px;background:linear-gradient(135deg,#3b82f6,#6366f1 50%,#8b5cf6);background-size:200% 200%;border:1px solid hsla(0,0%,100%,.25);border-radius:99px;color:#fff!important;font-size:14px;font-weight:700;letter-spacing:.2px;cursor:pointer;box-shadow:0 4px 18px rgba(79,142,247,.45),inset 0 1px 0 hsla(0,0%,100%,.4);transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-family:Inter,sans-serif;overflow:hidden;z-index:1}.btn-create-nav:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-25deg);transition:left .6s ease;pointer-events:none;z-index:2}.btn-create-nav:hover:before{left:140%}.btn-create-nav:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 28px rgba(99,102,241,.65),0 0 18px rgba(139,92,246,.4),inset 0 1px 0 hsla(0,0%,100%,.6);border-color:hsla(0,0%,100%,.5);background-position:100% 0}.btn-create-nav:active{transform:translateY(0) scale(.98)}.btn-plus-icon{width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.35);display:flex;align-items:center;justify-content:center;font-size:13px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);flex-shrink:0}.btn-create-nav:hover .btn-plus-icon{transform:rotate(90deg) scale(1.15);background:hsla(0,0%,100%,.35)}.btn-create-text{position:relative;z-index:1}.hero-section{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:80px}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(30,50,110,.7) 0,#05060f 70%)}.particles-canvas{position:absolute;inset:0;z-index:0;height:100%;width:100%}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.hero-glow-1{width:400px;height:400px;background:radial-gradient(circle,rgba(79,142,247,.25) 0,transparent 70%);top:-80px;left:50%;transform:translateX(-50%)}.hero-glow-2{width:300px;height:300px;background:radial-gradient(circle,rgba(138,79,247,.2) 0,transparent 70%);bottom:-50px;right:10%}.hero-content{position:relative;z-index:2;text-align:center!important;display:flex;flex-direction:column;align-items:center;padding:60px 24px 80px;max-width:700px;margin:0 auto;-webkit-animation:heroFadeUp .9s cubic-bezier(.22,1,.36,1) forwards;animation:heroFadeUp .9s cubic-bezier(.22,1,.36,1) forwards}@-webkit-keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(79,142,247,.12);border:1px solid rgba(79,142,247,.3);border-radius:50px;font-size:12px;font-weight:600;color:#7eb3ff;letter-spacing:.5px;text-transform:uppercase;margin-bottom:24px}.badge-dot{width:7px;height:7px;border-radius:50%;background:#4f8ef7;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-title{font-size:clamp(40px,7vw,72px)!important;font-weight:900;line-height:1.1;letter-spacing:-2px;margin:0 0 20px;text-align:center!important;width:100%}.title-white{color:#fff}.title-gradient{background:linear-gradient(135deg,#4f8ef7,#a78bfa 50%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:gradientShift 4s ease-in-out infinite alternate;animation:gradientShift 4s ease-in-out infinite alternate}@-webkit-keyframes gradientShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(30deg)}}@keyframes gradientShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(30deg)}}.hero-subtitle{font-size:16px;color:hsla(0,0%,100%,.55);line-height:1.7;margin-bottom:36px;text-align:center!important;width:100%}.hero-search-wrap{width:100%;max-width:520px;margin:0 auto}.hero-search-form{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:12px 16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.hero-search-form:focus-within{border-color:rgba(79,142,247,.5);background:rgba(79,142,247,.08);box-shadow:0 0 0 4px rgba(79,142,247,.1)}.search-icon{font-size:16px;opacity:.6}.hero-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:15px;font-family:Inter,sans-serif;margin-bottom:0}.hero-search-input::-moz-placeholder{color:hsla(0,0%,100%,.35)}.hero-search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.35)}.hero-search-input::placeholder{color:hsla(0,0%,100%,.35)}.search-submit-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:4px 10px;color:hsla(0,0%,100%,.5);font-size:12px;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.search-submit-btn:hover{background:rgba(79,142,247,.2);border-color:rgba(79,142,247,.4);color:#7eb3ff}.families-section{background:#0a0b18;min-height:400px;padding:0 0 60px}.families-container{max-width:1100px;margin:0 auto;padding:0 24px}.cta-section{padding:80px 24px;background:#05060f;display:flex;justify-content:center}.cta-card{background:linear-gradient(135deg,rgba(79,142,247,.08),rgba(138,79,247,.08));border:1px solid hsla(0,0%,100%,.08);border-radius:28px;padding:60px 40px;max-width:700px;width:100%;text-align:center;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(79,142,247,.15) 0,transparent 70%);pointer-events:none}.cta-icon-wrap{width:72px;height:72px;background:rgba(79,142,247,.15);border:1px solid rgba(79,142,247,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-size:32px}.cta-title{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-1px;margin-bottom:16px;color:#fff}.cta-accent{background:linear-gradient(135deg,#4f8ef7,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-desc{font-size:15px;color:hsla(0,0%,100%,.5);line-height:1.7;margin-bottom:36px}.btn-cta-main{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;background:rgba(79,142,247,.15);border:1px solid rgba(79,142,247,.4);border-radius:14px;color:#7eb3ff;font-size:16px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .3s ease}.btn-cta-main:hover{background:rgba(79,142,247,.3);border-color:rgba(79,142,247,.7);color:#fff;transform:translateY(-2px);box-shadow:0 12px 36px rgba(79,142,247,.25)}.site-footer{background:#05060f;border-top:1px solid hsla(0,0%,100%,.06);padding:28px 40px}.footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-links{display:flex;gap:24px}.footer-links a{color:hsla(0,0%,100%,.4);text-decoration:none;font-size:13px;transition:color .2s}.footer-links a:hover{color:hsla(0,0%,100%,.8)}.footer-copy{color:hsla(0,0%,100%,.3);font-size:12px;margin:0}.help-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4f8ef7,#a78bfa);border:none;font-size:22px;cursor:pointer;z-index:999;box-shadow:0 8px 24px rgba(79,142,247,.4);transition:transform .2s,box-shadow .2s}.help-fab:hover{transform:scale(1.1);box-shadow:0 12px 32px rgba(79,142,247,.55)}.error-msg{color:#f87171;text-align:center;padding:40px}@media (max-width:640px){.navbar-glass{padding:14px 20px}.btn-create-nav{font-size:12px;padding:8px 14px}.cta-desc br,.hero-subtitle br{display:none}.footer-inner{flex-direction:column;align-items:flex-start}.footer-copy{order:10}}.checkmark__circle[data-v-3753e324]{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:none;-webkit-animation:stroke-data-v-3753e324 .6s cubic-bezier(.65,0,.45,1) forwards;animation:stroke-data-v-3753e324 .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark[data-v-3753e324]{width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0 0 0 #7ac142;-webkit-animation:fill-data-v-3753e324 .4s ease-in-out .4s forwards,scale-data-v-3753e324 .3s ease-in-out .9s both;animation:fill-data-v-3753e324 .4s ease-in-out .4s forwards,scale-data-v-3753e324 .3s ease-in-out .9s both}.checkmark__check[data-v-3753e324]{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;-webkit-animation:stroke-data-v-3753e324 .3s cubic-bezier(.65,0,.45,1) .8s forwards;animation:stroke-data-v-3753e324 .3s cubic-bezier(.65,0,.45,1) .8s forwards}@-webkit-keyframes stroke-data-v-3753e324{to{stroke-dashoffset:0}}@keyframes stroke-data-v-3753e324{to{stroke-dashoffset:0}}@-webkit-keyframes scale-data-v-3753e324{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes scale-data-v-3753e324{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@-webkit-keyframes fill-data-v-3753e324{to{box-shadow:inset 0 0 0 30px #7ac142}}@keyframes fill-data-v-3753e324{to{box-shadow:inset 0 0 0 30px #7ac142}}.redirect[data-v-e6630e1e]{margin-top:100px;color:grey;font-size:12px}.redirect .click-here[data-v-e6630e1e]{color:#00f;text-decoration:underline}.sub[data-v-e6630e1e]{color:grey;font-size:14px}.con[data-v-e6630e1e]{padding-top:200px}.icofont-long-arrow-left[data-v-6c859c7e]{color:#cd5c5c!important;font-size:40px;top:-89px;margin-left:-150px}.object[data-v-6c859c7e]{-webkit-animation:MoveUpDown-data-v-6c859c7e 1s linear infinite;animation:MoveUpDown-data-v-6c859c7e 1s linear infinite;position:relative;color:#848181}@-webkit-keyframes MoveUpDown-data-v-6c859c7e{0%,to{left:-5px}50%{left:0}}@keyframes MoveUpDown-data-v-6c859c7e{0%,to{left:-5px}50%{left:0}}.avat-exit[data-v-6c859c7e]{width:5em!important;height:5em!important;box-shadow:0 2px 35px -5px #e06767!important}.crown-man[data-v-6c859c7e]{transform:rotate(-50deg);margin-left:-88px;font-size:40px;position:absolute;z-index:10;margin-top:-30px;color:#cd5c5c}.red-circle[data-v-6c859c7e]{border:3px solid red!important}.green-circle[data-v-6c859c7e]{border:2px solid var(--tree-accent-color,rgba(244,114,182,.8))}table[data-v-6c859c7e]{border-collapse:separate!important;border-spacing:0!important;margin:0 auto!important;width:auto!important}td[data-v-6c859c7e]{position:relative;vertical-align:top;padding:0 var(--tree-node-h-gap,18px) var(--tree-node-v-gap,50px) var(--tree-node-h-gap,18px);text-align:center}.extend_handle[data-v-6c859c7e]{position:absolute;left:50%;bottom:20px;width:22px;height:22px;margin-left:5px;transform:translate3d(-15px,0,0);cursor:pointer;z-index:5}.extend_handle[data-v-6c859c7e]:before{content:"";display:block;width:100%;height:100%;box-sizing:border-box;border:var(--tree-connector-width,2px) solid;border-color:var(--tree-connector-color,rgba(79,142,247,.6)) var(--tree-connector-color,rgba(79,142,247,.6)) transparent transparent;transform:rotate(135deg);transform-origin:50% 50% 0;transition:all .3s ease;filter:var(--tree-connector-glow,drop-shadow(0 0 4px rgba(79,142,247,.8)))}.extend_handle[data-v-6c859c7e]:hover:before{border-color:var(--tree-accent-color,#a78bfa) var(--tree-accent-color,#a78bfa) transparent transparent}.extend .extend_handle[data-v-6c859c7e]:before{transform:rotate(-45deg)}.extend[data-v-6c859c7e]:after{bottom:15px}.childLevel[data-v-6c859c7e]:before,.extend[data-v-6c859c7e]:after{content:"";position:absolute;left:50%;height:15px;border-left:var(--tree-connector-width,2px) solid var(--tree-connector-color,rgba(79,142,247,.6));transform:translate3d(-1px,0,0);filter:var(--tree-connector-glow,drop-shadow(0 0 4px rgba(79,142,247,.8)))}.childLevel[data-v-6c859c7e]:before{bottom:100%}.childLevel[data-v-6c859c7e]:after{content:"";position:absolute;left:0;right:0;top:-15px;border-top:var(--tree-connector-width,2px) solid var(--tree-connector-color,rgba(79,142,247,.6));filter:var(--tree-connector-glow,drop-shadow(0 0 4px rgba(79,142,247,.8)))}.childLevel[data-v-6c859c7e]:first-child:before,.childLevel[data-v-6c859c7e]:last-child:before{display:none}.childLevel[data-v-6c859c7e]:first-child:after{left:50%;height:15px;border:var(--tree-connector-width,2px) solid;border-color:var(--tree-connector-color,rgba(79,142,247,.6)) transparent transparent var(--tree-connector-color,rgba(79,142,247,.6));border-radius:12px 0 0 0;transform:translate3d(1px,0,0)}.childLevel[data-v-6c859c7e]:last-child:after{right:50%;height:15px;border:var(--tree-connector-width,2px) solid;border-color:var(--tree-connector-color,rgba(79,142,247,.6)) var(--tree-connector-color,rgba(79,142,247,.6)) transparent transparent;border-radius:0 12px 0 0;transform:translate3d(-1px,0,0)}.childLevel:first-child.childLevel[data-v-6c859c7e]:last-child:after{left:auto;border-radius:0;border-color:transparent var(--tree-connector-color,rgba(79,142,247,.6)) transparent transparent;transform:translate3d(1px,0,0)}.node[data-v-6c859c7e]{position:relative;display:inline-flex;justify-content:center;align-items:flex-start;width:auto;box-sizing:border-box;text-align:center}.mates-group[data-v-6c859c7e]{display:inline-flex;align-items:flex-start;margin-left:var(--tree-mate-gap,20px);gap:var(--tree-mate-gap,20px)}.person[data-v-6c859c7e]{position:relative;display:inline-block;z-index:2;width:var(--tree-card-width,100px);transition:all .35s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.person[data-v-6c859c7e]:hover{transform:translateY(-8px) scale(1.04);z-index:10}.card-box[data-v-6c859c7e]{background:var(--tree-card-bg,rgba(15,17,35,.96));border-radius:var(--tree-box-radius,14px);padding:10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;width:100%}.avat[data-v-6c859c7e],.fade-photo-wrap[data-v-6c859c7e],.frame-photo-wrap[data-v-6c859c7e],.side-photo-wrap[data-v-6c859c7e]{border-radius:var(--tree-photo-radius,50%)!important;box-sizing:border-box;overflow:hidden;position:relative}.fade-box-inner[data-v-6c859c7e]{padding-top:10px;padding-bottom:10px}.fade-photo-wrap[data-v-6c859c7e]{width:var(--tree-photo-size,64px);height:var(--tree-photo-size,64px);margin:0 auto 6px;background:rgba(0,0,0,.25)}.fade-photo-img[data-v-6c859c7e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.photo-fade-mask[data-v-6c859c7e]{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 35%,var(--tree-card-bg,rgba(15,17,35,.95)));pointer-events:none}.fade-box-content[data-v-6c859c7e]{width:100%;text-align:center;z-index:2;padding:0 4px}.fade-name[data-v-6c859c7e]{font-size:13px;font-weight:700;color:var(--tree-text-color,#fff)!important;text-shadow:var(--tree-text-shadow,0 2px 4px rgba(0,0,0,.6));line-height:1.3;margin:0;white-space:normal;word-break:break-word;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.side-box-inner[data-v-6c859c7e]{flex-direction:row;padding:8px 12px;gap:10px;text-align:left}.side-photo-wrap[data-v-6c859c7e]{width:var(--tree-photo-size,54px);height:var(--tree-photo-size,54px);flex-shrink:0;background:rgba(0,0,0,.25)}.side-photo-img[data-v-6c859c7e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.side-photo-fade-mask[data-v-6c859c7e]{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 35%,var(--tree-card-bg,rgba(15,17,35,.95)));pointer-events:none}.side-box-content[data-v-6c859c7e]{flex:1;min-width:0}.side-name[data-v-6c859c7e]{font-size:13px;font-weight:700;color:var(--tree-text-color,#fff)!important;text-shadow:var(--tree-text-shadow,0 2px 4px rgba(0,0,0,.6));line-height:1.3;white-space:normal;word-break:break-word}.frame-box-inner[data-v-6c859c7e]{padding:10px}.frame-photo-wrap[data-v-6c859c7e]{width:var(--tree-photo-size,64px);height:var(--tree-photo-size,64px);margin-bottom:6px;background:rgba(0,0,0,.25)}.frame-photo-img[data-v-6c859c7e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.frame-name-badge[data-v-6c859c7e]{background:rgba(0,0,0,.3);border-radius:6px;padding:3px 8px;width:100%}.frame-name[data-v-6c859c7e]{font-size:12px;font-weight:700;color:var(--tree-text-color,#fff)!important;line-height:1.3}.classic-node-inner[data-v-6c859c7e]{width:100%;display:flex;flex-direction:column;align-items:center}.classic-node-inner .avat[data-v-6c859c7e]{display:block;width:var(--tree-photo-size,64px);height:var(--tree-photo-size,64px);margin:auto;background:rgba(15,17,35,.8)}.classic-node-inner .avat img[data-v-6c859c7e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.classic-node-inner .name[data-v-6c859c7e]{min-height:2em;line-height:1.3em;padding-top:6px;width:100%;color:var(--tree-text-color,#fff);font-weight:700;text-shadow:var(--tree-text-shadow,0 2px 4px rgba(0,0,0,.6));font-size:13px;word-break:break-word}.img-border-glow[data-v-6c859c7e]{border:2px solid #4f8ef7!important;box-shadow:0 0 12px rgba(79,142,247,.65)!important}.img-border-clean[data-v-6c859c7e]{border:1.5px solid hsla(0,0%,100%,.45)!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important}.img-border-gold[data-v-6c859c7e]{border:2px solid #f59e0b!important;box-shadow:0 0 10px rgba(245,158,11,.45)!important}.img-border-double[data-v-6c859c7e]{border:3.5px double rgba(167,139,250,.95)!important;box-shadow:0 0 8px rgba(167,139,250,.3)!important}.img-border-dashed[data-v-6c859c7e]{border:2px dashed rgba(79,142,247,.85)!important;box-shadow:0 0 8px rgba(79,142,247,.25)!important}.img-border-none[data-v-6c859c7e]{border:none!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important}.box-border-glow[data-v-6c859c7e]{border:1.5px solid #4f8ef7!important;box-shadow:0 0 18px rgba(79,142,247,.35),0 4px 16px rgba(0,0,0,.5)!important}.box-border-clean[data-v-6c859c7e]{border:1.5px solid hsla(0,0%,100%,.14)!important;box-shadow:0 8px 24px rgba(0,0,0,.45)!important}.box-border-gold[data-v-6c859c7e]{border:1.5px solid #f59e0b!important;box-shadow:0 0 14px rgba(245,158,11,.3),0 8px 24px rgba(0,0,0,.45)!important}.box-border-double[data-v-6c859c7e]{border:3.5px double rgba(167,139,250,.7)!important;box-shadow:0 8px 24px rgba(0,0,0,.45)!important}.box-border-dashed[data-v-6c859c7e]{border:1.5px dashed rgba(79,142,247,.6)!important;box-shadow:0 8px 24px rgba(0,0,0,.45)!important}.box-border-none[data-v-6c859c7e]{border:none!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important}.node.hasMate[data-v-6c859c7e]:after{content:"";position:absolute;left:20%;right:20%;top:var(--tree-mate-line-top,35px);border-top:var(--tree-connector-width,2px) solid var(--tree-connector-color,rgba(79,142,247,.6));z-index:1;filter:var(--tree-connector-glow,drop-shadow(0 0 4px rgba(79,142,247,.8)))}.landscape[data-v-6c859c7e]{transform:translate(-100%) rotate(-90deg);transform-origin:100% 0}.landscape .node[data-v-6c859c7e]{text-align:left;height:8em;width:8em}.landscape .person[data-v-6c859c7e]{position:relative;transform:rotate(90deg);padding-left:4.5em;height:4em;top:4em;left:-1em}.landscape .person .avat[data-v-6c859c7e]{position:absolute;left:0}.landscape .person .name[data-v-6c859c7e]{height:4em;line-height:4em}.customizer-overlay[data-v-202f61ae]{position:fixed;inset:0;z-index:1050;display:flex;justify-content:flex-end;pointer-events:auto}.customizer-backdrop[data-v-202f61ae]{position:absolute;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customizer-card[data-v-202f61ae]{position:relative;width:360px;max-width:92vw;height:100%;background:#0f121d;border-left:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;box-shadow:-10px 0 35px rgba(0,0,0,.55);color:#fff;z-index:2;-webkit-animation:slideRight-data-v-202f61ae .25s ease-out;animation:slideRight-data-v-202f61ae .25s ease-out}.customizer-card.mobile-card[data-v-202f61ae]{width:100%;max-width:100vw;height:auto;max-height:85vh;margin-top:auto;border-left:none;border-top:1px solid hsla(0,0%,100%,.15);border-radius:20px 20px 0 0;-webkit-animation:slideUp-data-v-202f61ae .25s ease-out;animation:slideUp-data-v-202f61ae .25s ease-out}@-webkit-keyframes slideRight-data-v-202f61ae{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideRight-data-v-202f61ae{0%{transform:translateX(100%)}to{transform:translateX(0)}}@-webkit-keyframes slideUp-data-v-202f61ae{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideUp-data-v-202f61ae{0%{transform:translateY(100%)}to{transform:translateY(0)}}.card-header[data-v-202f61ae]{padding:16px 20px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08)}.card-title[data-v-202f61ae]{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.3px}.btn-close[data-v-202f61ae]{background:transparent;border:none;color:hsla(0,0%,100%,.7);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all .2s ease}.btn-close[data-v-202f61ae]:hover{background:hsla(0,0%,100%,.1);color:#fff}.card-body[data-v-202f61ae]{flex:1;overflow-y:auto;padding:16px 20px}.setting-section[data-v-202f61ae]{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.07)}.setting-section[data-v-202f61ae]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-heading[data-v-202f61ae]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#fff;letter-spacing:.4px;margin-bottom:12px}.heading-icon[data-v-202f61ae]{font-size:15px;color:#4f8ef7}.section-label[data-v-202f61ae]{display:block;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.85);margin-bottom:6px}.section-row[data-v-202f61ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.section-row .section-label[data-v-202f61ae]{margin-bottom:0}.val-badge[data-v-202f61ae]{font-size:11px;font-weight:700;color:#4f8ef7;background:rgba(79,142,247,.15);padding:2px 7px;border-radius:5px}.btn-toggle-pair[data-v-202f61ae]{display:flex;gap:8px}.toggle-choice-btn[data-v-202f61ae]{flex:1;padding:8px 10px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.75);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.toggle-choice-btn[data-v-202f61ae]:hover{background:hsla(0,0%,100%,.1);color:#fff}.toggle-choice-btn.active[data-v-202f61ae]{background:rgba(79,142,247,.2);border-color:#4f8ef7;color:#60a5fa;box-shadow:0 0 10px rgba(79,142,247,.25)}.box-subsettings[data-v-202f61ae]{background:hsla(0,0%,100%,.03);padding:12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.06)}.pill-group[data-v-202f61ae]{display:flex;flex-wrap:wrap;gap:7px}.pill-btn[data-v-202f61ae]{padding:5px 11px;font-size:11px;font-weight:600;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.75);cursor:pointer;transition:all .2s ease}.pill-btn[data-v-202f61ae]:hover{background:hsla(0,0%,100%,.12);color:#fff}.pill-btn.active[data-v-202f61ae]{background:#4f8ef7;color:#fff;border-color:#4f8ef7;box-shadow:0 2px 8px rgba(79,142,247,.4)}.clean-slider[data-v-202f61ae]{width:100%;height:5px;border-radius:3px;background:hsla(0,0%,100%,.15);outline:none;cursor:pointer;accent-color:#4f8ef7;margin:6px 0 0}.switch-row[data-v-202f61ae]{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.switch-title[data-v-202f61ae]{font-size:13px;font-weight:600;color:#fff}.switch-desc[data-v-202f61ae]{font-size:11px;color:hsla(0,0%,100%,.5);margin-top:1px}.toggle-switch[data-v-202f61ae]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle-switch input[data-v-202f61ae]{opacity:0;width:0;height:0}.toggle-slider[data-v-202f61ae]{position:absolute;cursor:pointer;inset:0;background-color:hsla(0,0%,100%,.18);transition:.25s;border-radius:22px}.toggle-slider[data-v-202f61ae]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-202f61ae]{background:#4f8ef7}.toggle-switch input:checked+.toggle-slider[data-v-202f61ae]:before{transform:translateX(18px)}.card-footer[data-v-202f61ae]{padding:14px 20px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;background:rgba(0,0,0,.2)}.footer-btn[data-v-202f61ae]{flex:1;padding:10px 0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-reset[data-v-202f61ae]{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8)}.btn-reset[data-v-202f61ae]:hover{background:hsla(0,0%,100%,.14);color:#fff}.btn-done[data-v-202f61ae]{background:#4f8ef7;color:#fff;box-shadow:0 4px 14px rgba(79,142,247,.35)}.btn-done[data-v-202f61ae]:hover{background:#3b82f6;transform:translateY(-1px)}.fade-enter-active[data-v-202f61ae],.fade-leave-active[data-v-202f61ae]{transition:opacity .2s}.fade-enter[data-v-202f61ae],.fade-leave-to[data-v-202f61ae]{opacity:0}.msg[data-v-46cc3ae9]{color:#fff;top:50%;position:absolute;align-content:center}#app[data-v-46cc3ae9]{background-image:url(../img/error.38e6aae5.jpg);min-height:100%;background-size:cover}.back[data-v-46cc3ae9]{top:5%;left:30px;font-size:30px;color:#fff;position:absolute}.vsm--mobile-bg{background:#ff5d5d!important}.vsm--link_hover>i{background-color:#ff5d5d!important}.o-auto{overflow:auto}.tree-empty-state-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:32px 16px 48px 16px;box-sizing:border-box}@media (max-width:768px){.tree-empty-state-container{min-height:calc(100vh - 90px);padding:16px 12px 36px 12px}}.empty-state-card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:580px;width:100%}.empty-illustration-wrap{width:100%;max-width:360px;position:relative;margin-bottom:16px}@media (max-width:576px){.empty-illustration-wrap{max-width:290px;margin-bottom:10px}}.empty-tree-svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45))}@-webkit-keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@-webkit-keyframes slowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes slowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@-webkit-keyframes reverseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes reverseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@-webkit-keyframes heroPulseRing{0%{r:28px;opacity:.85;stroke-width:2px}50%{r:40px;opacity:.2;stroke-width:1.2px}to{r:45px;opacity:0;stroke-width:.5px}}@keyframes heroPulseRing{0%{r:28px;opacity:.85;stroke-width:2px}50%{r:40px;opacity:.2;stroke-width:1.2px}to{r:45px;opacity:0;stroke-width:.5px}}@-webkit-keyframes ambientGlowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}@keyframes ambientGlowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}@-webkit-keyframes sporeBlink{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.9;transform:translateY(-4px)}}@keyframes sporeBlink{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.9;transform:translateY(-4px)}}@-webkit-keyframes starSpin{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(15deg)}}@keyframes starSpin{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(15deg)}}.ambient-halo{transform-origin:200px 150px;-webkit-animation:ambientGlowPulse 5s ease-in-out infinite;animation:ambientGlowPulse 5s ease-in-out infinite}.hero-pulse-ring{-webkit-animation:heroPulseRing 2.4s cubic-bezier(.16,1,.3,1) infinite;animation:heroPulseRing 2.4s cubic-bezier(.16,1,.3,1) infinite}.node-root-hero{transform-origin:200px 78px;-webkit-animation:heroFloat 3.5s ease-in-out infinite;animation:heroFloat 3.5s ease-in-out infinite}.crown-star{transform-origin:200px 58px;-webkit-animation:starSpin 4s ease-in-out infinite;animation:starSpin 4s ease-in-out infinite}.node-father{transform-origin:110px 130px;-webkit-animation:slowFloat 4s ease-in-out infinite;animation:slowFloat 4s ease-in-out infinite}.node-mother{transform-origin:290px 130px;-webkit-animation:reverseFloat 4.2s ease-in-out infinite;animation:reverseFloat 4.2s ease-in-out infinite}.node-gp-left{transform-origin:52px 65px;-webkit-animation:slowFloat 3.8s ease-in-out .5s infinite;animation:slowFloat 3.8s ease-in-out .5s infinite}.node-gp-right{transform-origin:348px 65px;-webkit-animation:reverseFloat 4.5s ease-in-out .3s infinite;animation:reverseFloat 4.5s ease-in-out .3s infinite}.spore{-webkit-animation:sporeBlink 2.8s ease-in-out infinite;animation:sporeBlink 2.8s ease-in-out infinite}.sp-1{-webkit-animation-delay:.2s;animation-delay:.2s}.sp-2{-webkit-animation-delay:.8s;animation-delay:.8s}.sp-3{-webkit-animation-delay:1.4s;animation-delay:1.4s}.sp-4{-webkit-animation-delay:.5s;animation-delay:.5s}.sp-5{-webkit-animation-delay:1.9s;animation-delay:1.9s}.sp-6{-webkit-animation-delay:1.1s;animation-delay:1.1s}.empty-text-wrap{margin-bottom:24px}.empty-title{font-size:26px;font-weight:800;color:#f8fafc;margin:0 0 8px 0;letter-spacing:-.4px;line-height:1.25}@media (max-width:576px){.empty-title{font-size:21px}}.empty-subtitle{font-size:14px;color:#94a3b8;line-height:1.5;margin:0 auto}@media (max-width:576px){.empty-subtitle{font-size:13px}}.empty-action-wrap{margin-bottom:28px;width:100%;display:flex;justify-content:center}.empty-btn-container{display:inline-block;max-width:320px;width:100%}.empty-add-btn{width:100%;min-height:52px;padding:14px 28px;border-radius:14px;border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 8px 24px rgba(16,185,129,.4),inset 0 0 0 1px hsla(0,0%,100%,.15);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.empty-add-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(16,185,129,.55),inset 0 0 0 1px hsla(0,0%,100%,.25)}.empty-add-btn:active{transform:translateY(0);box-shadow:0 4px 14px rgba(16,185,129,.4)}.btn-icon{font-size:20px}@-webkit-keyframes btnGleam{0%{transform:translateX(-150%) rotate(25deg)}35%,to{transform:translateX(250%) rotate(25deg)}}@keyframes btnGleam{0%{transform:translateX(-150%) rotate(25deg)}35%,to{transform:translateX(250%) rotate(25deg)}}.btn-shine{position:absolute;top:-50%;left:-50%;width:50%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.32),transparent);-webkit-animation:btnGleam 4s infinite;animation:btnGleam 4s infinite;pointer-events:none}.empty-key-box{margin-bottom:24px;width:100%;max-width:360px}.key-card{background:rgba(15,20,36,.85);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:16px;text-align:left}.key-label{font-size:12px;color:#94a3b8;margin-bottom:8px;display:block}.key-input-row{display:flex;gap:8px}.key-field{flex:1;background:rgba(0,0,0,.4);border:1.5px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;font-size:16px;font-weight:700;text-align:center;letter-spacing:4px;padding:8px 12px;outline:none}.key-field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.key-submit-btn{background:#10b981;color:#fff;border:none;border-radius:10px;padding:8px 18px;font-weight:600;cursor:pointer;transition:background .15s ease}.key-submit-btn:hover{background:#059669}.key-submit-btn.retry-btn{background:#f59e0b}.object{-webkit-animation:MoveUpDown 1s linear infinite;animation:MoveUpDown 1s linear infinite;position:relative;color:#848181}@-webkit-keyframes MoveUpDown{0%,to{top:-15px}50%{top:0}}@keyframes MoveUpDown{0%,to{top:-15px}50%{top:0}}.first-member-guide{margin-top:14px;display:inline-flex;flex-direction:column;text-align:center;-webkit-animation:fadeIn .4s ease;animation:fadeIn .4s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.first-member-guide,.guide-arrow-box{align-items:center;justify-content:center}.guide-arrow-box{display:flex;margin-bottom:8px}.guide-arrow-icon{font-size:30px;color:#a78bfa;-webkit-animation:guideArrowBounce 1.5s ease-in-out infinite;animation:guideArrowBounce 1.5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(167,139,250,.7))}@-webkit-keyframes guideArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes guideArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.guide-prompt-pill{color:#e2e8f0;font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0;padding:10px 22px;background:rgba(15,20,36,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.45)}.f-21{font-size:21px}.f-31{font-size:31px}.f-26{font-size:26px}.f-1{flex:1}.flexy{display:flex;align-items:center}a:hover{text-decoration:none!important}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#fff;margin-top:0;background:#05060f;min-height:100vh;position:relative;font-family:Inter,sans-serif}.tree-bg-glow{position:fixed;inset:0;background-color:#05060f;z-index:-1;pointer-events:none;overflow:hidden}.tree-bg-glow:after,.tree-bg-glow:before{content:"";position:absolute;width:800px;height:800px;border-radius:50%;filter:blur(120px);opacity:.5;-webkit-animation:floatBG 20s infinite alternate;animation:floatBG 20s infinite alternate}.tree-bg-glow:before{background:radial-gradient(circle,var(--theme-glow-1,rgba(79,142,247,.4)),transparent 70%);top:-200px;left:-200px}.tree-bg-glow:after{background:radial-gradient(circle,var(--theme-glow-2,rgba(167,139,250,.3)),transparent 70%);bottom:-200px;right:-200px;-webkit-animation-delay:-10s;animation-delay:-10s}@-webkit-keyframes floatBG{0%{transform:translate(0) scale(1)}50%{transform:translate(200px,100px) scale(1.2)}to{transform:translate(-100px,200px) scale(.9)}}@keyframes floatBG{0%{transform:translate(0) scale(1)}50%{transform:translate(200px,100px) scale(1.2)}to{transform:translate(-100px,200px) scale(.9)}}.fade-in-up{-webkit-animation:fadeUp .8s cubic-bezier(.22,1,.36,1) forwards;animation:fadeUp .8s cubic-bezier(.22,1,.36,1) forwards}@-webkit-keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#app .name{font-weight:700;color:#fff}h2{font-family:Comfortaa,cursive}.foot{position:fixed;left:0;bottom:0;width:100%;margin-bottom:0;background:rgba(15,17,35,.85);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid hsla(0,0%,100%,.08);padding:12px;color:hsla(0,0%,100%,.7);font-size:13px;font-weight:600;letter-spacing:.5px;text-align:center;z-index:10}.foot p{margin:0}.foot a{color:#fff!important;margin:0 .5em}.tree-pan-zoom-container{width:100%;max-width:100%;height:calc(100vh - 120px);overflow:auto;position:relative;text-align:center;scroll-behavior:auto!important;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}.tree-wrapper{text-align:center;vertical-align:top}.tree-canvas,.tree-wrapper{display:inline-block;margin:0 auto}.tree-canvas{transform-origin:top center;will-change:transform;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;contain:layout style}.minimap-container{position:fixed;bottom:80px;right:90px;width:170px;height:170px;background:rgba(15,17,35,.85);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;z-index:10;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.minimap-container.minimap-visible{opacity:1;pointer-events:auto}@media (max-width:768px){.minimap-container{width:100px;height:100px;right:80px}}.minimap-viewport:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.table-data{color:#fff}#wrapper{width:100%;height:120px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.fam-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;color:#cd5c5c}.bottombtn{position:fixed;background:linear-gradient(135deg,#4f8ef7,#a78bfa)!important;color:#fff!important;bottom:80px;left:24px;right:auto!important;height:60px;width:60px;border-radius:60px;z-index:11;border:none!important;box-shadow:0 10px 30px rgba(79,142,247,.5),inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -4px 0 rgba(0,0,0,.2)!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;display:flex;justify-content:center;align-items:center;font-size:24px}.bottombtn:hover{transform:scale(1.15) translateY(-5px)!important;box-shadow:0 15px 40px rgba(79,142,247,.7),inset 0 2px 0 hsla(0,0%,100%,.5),inset 0 -4px 0 rgba(0,0,0,.3)!important}.download-tree-btn{position:fixed;right:24px;top:100px;font-size:24px;cursor:pointer;z-index:11;background:linear-gradient(135deg,#4f8ef7,#a78bfa)!important;color:#fff!important;border-radius:60px;height:64px;width:64px;border:none!important;box-shadow:0 10px 30px rgba(79,142,247,.5),inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -4px 0 rgba(0,0,0,.2)!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;display:flex;justify-content:center;align-items:center}.download-tree-btn:hover{transform:scale(1.15) translateY(-5px)!important;box-shadow:0 15px 40px rgba(79,142,247,.7),inset 0 2px 0 hsla(0,0%,100%,.5),inset 0 -4px 0 rgba(0,0,0,.3)!important}.customize-tree-btn{position:fixed;right:24px;top:176px;font-size:26px;cursor:pointer;z-index:11;background:linear-gradient(135deg,#f43f5e,#ec4899 22%,#a855f7 48%,#3b82f6 74%,#10b981)!important;color:#fff!important;border-radius:60px;height:64px;width:64px;border:2px solid hsla(0,0%,100%,.4)!important;box-shadow:0 10px 30px rgba(236,72,153,.45),0 0 20px rgba(59,130,246,.35),inset 0 2px 0 hsla(0,0%,100%,.6),inset 0 -3px 0 rgba(0,0,0,.25)!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;display:flex;justify-content:center;align-items:center}.customize-tree-btn i{filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}.customize-tree-btn:hover{transform:scale(1.15) translateY(-5px)!important;background:linear-gradient(135deg,#ff007a,#9333ea 35%,#2563eb 70%,#10b981)!important;box-shadow:0 16px 40px rgba(236,72,153,.65),0 0 30px rgba(59,130,246,.5),inset 0 2px 0 hsla(0,0%,100%,.8)!important}.customizer-btn-badge{position:absolute;bottom:-2px;right:-2px;font-size:14px;background:rgba(15,17,35,.9);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.4)}.tree-export-surface{display:inline-block;min-width:100%;box-sizing:border-box;background:transparent;box-shadow:none!important;border:none;position:relative;padding:10px 40px 60px}.tree-export-surface.bg-detailing-none{background-image:none}.tree-export-surface.bg-detailing-dots,.tree-export-surface.bg-detailing-subtle-dots{background-image:radial-gradient(hsla(0,0%,100%,.12) 1.2px,transparent 0);background-size:24px 24px}.tree-export-surface.bg-detailing-constellation,.tree-export-surface.bg-detailing-stars{background-image:radial-gradient(1px 1px at 25px 35px,hsla(0,0%,100%,.28),transparent),radial-gradient(1.5px 1.5px at 75px 85px,rgba(167,139,250,.32),transparent),radial-gradient(1px 1px at 140px 45px,rgba(79,142,247,.32),transparent),radial-gradient(1.5px 1.5px at 195px 105px,hsla(0,0%,100%,.22),transparent);background-size:240px 160px}.tree-export-surface.bg-detailing-blueprint-grid,.tree-export-surface.bg-detailing-grid{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:30px 30px}.canvas-frame-overlay{inset:12px;z-index:1;box-sizing:border-box}.canvas-frame-overlay,.frame-corner{position:absolute;pointer-events:none}.frame-corner{width:44px;height:44px}.frame-corner .corner-svg{width:100%;height:100%;display:block}.frame-tl{top:-2px;left:-2px}.frame-tr{top:-2px;right:-2px}.frame-bl{bottom:-2px;left:-2px}.frame-br{bottom:-2px;right:-2px}.frame-type-ornate-gold{border:4px solid #f59e0b;outline:6px solid #78350f;outline-offset:-10px;box-shadow:inset 0 0 28px rgba(245,158,11,.3),0 0 35px rgba(245,158,11,.25)!important}.frame-type-ornate-gold .corner-path{fill:#f59e0b}.frame-type-ornate-gold .corner-dot{fill:#fef08a}.frame-type-heritage-filigree{border:3px double #fde047;outline:4px solid #581c87;outline-offset:-8px;box-shadow:inset 0 0 28px rgba(192,132,252,.25),0 0 30px rgba(192,132,252,.2)!important}.frame-type-heritage-filigree .corner-path{fill:#ca8a04}.frame-type-heritage-filigree .corner-dot{fill:#fde047}.frame-type-art-deco{border:3px solid #eab308;outline:2px dashed rgba(234,179,8,.65);outline-offset:-9px;box-shadow:inset 0 0 25px rgba(234,179,8,.22),0 0 25px rgba(234,179,8,.18)!important}.frame-type-art-deco .corner-path{fill:#ca8a04}.frame-type-art-deco .corner-dot{fill:#fef08a}.frame-type-mahogany-wood{border:12px solid #290e02;outline:2.5px solid #ca8a04;outline-offset:-12px;box-shadow:inset 0 0 30px rgba(0,0,0,.8),0 10px 40px rgba(0,0,0,.6)!important}.frame-type-mahogany-wood .corner-path{fill:#ca8a04}.frame-type-mahogany-wood .corner-dot{fill:#fef08a}.tree-bg-glow.anim-paused:after,.tree-bg-glow.anim-paused:before{-webkit-animation:none!important;animation:none!important}.tree-export-title-banner{padding-top:10px;padding-bottom:25px;text-align:center;position:relative;z-index:2}.tree-export-family-crest{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid var(--tree-accent-color,#4f8ef7);box-shadow:0 4px 16px rgba(0,0,0,.3);margin-bottom:8px}.tree-export-family-crest .crest-icon{font-size:22px}.tree-export-family-title{font-family:Comfortaa,cursive,sans-serif;font-size:24px;font-weight:700;letter-spacing:2px;color:var(--tree-text-color,#fff);text-shadow:var(--tree-text-shadow,0 2px 10px rgba(0,0,0,.8));margin:0 0 8px}.tree-export-decor-line{display:flex;align-items:center;justify-content:center;gap:12px;max-width:320px;margin:0 auto}.decor-line-left,.decor-line-right{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--tree-connector-color,#4f8ef7))}.decor-line-right{background:linear-gradient(90deg,var(--tree-connector-color,#4f8ef7),transparent)}.decor-diamond{color:var(--tree-connector-color,#4f8ef7);font-size:12px;filter:var(--tree-connector-glow)}@media (max-width:768px){.download-tree-btn{top:80px}.customize-tree-btn,.download-tree-btn{right:16px;height:52px;width:52px;font-size:20px}.customize-tree-btn{top:142px}.tree-export-surface{padding:20px 20px 60px!important}.tree-export-family-title{font-size:18px;letter-spacing:1px}}.my-btn{background:linear-gradient(135deg,#4f8ef7,#a78bfa)!important;border:none!important;padding:14px 40px!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(79,142,247,.4),inset 0 2px 0 hsla(0,0%,100%,.3),inset 0 -4px 0 rgba(0,0,0,.2)!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;color:#fff!important;font-weight:700!important;letter-spacing:.5px}.my-btn:hover{transform:translateY(-4px) scale(1.05)!important;box-shadow:0 16px 40px rgba(79,142,247,.6),inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -4px 0 rgba(0,0,0,.25)!important}.view-controls{position:fixed;right:24px;left:auto;bottom:80px;z-index:11;display:flex;flex-direction:column;gap:12px}.view-control-btn{padding:0!important;width:48px!important;height:48px!important;border-radius:50%!important;display:flex;justify-content:center;align-items:center;background:rgba(15,17,35,.8)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.7)!important;box-shadow:0 4px 15px rgba(0,0,0,.3)!important;font-size:20px}.view-control-btn.pan-active{background:linear-gradient(135deg,#4f8ef7,#a78bfa)!important;color:#fff!important;border:none!important;box-shadow:0 10px 30px rgba(79,142,247,.4),inset 0 2px 0 hsla(0,0%,100%,.3),inset 0 -4px 0 rgba(0,0,0,.2)!important}.download-msg,.download-tree-pic-body{display:flex;align-items:center;justify-content:center}.download-msg{background:#7ac142;transition:all 1s linear;height:30px;border-radius:10px 0 0 10px;margin-right:-10px;color:#fff}.theme-light #app,[data-theme=light] #app{color:#0f172a!important;background:#f1f5f9!important}.theme-light .tree-bg-glow,[data-theme=light] .tree-bg-glow{background-color:#f1f5f9!important}.theme-light .tree-bg-glow:before,[data-theme=light] .tree-bg-glow:before{background:radial-gradient(circle,rgba(79,142,247,.15),transparent 70%)}.theme-light .tree-bg-glow:after,[data-theme=light] .tree-bg-glow:after{background:radial-gradient(circle,rgba(167,139,250,.12),transparent 70%)}.theme-light .minimap-container,[data-theme=light] .minimap-container{background:hsla(0,0%,100%,.88)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 16px 40px rgba(0,0,0,.08)!important}.theme-light .minimap-title,[data-theme=light] .minimap-title{color:#64748b!important}.theme-light .view-control-btn,[data-theme=light] .view-control-btn{background:hsla(0,0%,100%,.88)!important;border:1px solid rgba(0,0,0,.08)!important;color:#334155!important;box-shadow:0 4px 15px rgba(0,0,0,.06)!important}.theme-light .view-control-btn:hover,[data-theme=light] .view-control-btn:hover{background:#fff!important;color:#4f8ef7!important;border-color:rgba(79,142,247,.3)!important}.theme-light .foot,[data-theme=light] .foot{background:hsla(0,0%,100%,.88)!important;border-top:1px solid rgba(0,0,0,.08)!important;color:#64748b!important}.theme-light .foot a,[data-theme=light] .foot a{color:#3b82f6!important}.theme-light .tree-export-surface.bg-detailing-dots,.theme-light .tree-export-surface.bg-detailing-subtle-dots,[data-theme=light] .tree-export-surface.bg-detailing-dots,[data-theme=light] .tree-export-surface.bg-detailing-subtle-dots{background-image:radial-gradient(rgba(15,23,42,.12) 1.2px,transparent 0);background-size:24px 24px}.theme-light .tree-export-surface.bg-detailing-blueprint-grid,.theme-light .tree-export-surface.bg-detailing-grid,[data-theme=light] .tree-export-surface.bg-detailing-blueprint-grid,[data-theme=light] .tree-export-surface.bg-detailing-grid{background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 0);background-size:30px 30px}.load-cont[data-v-788efa32]{justify-content:center;display:flex;margin-top:200px}.spinner-border[data-v-788efa32]{color:#cd5c5c;margin-right:8px;width:5rem;height:5rem}.f-26[data-v-788efa32]{font-size:26px}.fam-name[data-v-788efa32]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;color:#cd5c5c}.flexy[data-v-788efa32]{display:flex;align-items:center}.tree-title[data-v-788efa32]{font-size:30px;color:#000;font-weight:700;flex:1;justify-content:center}.tree-titlebar[data-v-788efa32]{position:fixed;width:100%;z-index:10;box-shadow:-1px 3px 20px -10px hsla(0,0%,63.9%,.75);padding:5px!important;background-color:#fff;display:flex;align-items:center}.fixed-body[data-v-788efa32]{position:fixed;height:83%;width:90%;overflow:auto;border-radius:20px;margin:25% 5% 0;box-shadow:0 0 10px 0 rgb(185 185 185/75%)}