@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.v-toast--fade-out{animation-name:fadeOut}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-down{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-up{animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}.v-toast{position:fixed;display:flex;inset:0;padding:2em;overflow:hidden;z-index:1090;pointer-events:none}.v-toast__item{display:inline-flex;align-items:center;animation-duration:.15s;margin:.5em 0;box-shadow:0 1px 4px #0000001f,0 0 6px #0000000a;border-radius:.25em;pointer-events:auto;opacity:.92;color:#fff;min-height:3em;cursor:pointer}.v-toast__item--success{background-color:#28a745}.v-toast__item--info{background-color:#17a2b8}.v-toast__item--warning{background-color:#ffc107}.v-toast__item--error{background-color:#dc3545}.v-toast__item--default{background-color:#343a40}.v-toast__item--warning{color:#000}.v-toast__item.v-toast__item--top,.v-toast__item.v-toast__item--bottom{align-self:center}.v-toast__item.v-toast__item--top-right,.v-toast__item.v-toast__item--bottom-right{align-self:flex-end}.v-toast__item.v-toast__item--top-left,.v-toast__item.v-toast__item--bottom-left{align-self:flex-start}.v-toast__text{margin:0;padding:.5em 1em;word-break:break-word}.v-toast__icon{display:none}.v-toast.v-toast--top{flex-direction:column}.v-toast.v-toast--bottom{flex-direction:column-reverse}.v-toast.v-toast--custom-parent{position:absolute}@media screen and (max-width:768px){.v-toast{padding:0;position:fixed!important}}.v-toast__item{opacity:1;min-height:4em}.v-toast__item .v-toast__text{padding:1.5em 1em}.v-toast__item .v-toast__icon{display:block;width:27px;min-width:27px;height:27px;margin-left:1em;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.999 45.999'%3e %3cpath fill='%23fff' d='M39.264 6.736c-8.982-8.981-23.545-8.982-32.528 0-8.982 8.982-8.981 23.545 0 32.528 8.982 8.98 23.545 8.981 32.528 0 8.981-8.983 8.98-23.545 0-32.528zM25.999 33a3 3 0 11-6 0V21a3 3 0 116 0v12zm-3.053-17.128c-1.728 0-2.88-1.224-2.844-2.735-.036-1.584 1.116-2.771 2.879-2.771 1.764 0 2.88 1.188 2.917 2.771-.001 1.511-1.152 2.735-2.952 2.735z'/%3e %3c/svg%3e") no-repeat}[dir=rtl] .v-toast__item .v-toast__icon{margin-left:unset;margin-right:1em}.v-toast__item.v-toast__item--success .v-toast__icon{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3e %3cpath fill='%23fff' d='M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm14.495 17.329l-16 18a1.997 1.997 0 01-2.745.233l-10-8a2 2 0 012.499-3.124l8.517 6.813L37.505 14.67a2.001 2.001 0 012.99 2.659z'/%3e %3c/svg%3e") no-repeat}.v-toast__item.v-toast__item--error .v-toast__icon{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.976 51.976'%3e %3cpath fill='%23fff' d='M44.373 7.603c-10.137-10.137-26.632-10.138-36.77 0-10.138 10.138-10.137 26.632 0 36.77s26.632 10.138 36.77 0c10.137-10.138 10.137-26.633 0-36.77zm-8.132 28.638a2 2 0 01-2.828 0l-7.425-7.425-7.778 7.778a2 2 0 11-2.828-2.828l7.778-7.778-7.425-7.425a2 2 0 112.828-2.828l7.425 7.425 7.071-7.071a2 2 0 112.828 2.828l-7.071 7.071 7.425 7.425a2 2 0 010 2.828z'/%3e %3c/svg%3e") no-repeat}.v-toast__item.v-toast__item--warning .v-toast__icon{background:url("data:image/svg+xml,%3csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill='%23000' d='M49.466 41.26L29.216 6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32 0-2.53.69-3.21 1.85L2.536 41.26c-.71 1.2-.72 2.64-.03 3.85.68 1.18 1.89 1.89 3.24 1.89h40.51c1.35 0 2.56-.71 3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724 8.92H24.66l-.725-8.92v-3.187zm2.97 17.344a1.712 1.712 0 01-1.267.543c-.491 0-.914-.181-1.268-.543a1.788 1.788 0 01-.531-1.297c0-.502.176-.935.53-1.297a1.712 1.712 0 011.269-.544c.49 0 .914.181 1.268.544s.53.795.53 1.297c0 .503-.176.934-.53 1.297z'/%3e %3c/svg%3e") no-repeat}:root{font-family:Open Sans,Montserrat,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:300;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;width:100%}a,a:hover,a:focus,a:active{text-decoration:none!important}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;outline:none!important;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}::placeholder{color:#999}::-webkit-input-placeholder{color:#999}.page-content{position:relative}label{display:block;margin-bottom:4px;font-weight:400;text-align:left}.input-with-icon{position:relative}.input-icon{position:absolute;top:10px;left:10px;font-size:16px;z-index:1}.toggle-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:16px;padding:0 6px}.toggle-eye img{position:relative;top:2px;height:24px}#app{width:100%;text-align:center;position:relative}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.italic{font-style:italic}.btn-secondary{background-color:#6c757d;color:#fff}.screen-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(max-width:900px){.content-container{position:relative;margin-left:0;padding:0 .5rem}.desktop-only{display:none}}.skill-info[data-v-69460449]{padding:20px;width:405px;height:100%;background-color:#1d7874}@media(max-width:576px){.skill-info[data-v-69460449]{display:none}}.skill-info .ls-wrapper[data-v-69460449]{margin-top:40px;padding:20px 0;color:#fff}.skill-info .ls-wrapper h1[data-v-69460449],.skill-info .ls-wrapper h2[data-v-69460449],.skill-info .ls-wrapper h3[data-v-69460449],.skill-info .ls-wrapper h6[data-v-69460449]{color:#fff}.skill-info .ls-wrapper .skill-sub[data-v-69460449]{font-size:18px!important}.skill-info .ls-wrapper h6[data-v-69460449]{font-size:13px;line-height:1.8;font-weight:100}.skill-info .ls-wrapper h3[data-v-69460449]{font-size:15px;line-height:1.8}.skill-info .ls-wrapper .title[data-v-69460449]{font-size:36px;color:#fff}@media(max-width:1024px){.skill-info .ls-wrapper .title[data-v-69460449]{font-size:32px;position:relative;top:10px}}.skill-modal-content[data-v-69460449]{background-color:#fff!important;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:800px;width:800px!important;position:relative;padding:0;color:#333}.skill-container[data-v-69460449]{position:fixed;display:flex;justify-content:center;align-items:center;background-color:#fff!important;width:80%;height:500px;margin:auto;left:50%;top:55%;transform:translate(-50%,-50%);z-index:100}.skill-container .heading[data-v-69460449]{text-align:left;font-size:32px;color:#fff}@media(max-width:576px){.skill-container[data-v-69460449]{width:95%!important;flex-direction:column;height:auto;border-radius:10px}}.skill-form-wrapper[data-v-69460449]{display:flex;flex:1;height:100%;justify-content:center;align-items:center}.skill-form-wrapper .skill-form[data-v-69460449]{width:100%;height:100%;padding:10px;background-color:#fff!important;border-radius:8px;position:relative;display:flex;flex-direction:column}.skills-container[data-v-69460449]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;overflow-y:auto;padding:10px;scrollbar-width:thin}.skills-container[data-v-69460449]::-webkit-scrollbar{width:10px}.skills-container[data-v-69460449]::-webkit-scrollbar-track{background:transparent}.skills-container[data-v-69460449]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.skills-container[data-v-69460449]::-webkit-scrollbar-button{display:none}.skills-container[data-v-69460449]::-webkit-scrollbar-track-piece:start{margin-top:0}.skills-container[data-v-69460449]::-webkit-scrollbar-track-piece:end{margin-bottom:0}.skill-category[data-v-69460449]{margin-bottom:15px}.category-title[data-v-69460449]{font-size:18px;font-weight:600;margin-bottom:10px;color:#1d7874;border-bottom:1px solid #eee;padding-bottom:5px}.category-skills[data-v-69460449]{display:flex;flex-wrap:wrap;gap:10px}.choice-chip[data-v-69460449]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background-color:#f0f0f0;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s ease;border:1px solid #ddd}.choice-chip .skill-icon[data-v-69460449]{width:16px;height:16px;margin-right:6px;object-fit:contain}.choice-chip[data-v-69460449]:hover{background-color:#e0e0e0}.choice-chip.selected[data-v-69460449]{background-color:#1d7874;color:#fff;border-color:#1d7874}.loading-spinner[data-v-69460449]{display:flex;align-items:center;justify-content:center;padding:20px}.loading-spinner span[data-v-69460449]{margin-left:10px}.btn-wrapper[data-v-69460449]{margin-top:auto;padding-top:20px;display:flex;justify-content:flex-end;gap:10px}.btn[data-v-69460449]{width:auto;min-width:110px;padding:12px;border:none;border-radius:4px;font-size:16px;cursor:pointer;text-align:center}.btn-primary[data-v-69460449]{background-color:#1d7874;color:#fff}.btn-primary[data-v-69460449]:hover{background-color:#1d7874}.btn[data-v-69460449]:disabled{background-color:#ccc;cursor:not-allowed}.alert[data-v-69460449]{padding:12px;margin-bottom:20px;border-radius:4px}.alert-danger[data-v-69460449]{background-color:#fccbc7;color:#d32f2f;border:1px solid rgb(249.2924528302,157.4528301887,150.7075471698)}.alert-success[data-v-69460449]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.close-button[data-v-69460449]{position:absolute;top:-30px;right:-35px;display:none}.close-btn[data-v-69460449]{background:none;border:none;font-size:48px;cursor:pointer;color:#666;outline:none}.close-btn[data-v-69460449]:hover{color:#000}.spinner-border[data-v-69460449]{display:inline-block;width:1rem;height:1rem;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-69460449 .75s linear infinite;margin-right:8px}@keyframes spinner-border-69460449{to{transform:rotate(360deg)}}.modal-container[data-v-69460449]{display:flex!important;justify-content:center!important;align-items:center!important;z-index:100!important;position:fixed!important;inset:0!important}.modal-overlay[data-v-69460449]{background-color:#00000080!important;backdrop-filter:blur(2px)!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}@media(max-width:900px){.skill-modal-content[data-v-69460449]{width:95vw!important;max-width:95vw!important;max-height:90vh!important;overflow:hidden!important;display:block}.skill-info[data-v-69460449]{width:100%!important;padding:16px!important}.skill-form-wrapper[data-v-69460449]{width:100%;height:auto;align-items:stretch}.skill-form[data-v-69460449]{height:auto;max-height:calc(90vh - 140px);overflow:hidden;display:flex;flex-direction:column}.skills-container[data-v-69460449]{flex:1 1 auto;max-height:calc(90vh - 240px);overflow-y:auto;padding-right:6px}.btn-wrapper[data-v-69460449]{padding-top:12px;background:#fff;flex-direction:column;align-items:stretch;gap:10px}.btn[data-v-69460449]{width:100%}.close-button[data-v-69460449]{position:absolute;top:-8px;right:-8px;display:block}.close-btn[data-v-69460449]{font-size:32px;color:#444}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:300;line-height:1.6;color:#333;background-color:#f9f9f9}.app{display:flex;flex-direction:column;min-height:100vh}.app .main-content{flex:1;position:relative;overflow:hidden}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{inset:0}.vfm--overlay{z-index:-1;background-color:#00000080}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-property:transform;transition-duration:.3s}.vfm-slide-up-enter-active,.vfm-slide-up-leave-active,.vfm-slide-down-enter-active,.vfm-slide-down-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-right-enter-active,.vfm-slide-right-leave-active,.vfm-slide-left-enter-active,.vfm-slide-left-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{position:fixed;top:0;bottom:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}.option-block[data-v-fb9937b5]{padding:10px;background:#fff;cursor:pointer;margin-top:4px;border-radius:5px;color:#1a1a1a;text-align:left}.option-block.disabled[data-v-fb9937b5]{cursor:default;opacity:.9;pointer-events:none}.option-block.selected[data-v-fb9937b5]{background:#00a5cf;color:#fff}.option-block.correct[data-v-fb9937b5]{background:#28a745;color:#fff}.option-block.user[data-v-fb9937b5]{border:2px dashed #ED7D3A}.option-block[data-v-fb9937b5]:not(.selected):hover{background:#e0ca3c}.report-limit-container[data-v-2886d19c]{position:fixed;left:50%;top:55%;max-width:500px;transform:translate(-50%,-50%);background-color:#fff!important;width:90%;height:80%;padding:40px;margin:auto;z-index:100;border:1px solid #dadada;border-radius:10px;display:flex;align-items:center;flex-direction:column;justify-content:center}.report-modal-header[data-v-2886d19c]{margin-bottom:1.5rem;text-align:center}.report-modal-header h2[data-v-2886d19c]{font-size:1.8rem;color:#444;margin:0}.report-modal-body[data-v-2886d19c]{display:flex;flex-direction:column;align-items:center}@media(max-width:576px){.report-modal-body[data-v-2886d19c]{height:calc(100vh - 400px)}}.report-message[data-v-2886d19c]{text-align:center;font-size:1.1rem;color:#444;margin-bottom:1rem;line-height:1.5}.report-form[data-v-2886d19c]{width:100%;display:flex;flex-direction:column}.pill-list[data-v-2886d19c]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pill[data-v-2886d19c]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background-color:#f0f0f0;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s ease;border:1px solid #ddd;user-select:none}.pill[data-v-2886d19c]:hover{background-color:#e0e0e0}.pill.selected[data-v-2886d19c]{background-color:#1d7874;color:#fff;border-color:#1d7874}.comments-section[data-v-2886d19c]{margin-top:16px;display:flex;flex-direction:column}.comments-label[data-v-2886d19c]{font-size:.95rem;color:#444;margin-bottom:6px}.comments-textarea[data-v-2886d19c]{width:100%;border:1px solid #ddd;border-radius:6px;padding:10px;font-size:14px;resize:vertical;min-height:80px}.report-footer[data-v-2886d19c]{margin-top:auto;padding-top:20px;display:flex;justify-content:flex-end;gap:10px}.cancel-btn[data-v-2886d19c]{background:none;border:1px solid #bbb;padding:12px;border-radius:4px;font-size:16px;cursor:pointer}.submit-btn[data-v-2886d19c]{background-color:#1d7874;color:#fff;border:none;border-radius:4px;font-size:16px;padding:12px;cursor:pointer}.submit-btn[data-v-2886d19c]:hover{background-color:#1d7874}.submit-btn[data-v-2886d19c]:disabled{background-color:#ccc;cursor:not-allowed}.close-x[data-v-2886d19c]{position:absolute;top:8px;right:8px;background:transparent;border:none;outline:none;font-size:32px;cursor:pointer;color:#444}@media(max-width:576px){.close-x[data-v-2886d19c]{top:-10px;right:-20px;color:#fff}}.loading[data-v-2886d19c]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner[data-v-2886d19c]{width:1rem;height:1rem;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-2886d19c .75s linear infinite;margin-right:8px}@keyframes spinner-border-2886d19c{to{transform:rotate(360deg)}}.no-options[data-v-2886d19c]{color:#666;font-size:14px;text-align:center}.alert[data-v-2886d19c]{padding:12px;margin-bottom:20px;border-radius:4px}.alert-danger[data-v-2886d19c]{background-color:#fccbc7;color:#d32f2f;border:1px solid rgb(249.2924528302,157.4528301887,150.7075471698)}.alert-success[data-v-2886d19c]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.modal-container[data-v-2886d19c]{display:flex!important;justify-content:center!important;align-items:center!important;z-index:100!important;position:fixed!important}.modal-overlay[data-v-2886d19c]{background-color:#00000080!important;backdrop-filter:blur(2px)!important;width:100%!important;height:100%!important;position:fixed!important}.slides[data-v-fb2a1135]{display:grid;gap:12px}.slides__header[data-v-fb2a1135]{display:flex;align-items:center;justify-content:space-between}.slides__title[data-v-fb2a1135]{font-weight:700;font-size:16px;letter-spacing:.3px}.slides__tabs[data-v-fb2a1135]{display:grid;grid-auto-flow:column;gap:8px;justify-content:start}.tab[data-v-fb2a1135]{padding:8px 12px;border-radius:999px;border:1px solid rgba(101,88,245,.3);background:linear-gradient(180deg,#fffffff2,#ffffffd9);color:#2b2b2b;font-weight:600;letter-spacing:.2px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.tab[data-v-fb2a1135]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6558f526}.tab.active[data-v-fb2a1135]{border-color:transparent;background-image:linear-gradient(180deg,#fffffff2,#ffffffd9),linear-gradient(90deg,#6558f5,#30c5ff);background-origin:border-box;background-clip:padding-box,border-box}.slides__viewport[data-v-fb2a1135]{border-radius:12px;padding:12px;background:linear-gradient(180deg,#fffc,#ffffffb3);box-shadow:0 1px #fff6 inset}.slide__title[data-v-fb2a1135]{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:.2px}.slide__content[data-v-fb2a1135]{min-height:140px;line-height:1.55}progress[data-v-fb2a1135]{width:100%;height:10px;border:none;border-radius:999px;background:transparent}progress[data-v-fb2a1135]::-webkit-progress-bar{background:#6558f526;border-radius:999px}progress[data-v-fb2a1135]::-webkit-progress-value{border-radius:999px;background-image:linear-gradient(90deg,#6558f5,#30c5ff);box-shadow:0 0 10px #6558f580}progress[data-v-fb2a1135]::-moz-progress-bar{background-image:linear-gradient(90deg,#6558f5,#30c5ff);border-radius:999px}.slides__controls[data-v-fb2a1135]{display:flex;gap:10px;justify-content:flex-end}.btn[data-v-fb2a1135]{padding:10px 14px;border-radius:999px;border:1px solid rgba(101,88,245,.3);background:linear-gradient(180deg,#fffffff2,#ffffffd9);color:#2b2b2b;font-weight:600;letter-spacing:.2px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn[data-v-fb2a1135]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6558f533}.btn[data-v-fb2a1135]:active{transform:translateY(0)}.btn[data-v-fb2a1135]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-next[data-v-fb2a1135]{border-color:transparent;background-image:linear-gradient(180deg,#fffffff2,#ffffffd9),linear-gradient(90deg,#6558f5,#30c5ff);background-origin:border-box;background-clip:padding-box,border-box}.slides__done[data-v-fb2a1135]{text-align:center;font-weight:700;color:#1f7a56;background:#e9f8f0;border:1px solid #c3f0df;border-radius:10px;padding:10px}@media(prefers-reduced-motion:no-preference){.slide__title[data-v-fb2a1135]{animation:fade-in-fb2a1135 .3s ease both}.slide__content[data-v-fb2a1135]{animation:fade-in-fb2a1135 .45s ease both}}@keyframes fade-in-fb2a1135{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-container{display:flex!important;justify-content:center!important;align-items:center!important;position:fixed!important;inset:0!important;z-index:100!important}.modal-container .vfm__container{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important}.explanation-overlay{background:radial-gradient(1200px 800px at 50% 40%,#6558f540,#0009)!important;backdrop-filter:blur(4px) saturate(110%)!important;position:fixed!important;inset:0!important}.explanation-modal-content{position:fixed;top:55%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;background:#ffffffe6;width:80%;height:80%;margin:0 auto;overflow:hidden;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 10px 30px #00000040;border:1px solid transparent;background-image:linear-gradient(135deg,#fffffff5,#ffffffeb),linear-gradient(135deg,#6558f5e6,#30c5ffe6);background-origin:border-box;background-clip:padding-box,border-box}@media(max-width:576px){.explanation-modal-content{width:100%;max-width:100%;border-radius:0}}.explanation-modal{display:flex;flex-direction:column;flex:1}.explanation-modal-header{display:flex;align-items:center;justify-content:center;position:sticky;top:0;background:linear-gradient(180deg,#ffffffd9,#ffffffbf);border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:blur(8px)}.explanation-modal-header .header-tabs{display:grid;grid-template-columns:repeat(var(--tabs, 4),1fr);gap:0;width:100%;max-width:none;margin:0;overflow:hidden;box-shadow:0 0 0 1px #6558f52e inset}.explanation-modal-header .header-tab{display:flex;align-items:center;justify-content:center;width:100%;padding:20px 12px;border-radius:0;border:0;border-right:1px solid rgba(101,88,245,.18);background:linear-gradient(180deg,#ffffffeb,#ffffffd1);color:#2b2b2b;font-weight:700;letter-spacing:.3px;transition:background-color .15s ease,box-shadow .15s ease}.explanation-modal-header .header-tab:hover{box-shadow:0 4px 14px #6558f51f inset}.explanation-modal-header .header-tab.active{border-right-color:#6558f51f;background-image:linear-gradient(180deg,#fffffff5,#ffffffe6),linear-gradient(90deg,#6558f5,#30c5ff);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 20px #6558f52e inset}.explanation-modal-header .header-tab:focus-visible{outline:2px solid rgba(101,88,245,.6);outline-offset:-2px}.explanation-modal-header .header-tab:last-child{border-right:0}.explanation-modal-body{padding:1rem 1rem 1.25rem}.explanation-modal-body .loading{display:inline-flex;align-items:center;gap:8px;padding:.5rem .75rem;border-radius:999px;background:#6558f514;box-shadow:0 0 0 1px #6558f526 inset}.explanation-modal-body .loading .loader-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(90deg,#6558f5,#30c5ff);box-shadow:0 0 8px #6558f599;animation:bounce 1.2s infinite ease-in-out}.explanation-modal-body .loading .loader-dot:nth-child(2){animation-delay:.15s}.explanation-modal-body .loading .loader-dot:nth-child(3){animation-delay:.3s}.explanation-modal-body .loading .loading-text{font-size:14px;color:#333;margin-left:6px}.explanation-modal-body .error{color:#b00020;background:#ffe8ec;border:1px solid #ffccd5;border-radius:8px;padding:8px 10px}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.8}40%{transform:translateY(-4px);opacity:1}}.question-container.starred[data-v-4ed40aa3]{box-shadow:0 0 0 2px #f5c51899 inset,0 2px 6px #0003}.question-container[data-v-4ed40aa3]{padding:10px;background:#8fc0a9;font-family:Montserrat,sans-serif;margin-bottom:1rem;border-radius:5px;position:relative}.question-container .result-animation-container[data-v-4ed40aa3]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:10;background-color:#00000080;border-radius:5px;overflow:hidden}.question-container .next-fetch-overlay[data-v-4ed40aa3]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:12;backdrop-filter:blur(1px);background-color:#00000059;border-radius:5px}.question-container .loader-ring[data-v-4ed40aa3]{width:36px;height:36px;border:4px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-4ed40aa3 .8s linear infinite}@keyframes spin-4ed40aa3{to{transform:rotate(360deg)}}.question-container .result-animation[data-v-4ed40aa3]{display:flex;justify-content:center;align-items:center;width:100px;height:100px;border-radius:50%;animation:pop-in-4ed40aa3 .5s cubic-bezier(.175,.885,.32,1.275) forwards}.question-container .result-animation.correct[data-v-4ed40aa3]{background-color:#28a745e6}.question-container .result-animation.incorrect[data-v-4ed40aa3]{background-color:#dc3545e6}.question-container .checkmark[data-v-4ed40aa3]{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.question-container .checkmark-svg[data-v-4ed40aa3]{width:64px;height:64px;overflow:visible}.question-container .checkmark__circle[data-v-4ed40aa3]{stroke:#fff;stroke-width:4;stroke-linecap:round;opacity:.25;stroke-dasharray:160;stroke-dashoffset:160;animation:draw-circle-4ed40aa3 .5s ease-out forwards}.question-container .checkmark__check[data-v-4ed40aa3]{stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:draw-check-4ed40aa3 .5s .12s ease-out forwards;filter:drop-shadow(0 1px 0 rgba(0,0,0,.2))}.question-container .cross[data-v-4ed40aa3]{width:60px;height:60px;position:relative}.question-container .cross .cross-line1[data-v-4ed40aa3],.question-container .cross .cross-line2[data-v-4ed40aa3]{position:absolute;width:3px;height:60px;background-color:#fff;left:28px;top:0;animation:draw-line-4ed40aa3 .3s ease-out forwards;transform-origin:center;opacity:0}.question-container .cross .cross-line1[data-v-4ed40aa3]{transform:rotate(45deg);animation-delay:.2s}.question-container .cross .cross-line2[data-v-4ed40aa3]{transform:rotate(-45deg);animation-delay:.3s}@keyframes pop-in-4ed40aa3{0%{transform:scale(0);opacity:0}80%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes scale-in-4ed40aa3{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes draw-check-4ed40aa3{to{stroke-dashoffset:0}}@keyframes draw-circle-4ed40aa3{to{stroke-dashoffset:0}}@keyframes draw-line-4ed40aa3{0%{height:0;opacity:1}to{height:60px;opacity:1}}.question-container .question-text[data-v-4ed40aa3]{font-weight:700;font-size:18px;text-align:left;padding:10px;color:#fff}.question-container .skill-meta[data-v-4ed40aa3]{display:flex;align-items:center;gap:8px;margin-top:4px}.question-container .skill-meta .action-icons[data-v-4ed40aa3]{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.question-container .skill-meta .report-icon[data-v-4ed40aa3],.question-container .skill-meta .star-icon[data-v-4ed40aa3]{display:inline-flex;align-items:center;justify-content:center;background:none;border-radius:6px;width:28px;height:24px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .05s ease}.question-container .skill-meta .report-icon[data-v-4ed40aa3]:hover,.question-container .skill-meta .star-icon[data-v-4ed40aa3]:hover{background:#ffffff3d;border-color:#fff6}.question-container .skill-meta .report-icon[data-v-4ed40aa3]:active,.question-container .skill-meta .star-icon[data-v-4ed40aa3]:active{transform:translateY(1px)}.question-container .skill-meta .star-icon.active[data-v-4ed40aa3]{background:#f5c51833;border-color:#f5c51899}.question-container .skill-meta__icon[data-v-4ed40aa3]{width:18px;height:18px;object-fit:contain;border-radius:3px;outline:none}.question-container .skill-meta__name[data-v-4ed40aa3]{font-size:12px;color:#fff;letter-spacing:.2px}.question-container .options-container[data-v-4ed40aa3]{margin-top:10px}.question-container .tags-container[data-v-4ed40aa3]{margin:10px 10px 0;display:flex;flex-wrap:wrap;gap:8px}.question-container .tag-pill[data-v-4ed40aa3]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;line-height:1;color:#fffffff2;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:999px;backdrop-filter:blur(2px);white-space:nowrap;max-width:100%;cursor:pointer;user-select:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .05s ease;box-shadow:0 1px 2px #00000026}.question-container .tag-pill[data-v-4ed40aa3]:before{content:"#";opacity:.7}.question-container .tag-pill[data-v-4ed40aa3]:hover{background:#ffffff3d;border-color:#fff6;box-shadow:0 2px 6px #0003}.question-container .tag-pill[data-v-4ed40aa3]:active{transform:translateY(1px);outline:none}.question-container .tag-pill[data-v-4ed40aa3]:focus-visible{outline:none;box-shadow:0 0 0 2px #fffc,0 2px 6px #00000040}.question-container .tag-pill[data-v-4ed40aa3]{overflow:hidden;text-overflow:ellipsis}.question-container .submit-container[data-v-4ed40aa3]{margin-top:15px;padding:0 10px 10px;display:flex;justify-content:flex-end}.question-container .submit-button[data-v-4ed40aa3]{background-color:#feb95f;color:#000;font-weight:700!important;outline:none;border-radius:5px;padding:8px 16px;cursor:pointer;transition:background-color .2s ease;display:inline-flex;align-items:center;border:1px solid #f2b8b5;gap:10px;min-height:40px}.question-container .submit-button[data-v-4ed40aa3]:hover{background-color:#f3a930}.question-container .submit-button[data-v-4ed40aa3]:active{background-color:#f29f18}.question-container .submit-button[data-v-4ed40aa3]:disabled{background-color:#ccc;cursor:not-allowed}.question-container .submit-button[data-v-4ed40aa3]:disabled:hover{background-color:#ccc}.question-container .submit-button .btn-spinner[data-v-4ed40aa3]{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#000000b3;border-radius:50%;animation:spin-4ed40aa3 .8s linear infinite}.question-container .submit-button .btn-label[data-v-4ed40aa3]{line-height:1}.question-container .status-message[data-v-4ed40aa3]{margin-top:10px;padding:8px 12px;border-radius:4px;font-size:14px;text-align:center}.question-container .status-message.success[data-v-4ed40aa3]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.question-container .status-message.error[data-v-4ed40aa3]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.topic-meta[data-v-4ed40aa3]{margin:4px 0 8px;font-size:12px;font-weight:500;color:#fff;text-align:left}.question-grid-container[data-v-f83ad1a0]{width:100%}.filter-bar[data-v-f83ad1a0]{display:flex;flex-direction:column;gap:8px}@media(max-width:576px){.filter-bar[data-v-f83ad1a0]{margin-top:10px}}.selected-tags[data-v-f83ad1a0]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-f83ad1a0]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;padding:0 0 0 12px;line-height:1;color:#1a1a1a;background:#f6bd60;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 1px 2px #0000001f;user-select:none}.tag-chip[data-v-f83ad1a0]:before{content:"#";color:#0009}.tag-chip[data-v-f83ad1a0]:hover{filter:brightness(.98);box-shadow:0 2px 6px #0000002e}.tag-chip[data-v-f83ad1a0]:focus-within,.tag-chip[data-v-f83ad1a0]:focus-visible{outline:none;box-shadow:0 0 0 2px #00000040,0 2px 6px #0000002e}.tag-chip .remove-btn[data-v-f83ad1a0]{background:none;cursor:pointer;outline:none;border:none;height:36px;width:36px}.tag-chip .remove-btn img[data-v-f83ad1a0]{position:relative;top:6px;right:4px}.input-group[data-v-f83ad1a0]{position:relative;border-radius:200px}.tag-input[data-v-f83ad1a0]{width:100%;padding:15px;border:1px solid #ddd;border-radius:200px;font-size:16px}.suggestions[data-v-f83ad1a0]{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px;display:flex;flex-wrap:wrap;gap:6px;z-index:5}.suggestion-chip[data-v-f83ad1a0]{background:#f7f7f7;border:1px solid #e6e6e6;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer;color:#333;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px #00000014}.suggestion-chip[data-v-f83ad1a0]:before{content:"#";color:#00000080}.suggestion-chip[data-v-f83ad1a0]:hover{background:#efefef;border-color:#dcdcdc;box-shadow:0 2px 6px #0000001f}.suggestion-chip[data-v-f83ad1a0]:active{transform:translateY(1px)}.grid-container[data-v-f83ad1a0]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem 0;min-height:calc(80vh - 100px);margin:0 auto}@media(max-width:576px){.grid-container[data-v-f83ad1a0]{padding:1rem 0}}@media(max-width:1200px){.grid-container[data-v-f83ad1a0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.grid-container[data-v-f83ad1a0]{grid-template-columns:1fr;gap:1rem;width:100%}}.empty-state[data-v-f83ad1a0]{grid-column:1/-1;min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}.empty-card[data-v-f83ad1a0]{background:linear-gradient(180deg,#4a90e20f,#4a869e0f);backdrop-filter:blur(2px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:2rem;max-width:560px;width:100%;box-shadow:0 8px 24px #0000000f}.empty-icon[data-v-f83ad1a0]{width:56px;height:56px;opacity:.8;margin-bottom:.5rem}.empty-title[data-v-f83ad1a0]{font-family:Montserrat,Arial,sans-serif;font-weight:600;color:#333;font-size:22px;margin:.25rem 0 .5rem}.empty-subtitle[data-v-f83ad1a0]{color:#333;font-size:14px;margin:0 0 1rem}.empty-actions[data-v-f83ad1a0]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.btn[data-v-f83ad1a0]{appearance:none;border:1px solid transparent;border-radius:10px;padding:10px 14px;font-size:14px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.btn[data-v-f83ad1a0]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a869e40}.btn-primary[data-v-f83ad1a0]{background:#1d7874;color:#fff;box-shadow:0 4px 10px #4a869e40}.btn-primary[data-v-f83ad1a0]:hover{filter:brightness(1.03);box-shadow:0 6px 14px #4a869e4d}.btn-secondary[data-v-f83ad1a0]{background:#fff;color:#333;border-color:#e6e6e6}.btn-secondary[data-v-f83ad1a0]:hover{background:#f9f9f9;border-color:#dcdcdc}@media(prefers-reduced-motion:no-preference){.empty-card[data-v-f83ad1a0]{animation:fadeInUp-f83ad1a0 .26s ease both}}@keyframes fadeInUp-f83ad1a0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.question-loader[data-v-f83ad1a0]{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:100px;height:100vh;display:block;margin:2rem auto}.grid-column[data-v-f83ad1a0]{display:flex;flex-direction:column;min-width:0}.success-container[data-v-c3b968d6]{position:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff!important;width:60%;height:auto;margin:auto;left:50%;top:55%;padding:2rem;transform:translate(-50%,-50%);z-index:100}@media(max-width:576px){.success-container[data-v-c3b968d6]{width:100%}}.success-modal-content[data-v-c3b968d6]{display:flex;flex-direction:column;padding:2rem;background:#fff;border-radius:8px;width:90%;max-width:500px;position:relative}.success-modal-content .success-header[data-v-c3b968d6]{margin-bottom:1.5rem;text-align:center}.success-modal-content .success-header .success-icon[data-v-c3b968d6]{margin-bottom:1.5rem;color:#22c55e}.success-modal-content .success-header .success-icon svg[data-v-c3b968d6]{width:64px;height:64px}.success-modal-content .success-header h2[data-v-c3b968d6]{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin:0}.success-modal-content .success-body[data-v-c3b968d6]{display:flex;flex-direction:column;align-items:center}.success-modal-content .success-body .success-message[data-v-c3b968d6]{text-align:center;font-weight:200;font-size:1.1rem;color:#1a1a1a;margin-bottom:2rem;line-height:1.5}.success-modal-content .success-body .continue-btn[data-v-c3b968d6]{padding:.75rem 1.5rem;background-color:#39c;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;outline:none;transition:background-color .2s;width:100%}.success-modal-content .success-body .continue-btn[data-v-c3b968d6]:hover{background-color:#2980b9}.modal-container[data-v-c3b968d6]{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:100}.modal-overlay[data-v-c3b968d6]{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.failed-container[data-v-7fe09111]{position:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff!important;width:60%;height:auto;margin:auto;left:50%;top:55%;padding:2rem;transform:translate(-50%,-50%);z-index:100}@media(max-width:576px){.failed-container[data-v-7fe09111]{width:100%}}.failed-modal-content[data-v-7fe09111]{display:flex;flex-direction:column;padding:2rem;background:#fff;border-radius:8px;width:90%;max-width:500px;position:relative}.failed-modal-content .failed-header[data-v-7fe09111]{margin-bottom:1.5rem;text-align:center}.failed-modal-content .failed-header .failed-icon[data-v-7fe09111]{margin-bottom:1.5rem;color:#ef4444}.failed-modal-content .failed-header .failed-icon svg[data-v-7fe09111]{width:64px;height:64px}.failed-modal-content .failed-header h2[data-v-7fe09111]{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin:0}.failed-modal-content .failed-body[data-v-7fe09111]{display:flex;flex-direction:column;align-items:center}.failed-modal-content .failed-body .failed-message[data-v-7fe09111]{text-align:center;font-weight:200;font-size:1.1rem;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.5}.failed-modal-content .failed-body .actions[data-v-7fe09111]{display:flex;gap:.75rem;width:100%}.failed-modal-content .failed-body .actions .cancel-btn[data-v-7fe09111]{padding:.75rem 1.5rem;background-color:#e5e7eb;color:#111827;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;outline:none;transition:background-color .2s;width:50%}.failed-modal-content .failed-body .actions .cancel-btn[data-v-7fe09111]:hover{background-color:#d1d5db}.failed-modal-content .failed-body .actions .retry-btn[data-v-7fe09111]{padding:.75rem 1.5rem;background-color:#ef4444;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;outline:none;transition:background-color .2s;width:50%}.failed-modal-content .failed-body .actions .retry-btn[data-v-7fe09111]:hover{background-color:#dc2626}.failed-modal-content .close-btn[data-v-7fe09111]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#999}.failed-modal-content .close-btn[data-v-7fe09111]:hover{color:#333}.modal-container[data-v-7fe09111]{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:100}.modal-overlay[data-v-7fe09111]{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.billing-container[data-v-ec24af5d]{display:flex;align-items:center;flex-direction:column;background-color:#fff!important;width:60%;padding:50px;margin:auto;position:fixed;top:55%;left:50%;transform:translate(-50%,-50%);z-index:100}.billing-container .heading[data-v-ec24af5d]{text-align:left;font-size:32px;color:#fff}@media(max-width:576px){.billing-container[data-v-ec24af5d]{padding:20px;width:94%;height:calc(100% - 200px);overflow:auto}}.billing-modal-content[data-v-ec24af5d]{position:relative;display:flex;flex-direction:column;padding:2rem;background:#fff;border-radius:8px;width:90%;max-width:500px}.billing-header[data-v-ec24af5d]{text-align:center;margin-bottom:1rem}.billing-header h2[data-v-ec24af5d]{font-size:1.6rem;margin:0 0 .25rem;color:#1a1a1a}.billing-header .subtitle[data-v-ec24af5d]{color:#555;margin:0}.billing-options[data-v-ec24af5d]{display:grid;gap:.75rem;margin:1rem 0 1.25rem}.option-card[data-v-ec24af5d]{display:flex;gap:.75rem;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;cursor:pointer;align-items:flex-start}.option-card input[data-v-ec24af5d]{margin-top:.25rem}.option-card[data-v-ec24af5d]:hover{background:#fafafa}.option-title[data-v-ec24af5d]{font-weight:600;color:#111}.option-desc[data-v-ec24af5d]{color:#666;font-size:.95rem}.billing-actions[data-v-ec24af5d]{display:flex;gap:.5rem;justify-content:flex-end}.billing-actions .primary[data-v-ec24af5d]{padding:.6rem 1rem;background-color:#39c;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.billing-actions .secondary[data-v-ec24af5d]{padding:.6rem 1rem;background:transparent;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer}.modal-container[data-v-ec24af5d]{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:100}.modal-overlay[data-v-ec24af5d]{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.failure-container[data-v-4b77eb00]{position:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff!important;width:60%;height:auto;margin:auto;left:50%;top:55%;padding:2rem;transform:translate(-50%,-50%);z-index:100}@media(max-width:576px){.failure-container[data-v-4b77eb00]{width:100%}}.failure-modal-content[data-v-4b77eb00]{display:flex;flex-direction:column;padding:2rem;background:#fff;border-radius:8px;width:90%;max-width:500px;position:relative}.failure-modal-content .failure-header[data-v-4b77eb00]{margin-bottom:1.5rem;text-align:center}.failure-modal-content .failure-header .failure-icon[data-v-4b77eb00]{margin-bottom:1.5rem;color:#ef4444}.failure-modal-content .failure-header .failure-icon svg[data-v-4b77eb00]{width:64px;height:64px}.failure-modal-content .failure-header h2[data-v-4b77eb00]{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin:0}.failure-modal-content .failure-body[data-v-4b77eb00]{display:flex;flex-direction:column;align-items:center}.failure-modal-content .failure-body .failure-message[data-v-4b77eb00]{text-align:center;font-weight:200;font-size:1.1rem;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.5}.failure-modal-content .failure-body .actions[data-v-4b77eb00]{display:flex;gap:.75rem;width:100%}.failure-modal-content .failure-body .actions .ok-btn[data-v-4b77eb00]{padding:.75rem 1.5rem;background-color:#39c;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;outline:none;transition:background-color .2s;width:100%}.failure-modal-content .failure-body .actions .ok-btn[data-v-4b77eb00]:hover{background-color:#1d7874}.failure-modal-content .close-btn[data-v-4b77eb00]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#999}.failure-modal-content .close-btn[data-v-4b77eb00]:hover{color:#333}.modal-container[data-v-4b77eb00]{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:100}.modal-overlay[data-v-4b77eb00]{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.expiration-topbar[data-v-9a6e5cbd]{background-color:#ffab3b;color:#fff;padding:.5rem 1rem;text-align:center;font-weight:700;z-index:999;position:relative}@media(max-width:576px){.expiration-topbar[data-v-9a6e5cbd]{font-size:.8rem}}.expiration-topbar .topbar-content[data-v-9a6e5cbd]{display:flex;justify-content:center;align-items:center}.header[data-v-9a6e5cbd]{position:fixed;top:0;width:100%;z-index:999}.header .header-container[data-v-9a6e5cbd]{margin:0 auto;padding:.6rem 1rem;display:flex;justify-content:space-between;align-items:center;width:100%}.header .header-container.scrolled[data-v-9a6e5cbd]{background:#1d7874;transition:all .3s ease;padding:.6rem 2rem}@media(min-width:1200px){.header .header-container.scrolled[data-v-9a6e5cbd]{padding-left:120px}}@media(max-width:576px){.header .header-container.scrolled[data-v-9a6e5cbd]{padding:1rem}}.header-left[data-v-9a6e5cbd]{display:flex;align-items:center;gap:1rem}.header-logo[data-v-9a6e5cbd]{display:flex;align-items:center}.header-logo a[data-v-9a6e5cbd]{display:flex;align-items:center;text-decoration:none;color:#fff}.header-nav[data-v-9a6e5cbd]{display:flex;align-items:center}.header-nav .upgrade-btns[data-v-9a6e5cbd]{display:flex;flex-direction:row}.menu-toggle-btn[data-v-9a6e5cbd]{display:none;background:none;border:none;cursor:pointer;align-items:center;justify-content:center;width:40px;height:40px;padding:0;position:relative}.menu-toggle-btn[data-v-9a6e5cbd]:focus{outline:none}@media(max-width:576px){.menu-toggle-btn[data-v-9a6e5cbd]{display:flex}}.menu-toggle-btn .menu-icon[data-v-9a6e5cbd]{position:relative;width:24px;height:2px;background-color:#fff;transition:all .3s ease}.menu-toggle-btn .menu-icon[data-v-9a6e5cbd]:before,.menu-toggle-btn .menu-icon[data-v-9a6e5cbd]:after{content:"";position:absolute;width:24px;height:2px;background-color:#fff;transition:all .3s ease}.menu-toggle-btn .menu-icon[data-v-9a6e5cbd]:before{transform:translateY(-8px)}.menu-toggle-btn .menu-icon[data-v-9a6e5cbd]:after{transform:translateY(8px)}.menu-toggle-btn.active .menu-icon[data-v-9a6e5cbd]{background-color:transparent}.menu-toggle-btn.active .menu-icon[data-v-9a6e5cbd]:before{transform:rotate(45deg)}.menu-toggle-btn.active .menu-icon[data-v-9a6e5cbd]:after{transform:rotate(-45deg)}.logo-image[data-v-9a6e5cbd]{height:24px;width:auto}.user-type-pill[data-v-9a6e5cbd]{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#1d7874;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:12px;margin-left:10px;box-shadow:0 2px 4px #0000001a}.nav-user[data-v-9a6e5cbd]{display:flex;align-items:center;gap:2rem}.nav-user .welcome-text[data-v-9a6e5cbd]{color:#fff;font-weight:400}.nav-auth[data-v-9a6e5cbd]{display:flex;align-items:center;gap:1rem}.mobile-avatar[data-v-9a6e5cbd]{display:none}.avatar-image[data-v-9a6e5cbd]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #ffffff}.avatar-fallback[data-v-9a6e5cbd]{width:36px;height:36px;border-radius:50%;background-color:#fff;color:#1d7874;display:inline-flex;align-items:center;justify-content:center;font-weight:700;border:2px solid #ffffff}.nav-link[data-v-9a6e5cbd]{color:#fff;text-decoration:none;padding:.5rem 1rem;transition:all .3s ease;border-radius:4px;font-size:1.2em}.nav-link[data-v-9a6e5cbd]:visited,.nav-link[data-v-9a6e5cbd]:focus,.nav-link[data-v-9a6e5cbd]:active{color:#fff}.nav-link[data-v-9a6e5cbd]:hover{color:#fff;background-color:#4a90e21a}.nav-link.register-link[data-v-9a6e5cbd]{font-size:1.2em;background-color:#fff;border-radius:24px;padding:.5rem 2rem;font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:300;color:#333!important}.nav-link.register-link[data-v-9a6e5cbd]:hover{box-shadow:0 0 8px #000000b3!important}.nav-link.register-link[data-v-9a6e5cbd]:visited,.nav-link.register-link[data-v-9a6e5cbd]:focus,.nav-link.register-link[data-v-9a6e5cbd]:active{color:#fff}.as-button[data-v-9a6e5cbd]{background:transparent;border:none;cursor:pointer;display:inline-block}.icon-btn[data-v-9a6e5cbd]{padding:.35rem;border-radius:8px;line-height:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#fff}.icon-btn[data-v-9a6e5cbd]:hover{background-color:#4a90e21a}.icon-img[data-v-9a6e5cbd]{width:30px;height:30px;display:block}.icon-label[data-v-9a6e5cbd]{line-height:1;font-size:11px;color:#fff;opacity:.95}.icon-btn .nav-icon-container.header-icon[data-v-9a6e5cbd]{display:flex;justify-content:center;align-items:center;width:48px;min-width:48px}.icon-btn .nav-icon[data-v-9a6e5cbd]{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;padding:10px;border-radius:10px;background:#0000000a;border:1px solid rgba(0,0,0,.08);transition:background-color .15s ease,transform .15s ease}.icon-btn .nav-icon img[data-v-9a6e5cbd]{width:24px;height:24px}.icon-btn:hover .nav-icon[data-v-9a6e5cbd]{background:#0000000f}.desktop-account[data-v-9a6e5cbd]{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;flex-direction:column;gap:4px;text-decoration:none;color:#fff}.gopro-btn[data-v-9a6e5cbd]{background-color:#1d7874;color:#fff;border:2px solid #ffffff;padding:.5rem 1.5rem;border-radius:24px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-right:1rem;font-size:1em;display:flex;align-items:center;justify-content:center}.gopro-btn[data-v-9a6e5cbd]:hover{background-color:#fff;color:#1d7874;box-shadow:0 0 8px #ffffff80}.gopro-btn[data-v-9a6e5cbd]:disabled{opacity:.7;cursor:not-allowed}.gopro-btn[data-v-9a6e5cbd]:disabled:hover{background-color:#1d7874;color:#fff;box-shadow:none}.gopro-btn .spinner-border[data-v-9a6e5cbd]{display:inline-block;width:1rem;height:1rem;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-9a6e5cbd .75s linear infinite;margin-right:.5rem}@keyframes spinner-border-9a6e5cbd{to{transform:rotate(360deg)}}.logout-btn[data-v-9a6e5cbd]{background-color:#f44336;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:400;cursor:pointer;transition:background-color .3s}.logout-btn[data-v-9a6e5cbd]:hover{background-color:#d32f2f}.progress-container[data-v-9a6e5cbd]{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fff3;z-index:999}.progress-bar[data-v-9a6e5cbd]{height:100%;background:#ffab3b;width:0;transition:width .1s ease}.lang-switcher[data-v-9a6e5cbd]{margin-left:1rem}.lang-select[data-v-9a6e5cbd]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);padding:.35rem .5rem;border-radius:6px;font-size:.95em}.lang-select option[data-v-9a6e5cbd]{color:#1d7874}.sr-only[data-v-9a6e5cbd]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:576px){.logo-image[data-v-9a6e5cbd]{height:18px;width:auto}.menu-toggle-btn[data-v-9a6e5cbd]{width:32px;height:32px}.menu-toggle-btn .menu-icon[data-v-9a6e5cbd]{width:20px}.menu-toggle-btn .menu-icon[data-v-9a6e5cbd]:before{width:20px;transform:translateY(-6px)}.menu-toggle-btn .menu-icon[data-v-9a6e5cbd]:after{width:20px;transform:translateY(6px)}.nav-user[data-v-9a6e5cbd]{gap:.75rem;display:none}.mobile-avatar[data-v-9a6e5cbd]{display:flex;align-items:center;justify-content:center}.desktop-account[data-v-9a6e5cbd]{display:none}.gopro-btn[data-v-9a6e5cbd]{padding:.35rem .9rem;font-size:.9em;margin-right:.5rem}.logout-btn[data-v-9a6e5cbd]{padding:.35rem .75rem;font-size:.9em}.nav-link[data-v-9a6e5cbd]{padding:.4rem .75rem;font-size:1em}.nav-link.register-link[data-v-9a6e5cbd]{padding:.4rem 1rem;font-size:1em}.header-logo[data-v-9a6e5cbd]{flex-direction:column;align-items:flex-start;gap:4px}.user-type-pill[data-v-9a6e5cbd]{display:none;font-size:.6rem;padding:2px 6px;margin-left:0}}.menu-drawer[data-v-5c304a68]{position:fixed;z-index:9999}.menu-drawer .drawer-content[data-v-5c304a68]{position:fixed;top:0;left:0;height:100%;width:360px;background:linear-gradient(180deg,#111111e6,#111);box-shadow:0 6px 30px #00000059;border-right:1px solid rgba(255,255,255,.06);margin-left:-280px;transition:margin-left .3s ease,width .3s ease,box-shadow .3s ease;z-index:2;pointer-events:auto;will-change:margin-left,width;display:flex;align-items:center;justify-content:center}@media(max-width:576px){.menu-drawer .drawer-content[data-v-5c304a68]{flex-direction:column;align-items:normal;justify-content:start}}.menu-drawer .drawer-backdrop[data-v-5c304a68]{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#00000059;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1;display:none}.menu-drawer:not(.open) .nav-text[data-v-5c304a68]{opacity:0;width:0;overflow:hidden;margin:0;color:#fff;pointer-events:auto}.menu-drawer:not(.open) .drawer-content[data-v-5c304a68]{width:80px;margin-left:0;pointer-events:auto}.menu-drawer:not(.open) .drawer-header[data-v-5c304a68]{display:none}.menu-drawer:not(.open) .drawer-nav[data-v-5c304a68]{pointer-events:auto}.menu-drawer:not(.open) .drawer-nav .nav-item[data-v-5c304a68]{justify-content:center;text-align:center}.menu-drawer:not(.open) .drawer-nav .nav-item.router-link-active[data-v-5c304a68]:before{display:none}.menu-drawer:not(.open) .icon-name[data-v-5c304a68]{opacity:1;color:#ffffffb3}.menu-drawer:not(.open) .nav-item[data-v-5c304a68],.menu-drawer:not(.open) .nav-icon-container[data-v-5c304a68],.menu-drawer:not(.open) .nav-icon[data-v-5c304a68],.menu-drawer:not(.open) .icon-name[data-v-5c304a68]{pointer-events:auto}.menu-drawer.open[data-v-5c304a68]{pointer-events:auto}.menu-drawer.open .drawer-content[data-v-5c304a68]{margin-left:0;width:360px;pointer-events:auto}.menu-drawer.open .drawer-backdrop[data-v-5c304a68]{opacity:1;pointer-events:auto;display:block}.menu-drawer.open .nav-text[data-v-5c304a68]{opacity:1;pointer-events:auto;color:#fff;font-size:16px}.menu-drawer.open .icon-name[data-v-5c304a68]{opacity:0;height:0;overflow:hidden;margin:0}.menu-drawer.open .nav-item[data-v-5c304a68],.menu-drawer.open .nav-icon-container[data-v-5c304a68],.menu-drawer.open .nav-icon[data-v-5c304a68]{pointer-events:auto}.drawer-header[data-v-5c304a68]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.drawer-header h3[data-v-5c304a68]{margin:0;color:#fff;font-weight:700;letter-spacing:.2px;font-size:1rem}.drawer-header .close-btn[data-v-5c304a68]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;cursor:pointer;padding:0;transition:background-color .2s ease,transform .1s ease}.drawer-header .close-btn[data-v-5c304a68]:hover{background:#ffffff1f}.drawer-header .close-btn[data-v-5c304a68]:active{transform:scale(.98)}.drawer-nav[data-v-5c304a68]{margin-top:30px}.drawer-nav .nav-item[data-v-5c304a68]{position:relative;display:flex;align-items:center;padding:10px 0;width:100%;color:#ffffffd9;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .12s ease;font-weight:500;text-align:left;font-size:1rem;cursor:pointer;pointer-events:auto;outline:none}.drawer-nav .nav-item[data-v-5c304a68]:focus-visible{box-shadow:0 0 0 2px #6558f580}.drawer-nav .nav-item .nav-icon-container[data-v-5c304a68]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:64px;min-width:64px}.drawer-nav .nav-item .nav-icon[data-v-5c304a68]{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);transition:transform .15s ease,background-color .15s ease}.drawer-nav .nav-item .nav-icon img[data-v-5c304a68]{width:24px;height:24px}.drawer-nav .nav-item .icon-name[data-v-5c304a68]{font-size:.7rem;text-align:center;margin-top:6px;color:#ffffffa6}.drawer-nav .nav-item .nav-text[data-v-5c304a68]{transition:opacity .2s ease,color .18s ease;color:#ffffffe6}.drawer-nav .nav-item[data-v-5c304a68]:hover{background-color:#ffffff0f}.drawer-nav .nav-item:hover .nav-icon[data-v-5c304a68]{background:#ffffff1a}.drawer-nav .nav-item:hover .nav-text[data-v-5c304a68]{color:#fff}.drawer-nav .nav-item.router-link-active[data-v-5c304a68]{background:#6558f533;border:1px solid rgba(101,88,245,.35)}.drawer-nav .nav-item.router-link-active .nav-text[data-v-5c304a68]{color:#fff}.drawer-nav .nav-item.router-link-active[data-v-5c304a68]:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:4px;background:#6558f5;border-radius:0 4px 4px 0}@media(max-width:900px){.menu-drawer[data-v-5c304a68]{display:none}.menu-drawer.open[data-v-5c304a68]{display:block}}.skill-block[data-v-94a681dc]{margin-bottom:12px}.skill-title[data-v-94a681dc]{margin:15px 6px;font-weight:600;font-size:14px}.skill-topics[data-v-94a681dc]{display:flex;flex-wrap:wrap;gap:8px}.topic-info[data-v-94a681dc]{padding:20px;width:405px;height:100%;background-color:#1d7874}.topic-info .ls-wrapper[data-v-94a681dc]{margin-top:40px;padding:20px 0;color:#fff}.topic-info .ls-wrapper h1[data-v-94a681dc],.topic-info .ls-wrapper h2[data-v-94a681dc],.topic-info .ls-wrapper h3[data-v-94a681dc],.topic-info .ls-wrapper h6[data-v-94a681dc]{color:#fff}.topic-info .ls-wrapper .topic-sub[data-v-94a681dc]{font-size:18px!important}.topic-info .ls-wrapper h6[data-v-94a681dc]{font-size:13px;line-height:1.8;font-weight:100}.topic-info .ls-wrapper h3[data-v-94a681dc]{font-size:15px;line-height:1.8}.topic-info .ls-wrapper .title[data-v-94a681dc]{font-size:36px;color:#fff}@media(max-width:1024px){.topic-info .ls-wrapper .title[data-v-94a681dc]{font-size:32px;position:relative;top:10px}}.topic-modal-content[data-v-94a681dc]{background-color:#fff!important;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:800px;width:800px!important;padding:0;color:#333}@media(max-width:576px){.topic-modal-content[data-v-94a681dc]{width:90%}}.topic-container[data-v-94a681dc]{position:fixed;display:flex;justify-content:center;align-items:center;background-color:#fff!important;width:80%;height:500px;margin:auto;left:50%;top:55%;transform:translate(-50%,-50%);z-index:100}.topic-container .heading[data-v-94a681dc]{text-align:left;font-size:32px;color:#fff}@media(max-width:576px){.topic-container[data-v-94a681dc]{width:95%;flex-direction:column;height:auto;border-radius:10px}}.topic-form-wrapper[data-v-94a681dc]{display:flex;flex:1;height:100%;justify-content:center;align-items:center}.topic-form-wrapper .topic-form[data-v-94a681dc]{width:100%;height:100%;padding:20px 10px;background-color:#fff!important;border-radius:8px;position:relative;display:flex;flex-direction:column}.topics-container[data-v-94a681dc]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;overflow-y:auto;scrollbar-width:thin}.topics-container[data-v-94a681dc]::-webkit-scrollbar{width:10px}.topics-container[data-v-94a681dc]::-webkit-scrollbar-track{background:transparent}.topics-container[data-v-94a681dc]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.topics-container[data-v-94a681dc]::-webkit-scrollbar-button{display:none}.topics-container[data-v-94a681dc]::-webkit-scrollbar-track-piece:start{margin-top:0}.topics-container[data-v-94a681dc]::-webkit-scrollbar-track-piece:end{margin-bottom:0}.topic-category[data-v-94a681dc]{margin-bottom:15px}.category-title[data-v-94a681dc]{font-size:18px;font-weight:600;margin-bottom:10px;color:#1d7874;border-bottom:1px solid #eee;padding-bottom:5px}.category-skills[data-v-94a681dc]{display:flex;flex-wrap:wrap;gap:10px}.choice-chip[data-v-94a681dc]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background-color:#f0f0f0;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s ease;border:1px solid #ddd}.choice-chip .skill-icon[data-v-94a681dc]{width:16px;height:16px;margin-right:6px;object-fit:contain}.choice-chip[data-v-94a681dc]:hover{background-color:#e0e0e0}.choice-chip.selected[data-v-94a681dc]{background-color:#1d7874;color:#fff;border-color:#1d7874}.loading-spinner[data-v-94a681dc]{display:flex;align-items:center;justify-content:center;padding:20px}.loading-spinner span[data-v-94a681dc]{margin-left:10px}.btn-wrapper[data-v-94a681dc]{margin-top:auto;padding-top:20px;display:flex;justify-content:flex-end;gap:10px}.btn[data-v-94a681dc]{width:auto;min-width:110px;padding:12px;border:none;border-radius:4px;font-size:16px;cursor:pointer;text-align:center}.btn-primary[data-v-94a681dc]{background-color:#1d7874;color:#fff}.btn-primary[data-v-94a681dc]:hover{background-color:#1d7874}.btn[data-v-94a681dc]:disabled{background-color:#ccc;cursor:not-allowed}.alert[data-v-94a681dc]{padding:12px;margin-bottom:20px;border-radius:4px}.alert-danger[data-v-94a681dc]{background-color:#fccbc7;color:#d32f2f;border:1px solid rgb(249.2924528302,157.4528301887,150.7075471698)}.alert-success[data-v-94a681dc]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.close-button[data-v-94a681dc]{position:absolute;top:-30px;right:-35px;display:none}.close-btn[data-v-94a681dc]{background:none;border:none;font-size:48px;cursor:pointer;color:#666;outline:none}.close-btn[data-v-94a681dc]:hover{color:#000}.spinner-border[data-v-94a681dc]{display:inline-block;width:1rem;height:1rem;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-94a681dc .75s linear infinite;margin-right:8px}@keyframes spinner-border-94a681dc{to{transform:rotate(360deg)}}.modal-container[data-v-94a681dc]{display:flex!important;justify-content:center!important;align-items:center!important;z-index:100!important;position:fixed!important;height:100vh!important}.modal-overlay[data-v-94a681dc]{background-color:#00000080!important;backdrop-filter:blur(2px)!important;width:100%!important;height:100%!important}@media(max-width:900px){.topic-modal-content[data-v-94a681dc]{width:95vw!important;max-width:95vw!important;max-height:90vh!important;overflow:hidden!important;display:block}.topic-info[data-v-94a681dc]{width:100%!important;padding:16px!important}}@media(max-width:900px)and (max-width:576px){.topic-info[data-v-94a681dc]{display:none}}@media(max-width:900px){.topic-form-wrapper[data-v-94a681dc]{width:100%;height:auto;align-items:stretch}}@media(max-width:900px){.topic-form[data-v-94a681dc]{height:auto;max-height:calc(90vh - 140px);overflow:hidden;display:flex;flex-direction:column}.topics-container[data-v-94a681dc]{flex:1 1 auto;max-height:calc(90vh - 240px);overflow-y:auto;padding-right:6px}.btn-wrapper[data-v-94a681dc]{padding-top:12px;background:#fff;flex-direction:column;align-items:stretch;gap:10px}.btn[data-v-94a681dc]{width:100%}}.page-container[data-v-959337f9]{margin-left:0;margin-top:110px}@media(min-width:1200px){.page-container[data-v-959337f9]{margin-left:80px;margin-top:80px}}.limit-reached-container[data-v-f641c168]{position:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff!important;width:60%;padding:50px;margin:auto;left:50%;top:55%;transform:translate(-50%,-50%);z-index:100}.limit-reached-container .heading[data-v-f641c168]{text-align:left;font-size:32px;color:#fff}@media(max-width:768px){.limit-reached-container[data-v-f641c168]{width:94%;padding:20px}}.limit-modal-content[data-v-f641c168]{display:flex;flex-direction:column;padding:2rem;background:#fff;border-radius:8px;width:90%;max-width:500px;position:relative}.limit-modal-content .limit-modal-header[data-v-f641c168]{margin-bottom:1.5rem;text-align:center}.limit-modal-content .limit-modal-header h2[data-v-f641c168]{font-size:1.8rem;color:#333;margin:0}.limit-modal-content .limit-modal-body[data-v-f641c168]{display:flex;flex-direction:column;align-items:center}.limit-modal-content .limit-modal-body .limit-icon[data-v-f641c168]{margin-bottom:1.5rem;color:#f5a623}.limit-modal-content .limit-modal-body .limit-icon svg[data-v-f641c168]{width:64px;height:64px}.limit-modal-content .limit-modal-body .limit-message[data-v-f641c168]{text-align:center;font-size:1.1rem;color:#555;margin-bottom:2rem;line-height:1.5}.limit-modal-content .limit-modal-body .limit-actions[data-v-f641c168]{display:flex;flex-direction:column;width:100%;gap:1rem}.limit-modal-content .limit-modal-body .limit-actions .gopro-btn[data-v-f641c168]{padding:.75rem 1.5rem;background-color:#39c;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.limit-modal-content .limit-modal-body .limit-actions .gopro-btn[data-v-f641c168]:hover{background-color:#2980b9}.limit-modal-content .limit-modal-body .limit-actions .gopro-btn[data-v-f641c168]:disabled{background-color:#95a5a6;cursor:not-allowed}.limit-modal-content .limit-modal-body .limit-actions .cancel-btn[data-v-f641c168]{padding:.75rem 1.5rem;background-color:transparent;color:#555;border:1px solid #ccc;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.limit-modal-content .limit-modal-body .limit-actions .cancel-btn[data-v-f641c168]:hover{background-color:#f5f5f5}.limit-modal-content .close-btn[data-v-f641c168]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#999}.limit-modal-content .close-btn[data-v-f641c168]:hover{color:#333}@media(max-width:576px){.limit-modal-content .close-btn[data-v-f641c168]{display:none}}.loading-state[data-v-f641c168]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;width:100%}.spinner[data-v-f641c168]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#39c;border-radius:50%;animation:spin .9s linear infinite}.loading-text[data-v-f641c168]{margin-top:.75rem;font-size:.95rem;color:#555}.modal-container[data-v-f641c168]{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:100}.modal-overlay[data-v-f641c168]{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.dashboard-container[data-v-1e833445]{padding:2rem;width:100%}.actions-row[data-v-1e833445]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.skills-action-btn[data-v-1e833445]{position:fixed;top:6rem;right:0;z-index:800;background-color:#000;color:#fff;padding:1rem;border-radius:50% 0 0 50%;cursor:pointer;display:inline-flex;align-items:center;overflow:hidden;transition:padding .2s ease,border-radius .2s ease,width .2s ease,background-color .2s ease}.skills-action-btn img[data-v-1e833445]{flex:0 0 auto;height:24px;width:24px}.skills-action-btn span[data-v-1e833445]{white-space:nowrap;overflow:hidden;max-width:0;opacity:0;margin-left:0;transition:max-width .25s ease,opacity .2s ease,margin-left .2s ease}@media(min-width:700px){.skills-action-btn[data-v-1e833445]:hover,.skills-action-btn[data-v-1e833445]:focus-within{padding:1rem 2rem;border-radius:24px 0 0 24px}.skills-action-btn:hover span[data-v-1e833445],.skills-action-btn:focus-within span[data-v-1e833445]{max-width:200px;opacity:1;margin-left:.5rem}}.fab-group[data-v-1e833445]{display:none}@media(max-width:700px){.dashboard-container[data-v-1e833445]{padding:.5rem}.actions-row[data-v-1e833445]{justify-content:center}.fab-group[data-v-1e833445]{position:fixed;right:1rem;bottom:3rem;display:flex;flex-direction:column;gap:.75rem;z-index:800}.fab-btn[data-v-1e833445]{width:56px;height:56px;border-radius:50%;border:none;background:#1d7874;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000001f;cursor:pointer}.fab-btn img[data-v-1e833445]{width:26px;height:26px}.fab-topic[data-v-1e833445]{background:#000}.fab-skill[data-v-1e833445]{background:#1d7874}.skills-action-btn[data-v-1e833445]{display:none}}.site-footer[data-v-e0cc2e42]{background:#fff;border-top:1px solid rgba(0,0,0,.06);color:#333}@media(min-width:640px){.site-footer.fixed[data-v-e0cc2e42]{position:fixed;bottom:0;width:100%}}.footer-container[data-v-e0cc2e42]{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:576px){.footer-container[data-v-e0cc2e42]{flex-direction:column;text-align:center;padding:20px}}.left[data-v-e0cc2e42]{display:flex;align-items:center;gap:8px;color:#333}.brand[data-v-e0cc2e42]{font-weight:600}.links[data-v-e0cc2e42]{display:flex;align-items:center;gap:10px}@media(max-width:576px){.links[data-v-e0cc2e42]{font-size:12px}}.link[data-v-e0cc2e42]{color:#1d7874;text-decoration:none;font-weight:400}.divider[data-v-e0cc2e42],.sep[data-v-e0cc2e42]{color:#333}.page-container[data-v-cc51433b]{margin-left:0;margin-top:110px}@media(min-width:1200px){.page-container[data-v-cc51433b]{margin-left:80px;margin-top:110px}}.login-page[data-v-868b91c4]{position:relative;height:88vh}.login-container[data-v-868b91c4]{display:flex;max-width:1000px;min-height:600px;background-color:#fff;border-radius:12px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;box-shadow:0 10px 30px #0000001a;overflow:hidden}@media(max-width:576px){.login-container[data-v-868b91c4]{flex-direction:column;min-height:auto}}.login-info[data-v-868b91c4]{width:40%;padding:40px;background-color:#1d7874;color:#fff;display:flex;flex-direction:column}@media(max-width:576px){.login-info[data-v-868b91c4]{display:none}}@media(max-width:576px){.login-info[data-v-868b91c4]{width:100%;padding:30px}}.login-info .heading[data-v-868b91c4]{font-size:32px;font-weight:700;margin-bottom:16px;color:#fff}.login-info .ls-wrapper[data-v-868b91c4]{margin-top:20px}.login-info .ls-wrapper .login-sub[data-v-868b91c4]{font-size:16px;line-height:1.6;font-weight:300;margin-bottom:30px}.login-info .illustration[data-v-868b91c4]{flex:1;display:flex;justify-content:center;align-items:center;margin-top:40px}@media(max-width:576px){.login-info .illustration[data-v-868b91c4]{display:none}}.login-info .illustration img[data-v-868b91c4]{max-width:100%;max-height:300px}.login-form-wrapper[data-v-868b91c4]{width:60%;padding:40px;display:flex;justify-content:center;align-items:center}@media(max-width:576px){.login-form-wrapper[data-v-868b91c4]{width:100%;padding:30px}}.login-form-wrapper .login-form[data-v-868b91c4]{width:100%;max-width:400px}.login-form-wrapper .form-title[data-v-868b91c4]{font-size:24px;font-weight:700;margin-bottom:24px;color:#333}.form-group[data-v-868b91c4]{margin-bottom:20px}@media(max-width:576px){.form-group[data-v-868b91c4]{margin-bottom:10px}}.form-group label[data-v-868b91c4]{display:block;margin-bottom:8px;font-weight:400;color:#333}.login-all-forms[data-v-868b91c4]{display:flex;flex-direction:column}@media(max-width:576px){.login-all-forms[data-v-868b91c4]{flex-direction:column-reverse}}.form-control[data-v-868b91c4]{width:100%;padding:12px 12px 12px 40px;border:1px solid #e0e0e0;border-radius:6px;font-size:16px;transition:border-color .3s,box-shadow .3s}.form-control[data-v-868b91c4]:focus{outline:none;border-color:#1d7874;box-shadow:0 0 0 3px #1d78741a}.form-control[data-v-868b91c4]::placeholder{color:#aaa}.forgot-password[data-v-868b91c4]{text-align:right;margin-bottom:20px}.forgot-password a[data-v-868b91c4]{color:#1d7874;text-decoration:none;font-size:14px}.btn-wrapper[data-v-868b91c4]{margin-top:10px}.btn[data-v-868b91c4]{width:100%;padding:14px;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s}.btn-primary[data-v-868b91c4]{background-color:#1d7874;color:#fff}.btn-primary[data-v-868b91c4]:hover{background-color:#1d7874}.btn[data-v-868b91c4]:disabled{background-color:#ccc;cursor:not-allowed}.alert[data-v-868b91c4]{padding:12px;margin-bottom:20px;border-radius:6px}.alert-danger[data-v-868b91c4]{background-color:#fccbc7;color:#d32f2f;border:1px solid rgb(249.2924528302,157.4528301887,150.7075471698)}.alert-success[data-v-868b91c4]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.register-link[data-v-868b91c4]{text-align:center;margin-top:24px;font-size:15px}.register-link a[data-v-868b91c4]{color:#1d7874;font-weight:700;text-decoration:none}.password-field[data-v-868b91c4]{position:relative}.password-field .form-control[data-v-868b91c4]{padding-right:36px}.error-message[data-v-868b91c4]{color:#f44336;font-size:12px;margin-top:5px;text-align:left}.spinner-border[data-v-868b91c4]{display:inline-block;width:1rem;height:1rem;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-868b91c4 .75s linear infinite;margin-right:8px}@keyframes spinner-border-868b91c4{to{transform:rotate(360deg)}}.mb-30[data-v-868b91c4]{margin-bottom:30px}.or-divider[data-v-868b91c4]{display:flex;align-items:center;text-align:center;color:#999;margin:16px 0}.or-divider[data-v-868b91c4]:before,.or-divider[data-v-868b91c4]:after{content:"";flex:1;border-bottom:1px solid #e0e0e0}.or-divider[data-v-868b91c4]:not(:empty):before{margin-right:.5em}.or-divider[data-v-868b91c4]:not(:empty):after{margin-left:.5em}.btn-google[data-v-868b91c4]{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:8px;background-color:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:6px}.btn-google[data-v-868b91c4]:hover{background-color:#f7f8f8}.google-icon[data-v-868b91c4]{display:inline-flex;width:18px;height:18px;border-radius:2px;font-weight:700;color:#4285f4}@keyframes bounceIn-4bc2c4af{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes numberFocus-4bc2c4af{0%,to{color:inherit;transform:scale(1)}50%{color:#4a889e;transform:scale(1.1)}}.counter-wrapper[data-v-4bc2c4af]{font-size:.8rem;transition:transform .3s ease;text-align:center;padding:.5rem}@media(max-width:1024px){.counter-wrapper[data-v-4bc2c4af]{font-size:.5rem}}.counter-wrapper[data-v-4bc2c4af]:hover{transform:translateY(-5px)}.counter-wrapper .counter-heading[data-v-4bc2c4af]{font-weight:700;display:inline-block;transition:all .3s ease}.counter-wrapper .counter-heading[data-v-4bc2c4af]:hover{animation:numberFocus-4bc2c4af 1s ease}.counter-wrapper .counter-desc[data-v-4bc2c4af]{margin-top:10px;font-size:1rem;transition:color .3s ease}.counter-icon[data-v-4bc2c4af]{margin-bottom:20px}.counter-icon img[data-v-4bc2c4af]{height:48px;min-width:48px;transition:transform .3s ease}.counter-icon .bounce-in[data-v-4bc2c4af]{animation:bounceIn-4bc2c4af 1s ease forwards}.counter-icon:hover img[data-v-4bc2c4af]{transform:rotate(10deg) scale(1.1)}.counter-items-container[data-v-dbadd571]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px 80px}.counter-items-container[data-v-dbadd571]>*{flex:1 1 200px;min-width:200px}@media(max-width:900px){.counter-items-container[data-v-dbadd571]{justify-content:center;padding:24px;gap:16px}}@media(max-width:700px){.counter-items-container[data-v-dbadd571]{justify-content:center;padding:16px;gap:12px}.counter-items-container[data-v-dbadd571]>*{flex:1 1 calc(50% - 12px);min-width:140px;max-width:220px}}@media(max-width:420px){.counter-items-container[data-v-dbadd571]>*{flex:1 1 100%;min-width:100%;max-width:100%}}.profile-section[data-v-a12f09f6]{padding:60px 0;background:linear-gradient(to bottom,#f8f9fa,#e9ecef);border-radius:12px}.profile-container[data-v-a12f09f6]{width:80%;margin:0 auto;text-align:center;background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:40px 30px;transition:transform .3s ease,box-shadow .3s ease}.profile-container[data-v-a12f09f6]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.profile-image[data-v-a12f09f6]{width:180px;height:180px;margin:0 auto 30px;border-radius:50%;border:5px solid #4a889e;box-shadow:0 5px 15px #4a889e4d;overflow:hidden;transition:transform .3s ease}.profile-image[data-v-a12f09f6]:hover{transform:scale(1.05)}.profile-image img[data-v-a12f09f6]{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:filter .3s ease}.profile-image img[data-v-a12f09f6]:hover{filter:brightness(1.1)}.profile-name[data-v-a12f09f6]{font-size:2.2rem;margin-bottom:10px;color:#2c3e50;font-weight:700;letter-spacing:.5px;font-family:Montserrat,sans-serif;position:relative;display:inline-block}.profile-name[data-v-a12f09f6]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(to right,#4a889e,#8fcca7);border-radius:3px}.profile-heading[data-v-a12f09f6]{font-size:1.3rem;color:#6c757d;margin-bottom:40px;font-weight:500;font-style:italic}.skills-container[data-v-a12f09f6]{background-color:#f8f9fa;border-radius:12px;padding:25px;box-shadow:inset 0 2px 10px #0000000d}.skills-container h3[data-v-a12f09f6]{margin-bottom:25px;color:#2c3e50;font-size:1.6rem;font-weight:600;position:relative;display:inline-block}.skills-container h3[data-v-a12f09f6]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:2px;background:#4a889e;border-radius:2px}.skills-list[data-v-a12f09f6]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:35px}.skill-tag[data-v-a12f09f6]{padding:10px 24px;background:linear-gradient(135deg,#4a889e1a,#4a889e33);border-radius:30px;color:#4a889e;font-size:1rem;cursor:pointer;font-weight:600;transition:all .3s ease;border:1px solid rgba(74,136,158,.2);box-shadow:0 2px 5px #0000000d}.skill-tag[data-v-a12f09f6]:hover{background:linear-gradient(135deg,#4a889e33,#4a889e4d);transform:translateY(-3px);box-shadow:0 5px 15px #4a889e33;color:#3a6a7e}.skills-chart[data-v-a12f09f6]{width:100%;margin:0 auto;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d}.skills-chart canvas[data-v-a12f09f6]{width:100%;height:auto;transition:filter .3s ease}.skills-chart canvas[data-v-a12f09f6]:hover{filter:brightness(1.02)}@media(max-width:900px){.profile-section[data-v-a12f09f6]{padding:40px 0}.profile-container[data-v-a12f09f6]{width:92%;padding:24px 20px}.profile-image[data-v-a12f09f6]{width:140px;height:140px;margin-bottom:20px;border-width:4px}.profile-name[data-v-a12f09f6]{font-size:1.8rem}.profile-heading[data-v-a12f09f6]{font-size:1.1rem;margin-bottom:28px}.skills-container[data-v-a12f09f6]{padding:18px}.skills-container h3[data-v-a12f09f6]{font-size:1.3rem;margin-bottom:18px}.skills-list[data-v-a12f09f6]{gap:10px;margin-bottom:24px}.skill-tag[data-v-a12f09f6]{padding:8px 18px;font-size:.9rem}.skills-chart[data-v-a12f09f6]{padding:14px}}@media(max-width:700px){.profile-section[data-v-a12f09f6]{padding:24px 0;border-radius:8px}.profile-container[data-v-a12f09f6]{width:100%;padding:16px 12px;border-radius:10px}.profile-image[data-v-a12f09f6]{width:110px;height:110px;border-width:3px;margin-bottom:14px}.profile-name[data-v-a12f09f6]{font-size:1.5rem}.profile-heading[data-v-a12f09f6]{font-size:1rem;margin-bottom:20px}.skills-container[data-v-a12f09f6]{padding:12px;border-radius:10px}.skills-container h3[data-v-a12f09f6]{font-size:1.1rem;margin-bottom:12px}.skills-list[data-v-a12f09f6]{gap:8px;margin-bottom:16px}.skill-tag[data-v-a12f09f6]{padding:6px 12px;font-size:.85rem;border-radius:18px}.skills-chart[data-v-a12f09f6]{padding:10px}.skills-chart canvas[data-v-a12f09f6]{max-height:220px}}.login-info[data-v-1dd65902]{padding:20px;width:405px;height:100%;background-color:#1d7874}@media(max-width:576px){.login-info[data-v-1dd65902]{width:100%;height:auto}}.login-info .ls-wrapper[data-v-1dd65902]{margin-top:40px;padding:20px 0;color:#fff}@media(max-width:576px){.login-info .ls-wrapper[data-v-1dd65902]{display:none}}.login-info .ls-wrapper h1[data-v-1dd65902],.login-info .ls-wrapper h2[data-v-1dd65902],.login-info .ls-wrapper h3[data-v-1dd65902],.login-info .ls-wrapper h6[data-v-1dd65902]{color:#fff}.login-info .ls-wrapper .login-sub[data-v-1dd65902]{font-size:18px!important}.login-info .ls-wrapper h6[data-v-1dd65902]{font-size:13px;line-height:1.8;font-weight:100}.login-info .ls-wrapper h3[data-v-1dd65902]{font-size:15px;line-height:1.8}.login-info .ls-wrapper .title[data-v-1dd65902]{font-size:36px;color:#fff}@media(max-width:1024px){.login-info .ls-wrapper .title[data-v-1dd65902]{font-size:32px;position:relative;top:10px}}.login-info .contact-info[data-v-1dd65902]{margin-top:220px;padding:0 30px;color:#fff;display:flex;align-items:center;justify-content:space-between}.login-info .contact-info img[data-v-1dd65902]{height:22px;width:22px}.login-info .contact-info div[data-v-1dd65902]{margin-bottom:10px}.login-info .contact-info span[data-v-1dd65902]{font-weight:100;margin-left:10px;font-size:14px}.login-modal-content[data-v-1dd65902]{background-color:#fff!important;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:450px;width:450px!important;position:relative;padding:0;color:#333}.login-container[data-v-1dd65902]{position:fixed;display:flex;justify-content:center;align-items:center;background-color:#fff!important;width:60%;height:500px;margin:auto;left:50%;top:55%;transform:translate(-50%,-50%);z-index:100}@media(max-width:576px){.login-container[data-v-1dd65902]{width:94%!important;flex-direction:column;align-items:stretch}}.login-container .heading[data-v-1dd65902]{display:flex;align-items:center;text-align:left;font-size:32px;color:#fff}@media(max-width:576px){.login-container .heading[data-v-1dd65902]{font-size:24px!important}}@media(max-width:576px){.login-container[data-v-1dd65902]{width:100%}}.login-form-wrapper[data-v-1dd65902]{display:flex;flex:1;height:100%;justify-content:center;align-items:center}.login-form-wrapper .login-form[data-v-1dd65902]{width:100%;padding:20px;background-color:#fff!important;border-radius:8px}.forgot-password-link[data-v-1dd65902]{margin:10px 0;text-align:right;font-size:15px}.forgot-password-link a[data-v-1dd65902]{text-decoration:none}.form-group[data-v-1dd65902]{margin-bottom:10px}.form-group[data-v-1dd65902]:last-child{margin-bottom:20px}.btn[data-v-1dd65902]{width:100%;padding:12px;border:none;border-radius:4px;font-size:16px;cursor:pointer}.btn-primary[data-v-1dd65902]{background-color:#1d7874;color:#fff}.btn-primary[data-v-1dd65902]:hover{background-color:#1d7874}.btn[data-v-1dd65902]:disabled{background-color:#ccc;cursor:not-allowed}.alert[data-v-1dd65902]{padding:12px;margin-bottom:20px;border-radius:4px}.alert-danger[data-v-1dd65902]{background-color:#fccbc7;color:#d32f2f;border:1px solid rgb(249.2924528302,157.4528301887,150.7075471698)}.alert-success[data-v-1dd65902]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.register-link[data-v-1dd65902]{text-align:center;margin-top:10px}.register-link a[data-v-1dd65902]{text-decoration:none}.error-message[data-v-1dd65902]{color:#f44336;font-size:12px;margin-top:5px;text-align:left}.input-with-icon .form-control[data-v-1dd65902]{width:100%;padding:10px 10px 10px 35px;border:1px solid #ccc;border-radius:4px;font-size:16px}.input-icon[data-v-1dd65902]{position:absolute;left:10px;top:55%;transform:translateY(-50%);font-size:16px}.close-button[data-v-1dd65902]{position:absolute;top:-30px;right:-35px}.close-btn[data-v-1dd65902]{background:none;border:none;font-size:48px;cursor:pointer;color:#fff;outline:none}.form-control[data-v-1dd65902]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px}.spinner-border[data-v-1dd65902]{display:inline-block;width:1rem;height:1rem;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-1dd65902 .75s linear infinite;margin-right:8px}@keyframes spinner-border-1dd65902{to{transform:rotate(360deg)}}.modal-container[data-v-1dd65902]{display:flex!important;justify-content:center!important;align-items:center!important;z-index:100!important;position:fixed!important;inset:0!important}.modal-overlay[data-v-1dd65902]{background-color:#00000080!important;backdrop-filter:blur(2px)!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}@media(max-width:900px){.login-modal-content[data-v-1dd65902]{width:95vw!important;max-width:95vw!important;max-height:90vh!important;overflow:hidden!important;display:block}.login-form-wrapper[data-v-1dd65902]{width:100%;height:auto}.login-form[data-v-1dd65902]{height:auto;max-height:calc(90vh - 140px);overflow:hidden;display:flex;flex-direction:column}}@media(max-width:900px)and (max-width:576px){.login-form[data-v-1dd65902]{flex-direction:column-reverse!important}}@media(max-width:900px){.login-form form[data-v-1dd65902]{flex:1 1 auto;overflow-y:auto;padding-right:4px}.btn-wrapper[data-v-1dd65902]{padding-top:12px;background:#fff}.close-button[data-v-1dd65902]{position:absolute;top:8px;right:8px;display:block}}@media(max-width:900px)and (max-width:576px){.close-button[data-v-1dd65902]{top:0;right:-10px}}@media(max-width:900px){.close-btn[data-v-1dd65902]{font-size:32px;color:#dadada}}.or-divider[data-v-1dd65902]{display:flex;align-items:center;text-align:center;color:#999;margin:16px 0}.or-divider[data-v-1dd65902]:before,.or-divider[data-v-1dd65902]:after{content:"";flex:1;border-bottom:1px solid #e0e0e0}.or-divider[data-v-1dd65902]:not(:empty):before{margin-right:.5em}.or-divider[data-v-1dd65902]:not(:empty):after{margin-left:.5em}.btn-google[data-v-1dd65902]{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:8px;background-color:#1d7874;color:#fff;border:1px solid #dadce0;border-radius:6px}.btn-google[data-v-1dd65902]:hover{background-color:#f44336}.password-field[data-v-1dd65902]{position:relative}.toggle-eye[data-v-1dd65902]{position:absolute;right:10px;top:55%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:16px;padding:0 6px}.google-icon[data-v-1dd65902]{display:flex;align-items:center;justify-content:center;height:24px;width:24px;font-size:24px;font-weight:700;color:#fff}@keyframes fadeInUp-28b25187{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-28b25187{0%{transform:scale(1);box-shadow:0 5px 15px #0000001a}50%{transform:scale(1.05);box-shadow:0 10px 25px #0003}to{transform:scale(1);box-shadow:0 5px 15px #0000001a}}@keyframes float-28b25187{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes rotate-28b25187{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-28b25187{0%{background-position:-100% 0}to{background-position:200% 0}}.fade-in-up[data-v-28b25187]{opacity:0;animation:none}.animate-in .fade-in-up[data-v-28b25187]{animation:fadeInUp-28b25187 .8s ease forwards}.pulse[data-v-28b25187]{animation:pulse-28b25187 2s infinite ease-in-out}.logo-animation[data-v-28b25187]{transition:transform .3s ease}.logo-animation[data-v-28b25187]:hover{animation-play-state:paused;transform:scale(1.05)}.animate-in .step-number[data-v-28b25187]{animation:rotate-28b25187 1s ease-out}.animate-in .skill-tag[data-v-28b25187]{background:linear-gradient(90deg,#4a889e1a,#4a889e33,#4a889e1a);background-size:200% 100%}.hero-label-container[data-v-28b25187]{position:absolute;top:36%;width:100%;display:flex;justify-content:center;z-index:500}.hero-label-wrapper[data-v-28b25187]{padding:20px;background-color:#00000080;border:1px solid #ffffff;border-radius:10px}.hero-label[data-v-28b25187]{position:relative;top:6px;font-size:56px;color:#fff;text-align:center;font-family:Josefin Sans,sans-serif;letter-spacing:2px;line-height:70px}.section-container[data-v-28b25187]{position:relative;margin:auto;z-index:900;overflow:hidden}@media(max-width:1024px){.section-container[data-v-28b25187]{flex-direction:column;height:auto!important;text-align:left!important}}.section-container .hero-container[data-v-28b25187]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;height:760px;color:#fff;background:linear-gradient(135deg,#4a889e 60%,#4a889ecc 70%,#cfc1b4);background-size:cover}@media(max-width:576px){.section-container .hero-container[data-v-28b25187]{padding:0 20px}}@media(max-width:1024px){.section-container .hero-container[data-v-28b25187]{flex-direction:column;font-size:.6rem!important;height:auto!important;text-align:center!important}}@media(max-width:768px){.section-container .hero-container .content-wrapper[data-v-28b25187]{margin-top:40px}}.section-container .hero-container .motive span[data-v-28b25187]{font-size:3rem!important;font-weight:500!important;margin-bottom:40px;font-family:Montserrat,sans-serif}@media(max-width:576px){.section-container .hero-container .motive span[data-v-28b25187]{flex-direction:column;font-size:2rem!important;height:auto!important;text-align:center!important}}.section-container .hero-container .motive img[data-v-28b25187]{margin-top:40px;width:80%!important}.quote-container[data-v-28b25187]{background:#fff;padding:20px}.quote-container p[data-v-28b25187]{color:#1a1a1a;font-size:1.6rem!important;font-family:Montserrat,sans-serif}@media(max-width:1024px){.quote-container p[data-v-28b25187]{font-size:1rem!important}}.section-title[data-v-28b25187]{text-align:center;font-size:2.5rem;margin-bottom:2rem;color:#333;font-family:Montserrat,sans-serif}@media(max-width:1024px){.section-title[data-v-28b25187]{font-size:1.8rem}}.hero-cta[data-v-28b25187]{margin-top:2rem;display:flex;justify-content:center}.cta-button[data-v-28b25187]{background:linear-gradient(135deg,#4a889e,#3a6a7e);color:#fff;border:none;padding:1rem 2rem;font-size:1.2rem;border-radius:30px;cursor:pointer;font-weight:600;border:1px solid #EAEAEA;transition:transform .3s,box-shadow .3s}.cta-button[data-v-28b25187]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.how-it-works[data-v-28b25187]{padding:4rem 2rem;background-color:#f9f9f9}.steps-container[data-v-28b25187]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:2rem;max-width:1200px;margin:0 auto;height:400px}@media(max-width:576px){.steps-container[data-v-28b25187]{flex-direction:column;align-items:center}}.step[data-v-28b25187]{flex:1;min-width:200px;max-width:280px;height:300px;text-align:center;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;transition:transform .3s;cursor:pointer}.step[data-v-28b25187]:hover{transform:translateY(55px)}.step:hover .step-number[data-v-28b25187]{background:#3a6a7e}.step:hover h3[data-v-28b25187],.step:hover p[data-v-28b25187]{color:#3a6a7e}.step h3[data-v-28b25187]{margin:1rem 0;color:#4a889e;transition:transform .3s ease,color .3s ease}.step h3[data-v-28b25187]:hover{transform:scale(1.05);color:#3a6a7b}.step p[data-v-28b25187]{color:#666;line-height:1.6;transition:color .3s ease}.step p[data-v-28b25187]:hover{color:#4a889e}.step-number[data-v-28b25187]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto;background:#4a889e;color:#fff;border-radius:50%;font-size:1.5rem;font-weight:700;transition:transform .3s ease}.popular-skills[data-v-28b25187]{padding:4rem 2rem}.skill-categories[data-v-28b25187]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1200px;margin:0 auto}.skill-category[data-v-28b25187]{flex:1;min-width:280px;max-width:380px;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease}.skill-category[data-v-28b25187]:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.skill-category h3[data-v-28b25187]{text-align:center;margin-bottom:1.5rem;color:#4a889e;font-size:1.5rem}.skills-list[data-v-28b25187]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.skill-tag[data-v-28b25187]{padding:8px 16px;background:#4a889e1a;border-radius:20px;color:#4a889e;font-size:.9rem;transition:all .3s;cursor:pointer}.skill-tag[data-v-28b25187]:hover{background:#4a889e4d;transform:scale(1.05);box-shadow:0 5px 10px #0000001a}.more-skills[data-v-28b25187]{padding:8px 16px;color:#4a889e;font-size:.9rem;font-style:italic;font-weight:500;margin-top:8px;display:block;width:100%;text-align:center}.networking-section[data-v-28b25187]{padding:4rem 2rem;background-color:#f9f9f9}.networking-intro[data-v-28b25187]{text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.2rem;color:#666;line-height:1.6}.networking-cards[data-v-28b25187]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1200px;margin:0 auto 3rem}.networking-card[data-v-28b25187]{flex:1;min-width:280px;max-width:380px;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.networking-card[data-v-28b25187]:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.networking-card h3[data-v-28b25187]{margin:1rem 0;color:#4a889e;font-size:1.5rem;transition:transform .3s ease,color .3s ease}.networking-card h3[data-v-28b25187]:hover{transform:scale(1.05);color:#3a6a7b}.networking-card p[data-v-28b25187]{color:#666;line-height:1.6;margin-bottom:1.5rem}.card-icon[data-v-28b25187]{width:70px;height:70px;margin:0 auto 1rem;background:#4a889e;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.networking-card:hover .card-icon[data-v-28b25187]{transform:rotate(10deg) scale(1.1)}.card-icon span[data-v-28b25187]{font-size:2.5rem;line-height:1}.event-list[data-v-28b25187]{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.event-list li[data-v-28b25187]{padding:.5rem 0;border-bottom:1px solid rgba(74,136,158,.1);color:#666;transition:color .3s ease,padding-left .3s ease}.event-list li[data-v-28b25187]:hover{color:#4a889e;padding-left:5px}.event-list li[data-v-28b25187]:last-child{border-bottom:none}.networking-button[data-v-28b25187]{background:linear-gradient(135deg,#4a889e,#3a6a7e);color:#fff;border:none;padding:.8rem 1.5rem;font-size:1rem;border-radius:30px;cursor:pointer;font-weight:600;transition:transform .3s,box-shadow .3s}.networking-button[data-v-28b25187]:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.testimonials[data-v-28b25187]{max-width:800px;margin:0 auto;text-align:center}.testimonial-carousel[data-v-28b25187]{position:relative}.testimonial[data-v-28b25187]{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 15px #0000000d;min-height:200px;display:flex;flex-direction:column;justify-content:center;width:100%}.testimonial p[data-v-28b25187]{font-style:italic;color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.testimonial .testimonial-author[data-v-28b25187]{font-weight:600;color:#4a889e}.fade-enter-active[data-v-28b25187],.fade-leave-active[data-v-28b25187]{transition:opacity .5s ease,transform .5s ease}.fade-enter-from[data-v-28b25187]{opacity:0;transform:translateY(20px)}.fade-leave-to[data-v-28b25187]{opacity:0;transform:translateY(-20px)}.carousel-dots[data-v-28b25187]{display:flex;justify-content:center;margin-top:1.5rem;gap:.5rem}.carousel-dots .dot[data-v-28b25187]{width:12px;height:12px;border-radius:50%;background-color:#4a889e33;cursor:pointer;transition:all .3s ease}.carousel-dots .dot[data-v-28b25187]:hover{background-color:#4a889e80}.carousel-dots .dot.active[data-v-28b25187]{background-color:#4a889e;transform:scale(1.2)}@media(max-width:576px){.networking-cards[data-v-28b25187]{flex-direction:column;align-items:center}.networking-card[data-v-28b25187]{width:100%}}.cta-section[data-v-28b25187]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#4a889ee6,#4a889ecc);color:#fff;position:relative;overflow:hidden}.cta-section[data-v-28b25187]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#ffffff1a,#fff0 70%);animation:rotate-28b25187 20s linear infinite;z-index:1;pointer-events:none}.cta-section[data-v-28b25187]>*{position:relative;z-index:2}.cta-section h2[data-v-28b25187]{font-size:2.5rem;margin-bottom:1rem}@media(max-width:1024px){.cta-section h2[data-v-28b25187]{font-size:1.8rem}}.cta-section p[data-v-28b25187]{font-size:1.2rem;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:1024px){.cta-section p[data-v-28b25187]{font-size:1rem}}.cta-section .cta-button[data-v-28b25187]{background:#fff;color:#4a889e;border:none;padding:1rem 2rem;font-size:1.2rem;border-radius:30px;cursor:pointer;font-weight:600;transition:transform .3s,box-shadow .3s}.cta-section .cta-button[data-v-28b25187]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}@media(max-width:700px){.hero-container[data-v-28b25187]{min-height:70vh;height:auto!important;padding:2rem 0}.hero-container .motive span[data-v-28b25187]{font-size:1.6rem!important;margin-bottom:20px}.hero-container .motive img[data-v-28b25187]{width:70%!important;margin-top:20px}.how-it-works[data-v-28b25187]{padding:2rem 1rem}.steps-container[data-v-28b25187]{height:auto;gap:1rem}.step[data-v-28b25187]{max-width:100%;height:auto;padding:1.25rem}.step[data-v-28b25187]:hover{transform:none}.popular-skills[data-v-28b25187]{padding:2rem 1rem}.skill-category[data-v-28b25187]{padding:1.25rem;min-width:100%}.networking-section[data-v-28b25187]{padding:2rem 1rem}.networking-intro[data-v-28b25187]{font-size:1rem;margin-bottom:1.5rem;padding:0 .25rem}.networking-cards[data-v-28b25187]{gap:1rem;margin-bottom:1.5rem}.networking-card[data-v-28b25187]{max-width:100%;padding:1.25rem}.testimonials .testimonial[data-v-28b25187]{padding:1.25rem;min-height:unset}.cta-section[data-v-28b25187]{padding:2.5rem 1rem}.cta-section h2[data-v-28b25187]{font-size:1.6rem}.cta-section p[data-v-28b25187]{font-size:.95rem;padding:0 .25rem}.cta-section .cta-button[data-v-28b25187],.cta-button[data-v-28b25187]{padding:.75rem 1.25rem;font-size:1rem}}.register-page[data-v-43fe9edc]{position:relative;height:88vh}.register-container[data-v-43fe9edc]{display:flex;max-width:1000px;min-height:600px;background-color:#fff;border-radius:12px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;box-shadow:0 10px 30px #0000001a;overflow:hidden}@media(max-width:576px){.register-container[data-v-43fe9edc]{flex-direction:column;min-height:auto}}.register-info[data-v-43fe9edc]{width:40%;padding:40px;background-color:#1d7874;color:#fff;display:flex;flex-direction:column}@media(max-width:576px){.register-info[data-v-43fe9edc]{display:none}}.register-info .heading[data-v-43fe9edc]{font-size:32px;font-weight:700;margin-bottom:16px;color:#fff}.register-info .ls-wrapper[data-v-43fe9edc]{margin-top:20px}.register-info .ls-wrapper .register-sub[data-v-43fe9edc]{font-size:16px;line-height:1.6;font-weight:300;margin-bottom:30px}.register-info .illustration[data-v-43fe9edc]{flex:1;display:flex;justify-content:center;align-items:center;margin-top:40px}@media(max-width:576px){.register-info .illustration[data-v-43fe9edc]{display:none}}.register-info .illustration img[data-v-43fe9edc]{max-width:100%;max-height:300px}.register-form-wrapper[data-v-43fe9edc]{width:70%;padding:40px;display:flex;justify-content:center;align-items:center}@media(max-width:576px){.register-form-wrapper[data-v-43fe9edc]{width:100%;padding:30px}}.register-form-wrapper .register-form[data-v-43fe9edc]{width:100%;max-width:600px}.register-form-wrapper .form-title[data-v-43fe9edc]{font-size:24px;font-weight:700;margin-bottom:24px;color:#333}.form-row[data-v-43fe9edc]{display:flex;gap:20px}@media(max-width:576px){.form-row[data-v-43fe9edc]{flex-direction:column;gap:0}}.form-row .form-group[data-v-43fe9edc]{flex:1}.form-group[data-v-43fe9edc]{margin-bottom:20px}.form-group label[data-v-43fe9edc]{display:block;margin-bottom:8px;font-weight:400;color:#333}.input-with-icon[data-v-43fe9edc]{position:relative}.input-icon[data-v-43fe9edc]{position:absolute;left:12px;top:55%;transform:translateY(-50%);color:#1d7874}.form-control[data-v-43fe9edc]{position:relative;width:100%;padding:12px 40px;border:1px solid #e0e0e0;border-radius:6px;font-size:16px;transition:border-color .3s,box-shadow .3s}.form-control[data-v-43fe9edc]:focus{outline:none;border-color:#1d7874;box-shadow:0 0 0 3px #1d78741a}.form-control[data-v-43fe9edc]::placeholder{color:#aaa}.terms-checkbox[data-v-43fe9edc]{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.terms-checkbox input[type=checkbox][data-v-43fe9edc]{position:relative;top:2px;margin-top:4px}.terms-checkbox label[data-v-43fe9edc]{font-size:14px;margin-bottom:0}.terms-checkbox a[data-v-43fe9edc]{color:#1d7874;text-decoration:none}.btn-wrapper[data-v-43fe9edc]{margin-top:10px}.btn[data-v-43fe9edc]{width:100%;padding:14px;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s}.btn-primary[data-v-43fe9edc]{background-color:#1d7874;color:#fff}.btn-primary[data-v-43fe9edc]:hover{background-color:#1d7874}.btn[data-v-43fe9edc]:disabled{background-color:#ccc;cursor:not-allowed}.alert[data-v-43fe9edc]{padding:12px;margin-bottom:20px;border-radius:6px}.alert-danger[data-v-43fe9edc]{background-color:#fccbc7;color:#d32f2f;border:1px solid rgb(249.2924528302,157.4528301887,150.7075471698)}.alert-success[data-v-43fe9edc]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.login-link[data-v-43fe9edc]{text-align:center;margin-top:24px;font-size:15px}.login-link a[data-v-43fe9edc]{color:#1d7874;font-weight:700;text-decoration:none}.error-message[data-v-43fe9edc]{color:#f44336;font-size:12px;margin-top:5px;text-align:left}.toggle-eye[data-v-43fe9edc]{position:absolute;right:10px;top:55%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:16px;padding:0 6px}.success-message[data-v-43fe9edc]{text-align:center;color:#155724;font-size:16px;font-weight:400}.spinner-border[data-v-43fe9edc]{display:inline-block;width:1rem;height:1rem;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-43fe9edc .75s linear infinite;margin-right:8px}@keyframes spinner-border-43fe9edc{to{transform:rotate(360deg)}}.mb-30[data-v-43fe9edc]{margin-bottom:30px}.skill-card[data-v-01f1f4a5]{min-width:260px;flex:1 1 300px;border:1px solid #eee;border-radius:8px;padding:24px;background:#fff}.category-title[data-v-01f1f4a5]{font-size:20px;font-weight:600;margin:0 0 20px;text-align:left}.chips[data-v-01f1f4a5]{display:flex;flex-wrap:wrap;gap:14px}.chip[data-v-01f1f4a5]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:16px;background:#f5f5f7;border:1px solid #e5e5e9;font-size:13px;cursor:pointer}.chip-icon[data-v-01f1f4a5]{width:16px;height:16px;margin-right:6px;object-fit:contain}.empty[data-v-01f1f4a5]{color:#888;font-size:13px}.content-container[data-v-3dbd5d3b]{margin-top:80px;min-height:100vh;height:100vh;width:100%;padding:2rem}@media(max-width:900px){.content-container[data-v-3dbd5d3b]{margin-top:100px;margin-left:0;padding:0 .5rem}}.skill-container[data-v-778730ba]{display:flex;gap:2rem;padding:3rem 1rem}.question-loader[data-v-778730ba]{width:100px;height:100px;display:block;margin:0 auto}.skill-column[data-v-778730ba]{flex:1}.question-container[data-v-d8451689]{padding:10px;background:#8fc0a9;font-family:Montserrat,sans-serif;margin-bottom:1rem;border-radius:5px;position:relative}.question-container .result-animation-container[data-v-d8451689]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:10;background-color:#00000080;border-radius:5px;overflow:hidden}.question-container .next-fetch-overlay[data-v-d8451689]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:12;backdrop-filter:blur(1px);background-color:#00000059;border-radius:5px}.question-container .loader-ring[data-v-d8451689]{width:36px;height:36px;border:4px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-d8451689 .8s linear infinite}@keyframes spin-d8451689{to{transform:rotate(360deg)}}.question-container .result-animation[data-v-d8451689]{display:flex;justify-content:center;align-items:center;width:100px;height:100px;border-radius:50%;animation:pop-in-d8451689 .5s cubic-bezier(.175,.885,.32,1.275) forwards}.question-container .result-animation.correct[data-v-d8451689]{background-color:#28a745e6}.question-container .result-animation.incorrect[data-v-d8451689]{background-color:#dc3545e6}.question-container .checkmark[data-v-d8451689]{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.question-container .checkmark-svg[data-v-d8451689]{width:64px;height:64px;overflow:visible}.question-container .checkmark__circle[data-v-d8451689]{stroke:#fff;stroke-width:4;stroke-linecap:round;opacity:.25;stroke-dasharray:160;stroke-dashoffset:160;animation:draw-circle-d8451689 .5s ease-out forwards}.question-container .checkmark__check[data-v-d8451689]{stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:draw-check-d8451689 .5s .12s ease-out forwards;filter:drop-shadow(0 1px 0 rgba(0,0,0,.2))}.question-container .cross[data-v-d8451689]{width:60px;height:60px;position:relative}.question-container .cross .cross-line1[data-v-d8451689],.question-container .cross .cross-line2[data-v-d8451689]{position:absolute;width:3px;height:60px;background-color:#fff;left:28px;top:0;animation:draw-line-d8451689 .3s ease-out forwards;transform-origin:center;opacity:0}.question-container .cross .cross-line1[data-v-d8451689]{transform:rotate(45deg);animation-delay:.2s}.question-container .cross .cross-line2[data-v-d8451689]{transform:rotate(-45deg);animation-delay:.3s}@keyframes pop-in-d8451689{0%{transform:scale(0);opacity:0}80%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes scale-in-d8451689{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes draw-check-d8451689{to{stroke-dashoffset:0}}@keyframes draw-circle-d8451689{to{stroke-dashoffset:0}}@keyframes draw-line-d8451689{0%{height:0;opacity:1}to{height:60px;opacity:1}}.question-container .question-text[data-v-d8451689]{font-weight:700;font-size:18px;text-align:left;padding:10px;color:#fff}.question-container .skill-meta[data-v-d8451689]{display:flex;align-items:center;gap:8px;padding:0 10px;margin-top:4px}.question-container .skill-meta__icon[data-v-d8451689]{width:18px;height:18px;object-fit:contain;border-radius:3px;background:#ffffff26;padding:2px}.question-container .skill-meta__name[data-v-d8451689]{font-size:12px;color:#fffffff2;font-weight:600;letter-spacing:.2px}.question-container .options-container[data-v-d8451689]{margin-top:10px}.question-container .tags-container[data-v-d8451689]{margin:10px 10px 0;display:flex;flex-wrap:wrap;gap:8px}.question-container .tag-pill[data-v-d8451689]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;line-height:1;color:#fffffff2;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:999px;backdrop-filter:blur(2px);white-space:nowrap;max-width:100%;cursor:pointer;user-select:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .05s ease;box-shadow:0 1px 2px #00000026}.question-container .tag-pill[data-v-d8451689]:before{content:"#";opacity:.7}.question-container .tag-pill[data-v-d8451689]:hover{background:#ffffff3d;border-color:#fff6;box-shadow:0 2px 6px #0003}.question-container .tag-pill[data-v-d8451689]:active{transform:translateY(1px)}.question-container .tag-pill[data-v-d8451689]:focus-visible{outline:none;box-shadow:0 0 0 2px #fffc,0 2px 6px #00000040}.question-container .tag-pill[data-v-d8451689]{overflow:hidden;text-overflow:ellipsis}.question-container .submit-container[data-v-d8451689]{margin-top:15px;padding:0 10px 10px;display:flex;justify-content:flex-end}.question-container .submit-button[data-v-d8451689]{background-color:#f6bd60;color:#1a1a1a;border:none;outline:none;border-radius:5px;padding:8px 16px;font-weight:700;cursor:pointer;transition:background-color .2s ease;display:inline-flex;align-items:center;gap:10px;min-height:40px}.question-container .submit-button[data-v-d8451689]:hover{background-color:#f3a930}.question-container .submit-button[data-v-d8451689]:active{background-color:#f29f18}.question-container .submit-button[data-v-d8451689]:disabled{background-color:#ccc;cursor:not-allowed}.question-container .submit-button[data-v-d8451689]:disabled:hover{background-color:#ccc}.question-container .submit-button .btn-spinner[data-v-d8451689]{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#000000b3;border-radius:50%;animation:spin-d8451689 .8s linear infinite}.question-container .submit-button .btn-label[data-v-d8451689]{line-height:1}.question-container .status-message[data-v-d8451689]{margin-top:10px;padding:8px 12px;border-radius:4px;font-size:14px;text-align:center}.question-container .status-message.success[data-v-d8451689]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.question-container .status-message.error[data-v-d8451689]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.giveaway-container[data-v-1df90c17]{position:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff!important;width:60%;height:auto;margin:auto;left:50%;top:55%;padding:2rem;transform:translate(-50%,-50%);z-index:100}@media(max-width:576px){.giveaway-container[data-v-1df90c17]{width:94%}}.giveaway-modal-content[data-v-1df90c17]{display:flex;flex-direction:column;padding:2rem;background:#fff;border-radius:8px;width:90%;max-width:500px;position:relative}.giveaway-modal-content .giveaway-header[data-v-1df90c17]{margin-bottom:1.5rem;text-align:center}.giveaway-modal-content .giveaway-header .giveaway-icon[data-v-1df90c17]{margin-bottom:1.5rem;color:#4a90e2}.giveaway-modal-content .giveaway-header .giveaway-icon svg[data-v-1df90c17]{width:64px;height:64px}.giveaway-modal-content .giveaway-header h2[data-v-1df90c17]{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin:0}.giveaway-modal-content .giveaway-body[data-v-1df90c17]{display:flex;flex-direction:column;align-items:center}.giveaway-modal-content .giveaway-body .giveaway-message[data-v-1df90c17]{text-align:center;font-weight:200;font-size:1.1rem;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.5}.giveaway-modal-content .giveaway-body .actions[data-v-1df90c17]{display:flex;gap:.75rem;width:100%;justify-content:center}.giveaway-modal-content .giveaway-body .actions .cancel-btn[data-v-1df90c17]{padding:.75rem 1.5rem;background-color:#e5e7eb;color:#111827;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;outline:none;transition:background-color .2s;width:50%}.giveaway-modal-content .giveaway-body .actions .cancel-btn[data-v-1df90c17]:hover{background-color:#d1d5db}.giveaway-modal-content .giveaway-body .actions .retry-btn[data-v-1df90c17]{padding:.75rem 1.5rem;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;outline:none;transition:background-color .2s;width:50%}.giveaway-modal-content .giveaway-body .actions .retry-btn[data-v-1df90c17]:hover{background-color:#1d7874}.giveaway-modal-content .close-btn[data-v-1df90c17]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#999}.giveaway-modal-content .close-btn[data-v-1df90c17]:hover{color:#333}.modal-container[data-v-1df90c17]{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:100}.modal-overlay[data-v-1df90c17]{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.skill-page[data-v-b333543e]{padding:2rem}.skill-header[data-v-b333543e]{padding:2rem 0;margin-bottom:2rem;text-align:center;font-size:2rem;font-family:Open Sans Light,Montserrat,system-ui,Avenir,Helvetica,Arial,sans-serif}.skill-header span[data-v-b333543e]{font-style:italic}.question-grid-container[data-v-b333543e]{width:96%;display:flex;gap:2rem;margin:0 auto}@media(max-width:700px){.question-grid-container[data-v-b333543e]{flex-direction:column;gap:1rem;width:100%}.grid-column[data-v-b333543e]{width:100%}}.question-loader[data-v-b333543e]{width:100px;height:100px;display:block;margin:0 auto}.grid-column[data-v-b333543e]{flex:1}.fq-filter-modal-content[data-v-6cb73613]{display:flex;flex-direction:column;padding:2rem;background:#fff;border-radius:8px;width:90%;max-width:500px;position:relative}.fqfm-modal-header[data-v-6cb73613]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1.5rem;text-align:center}.fqfm-modal-header h2[data-v-6cb73613]{font-size:1.8rem;color:#333;margin:0}.fq-filter-container[data-v-6cb73613]{position:fixed;top:55%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;border:1px solid #dadada;align-items:center;flex-direction:column;background-color:#fff!important;width:60%;padding:20px;border-radius:10px;margin:0;z-index:100}@media(max-width:576px){.fq-filter-container[data-v-6cb73613]{width:94%;padding:1rem}}.fqfm-modal-body[data-v-6cb73613]{display:flex;flex-direction:column;align-items:center;width:100%}.fqfm-modal-body .fq-section[data-v-6cb73613]{width:100%}.date-filter-row[data-v-6cb73613]{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.section-title[data-v-6cb73613]{font-weight:600;margin:10px 0 6px}.searchable-select[data-v-6cb73613]{width:100%}.ss-control[data-v-6cb73613]{position:relative;display:flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:6px 8px;background:#fff}.ss-control input[data-v-6cb73613]{padding:8px;border:none;outline:none;width:100%;font-size:14px}.ss-clear[data-v-6cb73613]{position:absolute;right:0;background:transparent;border:none;font-size:18px;cursor:pointer;color:#666}.ss-dropdown[data-v-6cb73613]{position:relative;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;margin-top:6px;max-height:240px;overflow-y:auto;z-index:10}.ss-option[data-v-6cb73613]{display:block;width:100%;text-align:left;padding:8px 10px;background:#fff;border:none;cursor:pointer}.ss-option[data-v-6cb73613]:hover{background:#f0f0f0}.ss-option.active[data-v-6cb73613]{background:#6558f51f}.ss-noopt[data-v-6cb73613]{padding:8px 10px;color:#777;font-size:13px}.selected-tags[data-v-6cb73613]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tag-chip[data-v-6cb73613]{display:inline-flex;align-items:center;background:#f0f0f0;border-radius:16px;padding:4px 10px;font-size:13px}.tag-chip .remove-btn[data-v-6cb73613]{display:inline-flex;margin-left:6px;cursor:pointer}.tag-input-group[data-v-6cb73613]{position:relative}.tag-input[data-v-6cb73613]{width:100%;padding:15px;border:1px solid rgba(0,0,0,.1);border-radius:8px}.suggestions[data-v-6cb73613]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;z-index:20;max-height:200px;overflow-y:auto}.suggestion[data-v-6cb73613]{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:#fff;cursor:pointer}.suggestion[data-v-6cb73613]:hover{background:#f0f0f0}.presets[data-v-6cb73613]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.presets button[data-v-6cb73613]{padding:6px 10px;border-radius:8px;background:#f6f6f8;border:1px solid rgba(0,0,0,.08);cursor:pointer}.presets button.active[data-v-6cb73613]{background:#6558f51a;border-color:#6558f54d;color:#333}.custom-range[data-v-6cb73613]{display:flex;gap:8px;align-items:center;margin:6px 0 0}.custom-range label[data-v-6cb73613]{display:flex;align-items:center;gap:6px}.custom-range input[data-v-6cb73613]{padding:6px 8px;border:1px solid rgba(0,0,0,.1);border-radius:8px}.date-error[data-v-6cb73613]{color:#c0392b;font-size:.9rem;margin-top:4px}.btn-row[data-v-6cb73613]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn[data-v-6cb73613]{padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer}.btn.apply[data-v-6cb73613]{background:#000;color:#fff;border-color:#000}.btn.clear[data-v-6cb73613]{background:transparent;color:#666;text-decoration:none;border:none}.summary-row[data-v-6cb73613]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.summary-row .summary-pill[data-v-6cb73613]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f0f2ff;color:#363853;font-weight:600;font-size:12px}.summary-row.active .summary-pill[data-v-6cb73613]{background:#e8e5ff;color:#2b2d6a}.link-clear-all[data-v-6cb73613]{background:none;border:none;color:#6558f5;text-decoration:none;cursor:pointer;font-size:13px}.section-title[data-v-6cb73613]{display:flex;align-items:center;gap:8px}.count-badge[data-v-6cb73613]{display:inline-flex;min-width:22px;justify-content:center;padding:2px 8px;border-radius:999px;background:#6558f5;color:#fff;font-size:12px;line-height:18px}.tag-chip.selected[data-v-6cb73613]{background:#e8e5ff;color:#2b2d6a;border:1px solid rgba(101,88,245,.45)}.tag-chip .remove-btn img[data-v-6cb73613]{filter:none}.ss-option[data-v-6cb73613]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ss-option.active[data-v-6cb73613]{background:#e8e5ff;border-left:3px solid #6558F5;font-weight:600}.ss-option .check[data-v-6cb73613]{color:#6558f5;font-weight:800}.presets button.active[data-v-6cb73613]{background:#6558f5;color:#fff;border-color:#6558f5}.ss-control[data-v-6cb73613]:focus-within,.tag-input[data-v-6cb73613]:focus{box-shadow:0 0 0 3px #6558f526;border-color:#6558f580}@media(max-width:576px){.fqfm-modal-content[data-v-6cb73613]{width:100vw;max-width:100vw;padding:16px;border-radius:12px}.date-filter-row[data-v-6cb73613]{flex-direction:column;align-items:stretch;gap:8px}.custom-range[data-v-6cb73613]{flex-direction:column;align-items:stretch}.btn-row[data-v-6cb73613]{justify-content:center;flex-wrap:wrap}}.filtered-questions .open-filter-btn[data-v-022bd356]{background:#dadada}.filtered-questions .mobile-filter-trigger[data-v-022bd356]{display:none}.filtered-questions[data-v-022bd356]{padding:.4rem;min-height:calc(100vh - 300px)}@media(min-width:768px){.filtered-questions[data-v-022bd356]{padding:2rem}}.filtered-questions .header[data-v-022bd356]{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}@media(max-width:576px){.filtered-questions .header[data-v-022bd356]{margin-top:10px;flex-direction:row}}.filtered-questions .header .title[data-v-022bd356]{font-size:1.8rem}.filtered-questions .header .date-filter-bar[data-v-022bd356]{margin-top:0;display:flex;flex-direction:row;align-items:center;gap:10px;background:#fff;border:1px solid rgba(101,88,245,.25);border-radius:12px;padding:8px 10px;box-shadow:0 2px 10px #0000000a}.filtered-questions .header .date-filter-bar .presets[data-v-022bd356]{display:flex;flex-wrap:nowrap;gap:6px}.filtered-questions .header .date-filter-bar .presets button[data-v-022bd356]{padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#f7f7fb;color:#333;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.filtered-questions .header .date-filter-bar .presets button[data-v-022bd356]:hover{background:#eef;border-color:#6558f559}.filtered-questions .header .date-filter-bar .presets button.active[data-v-022bd356]{background:#6558f5;color:#fff;border-color:#6558f5}.filtered-questions .header .date-filter-bar .custom-range[data-v-022bd356]{display:flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid rgba(0,0,0,.06)}.filtered-questions .header .date-filter-bar .custom-range label[data-v-022bd356]{font-size:.9rem;color:#333;display:flex;align-items:center;gap:6px}.filtered-questions .header .date-filter-bar .custom-range input[type=date][data-v-022bd356]{padding:6px 8px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333}.filtered-questions .header .date-filter-bar .custom-range .apply[data-v-022bd356]{background:#1abc9c;color:#fff;border:none;padding:6px 12px;border-radius:999px;cursor:pointer}.filtered-questions .header .date-filter-bar .custom-range .apply[data-v-022bd356]:disabled{opacity:.5;cursor:not-allowed}.filtered-questions .header .date-filter-bar .custom-range .clear[data-v-022bd356]{background:transparent;color:#666;border:none;padding:6px 8px;cursor:pointer}.filtered-questions .header .date-filter-bar .date-error[data-v-022bd356]{color:#c0392b;font-size:.9rem;margin-left:8px}@media(max-width:900px){.filtered-questions .header[data-v-022bd356]{flex-direction:row;align-items:center}.filtered-questions .header .date-filter-bar[data-v-022bd356]{width:100%;flex-direction:column;align-items:stretch;gap:8px;padding:10px}.filtered-questions .header .date-filter-bar .presets[data-v-022bd356]{flex-wrap:wrap}.filtered-questions .header .date-filter-bar .custom-range[data-v-022bd356]{border-left:none;padding-left:0}}@media(max-width:700px){.filtered-questions .mobile-filter-trigger[data-v-022bd356]{display:block;width:100%}.filtered-questions .open-filter-btn[data-v-022bd356]{width:100%;padding:10px 14px;border-radius:10px;background:#000;color:#fff;border:none}.filtered-questions .date-filter-bar[data-v-022bd356]{display:none}}.filtered-questions .filters-row[data-v-022bd356]{display:flex;flex-direction:column;align-items:start;width:100%}.filtered-questions .filters-row-items[data-v-022bd356]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 8px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px;width:100%}.filtered-questions .filters-row-items .selected-tags[data-v-022bd356]{display:flex;flex-wrap:wrap;gap:6px}.filtered-questions .filters-row-items .tag-chip[data-v-022bd356]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;padding:0 0 0 12px;line-height:1;color:#1a1a1a;background:#f6bd60;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 1px 2px #0000001f;user-select:none}.filtered-questions .filters-row-items .tag-chip[data-v-022bd356]:before{content:"#";color:#0009}.filtered-questions .filters-row-items .tag-chip[data-v-022bd356]:hover{filter:brightness(.98);box-shadow:0 2px 6px #0000002e}.filtered-questions .filters-row-items .tag-chip[data-v-022bd356]:focus-within,.filtered-questions .filters-row-items .tag-chip[data-v-022bd356]:focus-visible{outline:none;box-shadow:0 0 0 2px #00000040,0 2px 6px #0000002e}.filtered-questions .filters-row-items .tag-chip .remove-btn[data-v-022bd356]{background:none;cursor:pointer;outline:none;border:none;height:36px;width:36px}.filtered-questions .filters-row-items .tag-chip .remove-btn img[data-v-022bd356]{position:relative;top:6px;right:4px}.filtered-questions .filters-row-items .tag-input-group[data-v-022bd356]{position:relative;flex:1 1 260px;min-width:220px}.filtered-questions .filters-row-items .tag-input[data-v-022bd356]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:8px}.filtered-questions .filters-row-items .suggestions[data-v-022bd356]{position:absolute;top:110%;left:0;right:0;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 6px 18px #00000014;padding:6px;display:flex;flex-wrap:wrap;gap:6px;z-index:3}.filtered-questions .filters-row-items .suggestion[data-v-022bd356]{background:#f7f7fb;border:1px solid #eee;border-radius:999px;padding:6px 10px;cursor:pointer}.filtered-questions .filters-row-items .selector[data-v-022bd356]{display:flex;flex-direction:column;gap:4px}.filtered-questions .filters-row-items .selector select[data-v-022bd356]{padding:8px 10px;border:1px solid #ddd;border-radius:8px;min-width:160px}.filtered-questions .filters-row-items .searchable-select[data-v-022bd356]{position:relative;min-width:220px;flex:1 1 220px;padding:10px}.filtered-questions .filters-row-items .searchable-select .ss-control[data-v-022bd356]{position:relative;display:flex;align-items:center}.filtered-questions .filters-row-items .searchable-select .ss-control input[data-v-022bd356]{padding:15px 10px;width:100%;border:1px solid #ddd;border-radius:8px;font-size:14px}.filtered-questions .filters-row-items .searchable-select .ss-control .ss-clear[data-v-022bd356]{position:absolute;right:6px;background:transparent;border:none;cursor:pointer;font-size:18px;line-height:1;color:#999}.filtered-questions .filters-row-items .searchable-select .ss-control .ss-clear[data-v-022bd356]:disabled{cursor:not-allowed;opacity:.5}.filtered-questions .filters-row-items .searchable-select .ss-dropdown[data-v-022bd356]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 8px 22px #00000014;max-height:260px;overflow:auto;z-index:5;padding:6px}.filtered-questions .filters-row-items .searchable-select .ss-option[data-v-022bd356]{width:100%;text-align:left;background:#f7f7fb;border:1px solid #eee;color:#333;border-radius:8px;padding:8px 10px;cursor:pointer;margin-bottom:6px}.filtered-questions .filters-row-items .searchable-select .ss-option[data-v-022bd356]:last-child{margin-bottom:0}.filtered-questions .filters-row-items .searchable-select .ss-option[data-v-022bd356]:hover{background:#eef;border-color:#6558f559}.filtered-questions .filters-row-items .searchable-select .ss-option.active[data-v-022bd356]{background:#6558f5;border-color:#6558f5;color:#fff}.filtered-questions .filters-row-items .searchable-select .ss-noopt[data-v-022bd356]{padding:8px;color:#666;font-size:.9rem}.filtered-questions .question-container[data-v-022bd356]{position:relative;min-height:80vh;overflow:visible}.filtered-questions .question-container .no-data[data-v-022bd356]{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#666;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px}.filtered-questions .question-container .no-data .no-data-img[data-v-022bd356]{width:120px;height:120px;opacity:.85}.filtered-questions .question-container .no-data .no-data-text[data-v-022bd356]{font-size:1rem}.filtered-questions .loading-container[data-v-022bd356]{display:flex;justify-content:center;align-items:center;min-height:300px}.filtered-questions .loading-more[data-v-022bd356]{position:fixed;left:0;bottom:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 0;background:#ffffffe6;backdrop-filter:blur(2px);box-shadow:0 -4px 12px #0000000f}.filtered-questions .loading-more p[data-v-022bd356]{margin-top:.5rem;color:#666}.filtered-questions .question-loader[data-v-022bd356]{width:100px;height:100px}.filtered-questions .question-loader-small[data-v-022bd356]{width:50px;height:50px}.modal-container[data-v-022bd356]{position:fixed!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:100!important;inset:0!important;height:100vh!important;background:transparent!important}.modal-overlay[data-v-022bd356]{background-color:#00000080!important;backdrop-filter:blur(2px)!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}.mobile-filter-modal[data-v-022bd356]{display:flex;align-items:center;justify-content:center;background:#fff!important;border-radius:12px;width:95vw!important;max-width:520px!important;padding:14px 14px 16px;box-shadow:0 10px 30px #0003}.mobile-filter-content[data-v-022bd356]{position:fixed;top:55%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;background:#fff;align-items:center;border-radius:10px;color:#333;padding:16px}.mobile-filter-content .presets[data-v-022bd356]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mobile-filter-content .presets button[data-v-022bd356]{padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#f7f7fb;color:#333}.mobile-filter-content .presets button.active[data-v-022bd356]{background:#1d7874;color:#fff;border-color:#1d7874}.mobile-filter-content .custom-range[data-v-022bd356]{display:flex;gap:10px;align-items:center;margin:6px 0 10px}.mobile-filter-content .custom-range label[data-v-022bd356]{font-size:.95rem;display:flex;gap:6px;align-items:center}.mobile-filter-content .custom-range input[type=date][data-v-022bd356]{padding:8px 10px;border:1px solid #ddd;border-radius:10px}.mobile-filter-content .date-error[data-v-022bd356]{color:#c0392b;font-size:.9rem;margin:4px 0 8px}.mobile-filter-content .btn-row[data-v-022bd356]{display:flex;justify-content:flex-end;gap:8px}.mobile-filter-content .btn[data-v-022bd356]{padding:10px 14px;border-radius:10px;border:none;cursor:pointer}.mobile-filter-content .btn.apply[data-v-022bd356]{background:#1d7874;color:#fff}.mobile-filter-content .btn.apply[data-v-022bd356]:disabled{opacity:.5;cursor:not-allowed}.mobile-filter-content .btn.clear[data-v-022bd356]{background:transparent;color:#666}@media(min-width:701px){.mobile-filter-trigger[data-v-022bd356]{display:none!important}}.legal-page[data-v-dd0444c1]{background:#f9f9f9;min-height:100vh}.legal-hero[data-v-dd0444c1]{background:linear-gradient(135deg,#4a889ef2,#4a889ed9);color:#fff;padding:48px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.legal-hero .legal-hero__inner[data-v-dd0444c1]{max-width:900px;margin:0 auto;display:flex;align-items:start;gap:16px;color:#fff}.legal-hero .legal-hero__inner .info[data-v-dd0444c1]{margin-top:20px;color:#fff;font-size:1rem;line-height:1.5;text-align:left}.legal-hero .legal-hero__icon[data-v-dd0444c1]{width:48px;height:48px;display:grid;place-items:start;font-size:28px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:12px}.legal-hero h1[data-v-dd0444c1]{color:#fff;font-weight:700;margin:0;text-align:left}.legal-hero .last-updated[data-v-dd0444c1]{color:#ffffffe6;margin-top:4px;margin-bottom:0}.container[data-v-dd0444c1]{max-width:900px;margin:24px auto 200px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:28px}@media(max-width:640px){.container[data-v-dd0444c1]{padding:20px;margin:16px auto}}.intro[data-v-dd0444c1]{font-size:1rem;color:#333}h2[data-v-dd0444c1]{margin:20px 0;font-weight:600;position:relative;padding-bottom:6px;text-align:left}h2[data-v-dd0444c1]:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;background:linear-gradient(135deg,#4a889e,#3a6a7e);border-radius:2px}p[data-v-dd0444c1],li[data-v-dd0444c1]{color:#333;text-align:left}ul[data-v-dd0444c1]{padding-left:22px;list-style:none}ul li[data-v-dd0444c1]{position:relative;padding-left:22px;margin:6px 0;text-align:left}ul li[data-v-dd0444c1]:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:#4a889e;box-shadow:0 0 0 3px #4a889e26}a[data-v-dd0444c1]{color:#1d7874;text-decoration:none}a[data-v-dd0444c1]:focus{outline:2px solid #1D7874;outline-offset:2px}.legal-page[data-v-0fe0b631]{background:#f9f9f9;min-height:100vh}.legal-hero[data-v-0fe0b631]{background:linear-gradient(135deg,#4a889ef2,#4a889ed9);color:#fff;padding:48px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.legal-hero .legal-hero__inner[data-v-0fe0b631]{max-width:900px;margin:0 auto;display:flex;align-items:start;text-align:left;gap:16px}.legal-hero .legal-hero__icon[data-v-0fe0b631]{width:48px;height:48px;display:grid;place-items:start;font-size:28px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:12px}.legal-hero h1[data-v-0fe0b631]{color:#fff;font-weight:700;margin:0;text-align:left}.legal-hero .last-updated[data-v-0fe0b631]{color:#ffffffe6;margin-top:4px;margin-bottom:0}.container[data-v-0fe0b631]{max-width:900px;margin:24px auto 200px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:28px}@media(max-width:640px){.container[data-v-0fe0b631]{padding:20px;margin:16px auto}}.intro[data-v-0fe0b631]{font-size:1rem;color:#333}h2[data-v-0fe0b631]{margin-top:28px;margin-bottom:10px;font-weight:600;position:relative;padding-bottom:6px;text-align:left}h2[data-v-0fe0b631]:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;background:linear-gradient(135deg,#4a889e,#3a6a7e);border-radius:2px}p[data-v-0fe0b631],li[data-v-0fe0b631]{color:#333;text-align:left}ul[data-v-0fe0b631]{padding-left:22px;list-style:none}ul li[data-v-0fe0b631]{position:relative;padding-left:22px;margin:6px 0;text-align:left}ul li[data-v-0fe0b631]:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:#4a889e;box-shadow:0 0 0 3px #4a889e26}a[data-v-0fe0b631]{color:#1d7874;text-decoration:none}a[data-v-0fe0b631]:focus{outline:2px solid #1D7874;outline-offset:2px}.contact-page[data-v-3e0fb44f]{background:#f9f9f9;min-height:100vh}.hero[data-v-3e0fb44f]{background:linear-gradient(135deg,#4a889ef2,#4a889ed9);color:#fff;padding:48px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.hero .hero__inner[data-v-3e0fb44f]{max-width:1000px;margin:0 auto;display:flex;align-items:start;text-align:left;gap:16px}.hero .hero__icon[data-v-3e0fb44f]{width:48px;height:48px;display:grid;place-items:start;font-size:28px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:12px}.hero h1[data-v-3e0fb44f]{color:#fff;font-weight:700;margin:0}.hero .subtitle[data-v-3e0fb44f]{color:#ffffffe6;margin-top:4px;margin-bottom:0}.container[data-v-3e0fb44f]{max-width:1000px;margin:24px auto;padding:0 20px}.grid[data-v-3e0fb44f]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}@media(max-width:900px){.grid[data-v-3e0fb44f]{grid-template-columns:1fr}}.card[data-v-3e0fb44f]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:22px;text-align:left}.card h2[data-v-3e0fb44f]{font-size:1.25rem;margin:8px 0;font-weight:600}.card p[data-v-3e0fb44f]{color:#333}.card .card__icon[data-v-3e0fb44f]{width:40px;height:40px;display:grid;place-items:center;font-size:22px;background:#4a889e14;border:1px solid rgba(74,136,158,.25);border-radius:10px}.info[data-v-3e0fb44f]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:16px 0 20px}@media(max-width:900px){.info[data-v-3e0fb44f]{grid-template-columns:1fr}}.info .info__section[data-v-3e0fb44f]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:22px;text-align:left}.info .info__section h3[data-v-3e0fb44f]{margin:0 0 8px;font-weight:600;position:relative;padding-bottom:6px}.info .info__section h3[data-v-3e0fb44f]:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;background:linear-gradient(135deg,#4a889e,#3a6a7e);border-radius:2px}.info .info__section address[data-v-3e0fb44f]{font-style:normal;color:#333}.info .info__section .list[data-v-3e0fb44f]{list-style:none;padding-left:0}.info .info__section .list li[data-v-3e0fb44f]{position:relative;padding-left:22px;margin:6px 0}.info .info__section .list li[data-v-3e0fb44f]:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:#4a889e;box-shadow:0 0 0 3px #4a889e26}.social[data-v-3e0fb44f]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:22px;text-align:left;margin-bottom:20px}.social__links[data-v-3e0fb44f]{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:12px 20px}.contact-box[data-v-3e0fb44f]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:22px;text-align:left}.link[data-v-3e0fb44f]{color:#1d7874;text-decoration:none}.link[data-v-3e0fb44f]:focus{outline:2px solid #1D7874;outline-offset:2px}.pricing-page[data-v-7e2e5b39]{padding-top:80px}.hero[data-v-7e2e5b39]{background:linear-gradient(90deg,#f6f8ff,#eef2ff);padding:60px 0 30px;text-align:center}.hero h1[data-v-7e2e5b39]{margin:0;font-size:2.2rem;color:#333}.hero .subtitle[data-v-7e2e5b39]{margin-top:8px;color:#333}.plans[data-v-7e2e5b39]{padding:20px 0 60px}.plans .cards[data-v-7e2e5b39]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plans .card[data-v-7e2e5b39]{position:relative;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;padding:24px;display:flex;flex-direction:column;align-items:stretch;transition:transform .2s ease,box-shadow .2s ease}.plans .card[data-v-7e2e5b39]:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001f}.plans .card .card-header[data-v-7e2e5b39]{text-align:center;margin-bottom:12px}.plans .card .card-header h2[data-v-7e2e5b39]{margin:0 0 4px}.plans .card .card-header .price[data-v-7e2e5b39]{margin:0;display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap}.plans .card .card-header .price .original-price[data-v-7e2e5b39]{color:#333;text-decoration:line-through;font-weight:600}.plans .card .card-header .price .amount[data-v-7e2e5b39]{font-size:2rem;font-weight:800;color:#333}.plans .card .card-header .price .per[data-v-7e2e5b39]{color:#333;margin-left:4px}.plans .card .features[data-v-7e2e5b39]{list-style:none;padding:0;margin:0 0 16px}.plans .card .features li[data-v-7e2e5b39]{padding:8px 0;border-bottom:1px dashed #eee}.plans .card .features li[data-v-7e2e5b39]:last-child{border-bottom:none}.plans .card .btn[data-v-7e2e5b39]{border-radius:28px;padding:10px 16px;font-weight:700;cursor:pointer;border:2px solid transparent}.plans .card .btn.solid[data-v-7e2e5b39]{background:#1d7874!important;color:#fff!important;border-color:#1d7874!important}.plans .card .btn.legend[data-v-7e2e5b39]{background:#f44336!important;color:#fff!important;border-color:#f44336!important}.plans .card .btn.outline[data-v-7e2e5b39]{background:#fff;color:#1d7874;border-color:#1d7874}.plans .featured[data-v-7e2e5b39]{border:2px solid #1D7874}.plans .featured .badge[data-v-7e2e5b39]{position:absolute;top:-12px;left:16px;background:#f44336;color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 6px 16px #0000001f}.plans .discount-pill[data-v-7e2e5b39]{display:inline-block;margin-top:6px;background:#6558f51a;color:#1d7874;border:1px dashed rgba(101,88,245,.6);padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;align-self:center}.plans .disclaimer[data-v-7e2e5b39]{margin-top:18px;color:#333;text-align:center;font-size:.9rem}.plans .lock-prices-cta[data-v-7e2e5b39]{margin-top:28px;border:2px dashed rgba(101,88,245,.4);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(90deg,#6558f50f,#6558f505)}.plans .lock-prices-cta .cta-content[data-v-7e2e5b39]{max-width:680px}.plans .lock-prices-cta .cta-content h3[data-v-7e2e5b39]{margin:0 0 6px;font-size:1.3rem;color:#333}.plans .lock-prices-cta .cta-content p[data-v-7e2e5b39]{margin:0;color:#333}.plans .lock-prices-cta .cta-actions[data-v-7e2e5b39]{display:flex;gap:10px;flex-wrap:wrap}.plans .lock-prices-cta .cta-actions .btn[data-v-7e2e5b39]{min-width:220px;background:#1d7874;color:#fff}.container[data-v-7e2e5b39]{width:min(1100px,92%);margin:0 auto}@media(max-width:900px){.plans .cards[data-v-7e2e5b39]{grid-template-columns:1fr}.plans .lock-prices-cta[data-v-7e2e5b39]{flex-direction:column;align-items:flex-start}.plans .lock-prices-cta .cta-actions[data-v-7e2e5b39]{width:100%}.plans .lock-prices-cta .cta-actions .btn[data-v-7e2e5b39]{flex:1;min-width:unset}}.cancel-sub-container[data-v-c0191bf7]{position:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff!important;width:60%;height:500px;margin:auto;left:50%;top:55%;transform:translate(-50%,-50%);z-index:100}@media(max-width:576px){.cancel-sub-container[data-v-c0191bf7]{width:100%}}.limit-modal-content[data-v-c0191bf7]{display:flex;flex-direction:column;padding:2rem;background:#fff;border-radius:8px;width:90%;max-width:500px;position:relative}.limit-modal-content .modal-header[data-v-c0191bf7]{margin-bottom:1.5rem;text-align:center}.limit-modal-content .modal-header h2[data-v-c0191bf7]{font-size:1.8rem;color:#333;margin:0}.limit-modal-content .modal-body[data-v-c0191bf7]{display:flex;flex-direction:column;align-items:center}.limit-modal-content .modal-body .limit-icon[data-v-c0191bf7]{margin-bottom:1.5rem;color:#f5a623}.limit-modal-content .modal-body .limit-icon svg[data-v-c0191bf7]{width:64px;height:64px}.limit-modal-content .modal-body .limit-message[data-v-c0191bf7]{text-align:center;font-size:1.1rem;color:#555;margin-bottom:1rem;line-height:1.5}.limit-modal-content .modal-body .error-text[data-v-c0191bf7]{color:#b91c1c;margin-bottom:.5rem}.limit-modal-content .modal-body .success-text[data-v-c0191bf7]{color:#15803d;margin-bottom:.5rem}.limit-modal-content .modal-body .limit-actions[data-v-c0191bf7]{display:flex;flex-direction:column;width:100%;gap:1rem}.limit-modal-content .modal-body .limit-actions .gopro-btn[data-v-c0191bf7]{padding:.75rem 1.5rem;background-color:#39c;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.limit-modal-content .modal-body .limit-actions .gopro-btn[data-v-c0191bf7]:hover{background-color:#2980b9}.limit-modal-content .modal-body .limit-actions .gopro-btn[data-v-c0191bf7]:disabled{background-color:#95a5a6;cursor:not-allowed}.limit-modal-content .modal-body .limit-actions .cancel-btn[data-v-c0191bf7]{padding:.75rem 1.5rem;background-color:transparent;color:#555;border:1px solid #ccc;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.limit-modal-content .modal-body .limit-actions .cancel-btn[data-v-c0191bf7]:hover{background-color:#f5f5f5}.limit-modal-content .close-btn[data-v-c0191bf7]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#999}.limit-modal-content .close-btn[data-v-c0191bf7]:hover{color:#333}.loading-state[data-v-c0191bf7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;width:100%}.spinner[data-v-c0191bf7]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#39c;border-radius:50%;animation:spin-c0191bf7 .9s linear infinite}.loading-text[data-v-c0191bf7]{margin-top:.75rem;font-size:.95rem;color:#555}@keyframes spin-c0191bf7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-container[data-v-c0191bf7]{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:100}.modal-overlay[data-v-c0191bf7]{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.create-handle-container[data-v-fc0027fe]{position:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff!important;width:60%;height:auto;padding:24px;margin:auto;left:50%;top:55%;transform:translate(-50%,-50%);z-index:100}@media(max-width:576px){.create-handle-container[data-v-fc0027fe]{width:92%!important;left:50%!important}}.modal-header[data-v-fc0027fe]{width:100%;text-align:center;margin-bottom:8px}.modal-header h2[data-v-fc0027fe]{font-size:24px;margin:0}.modal-body[data-v-fc0027fe]{width:100%;display:flex;flex-direction:column;gap:12px}.desc[data-v-fc0027fe]{color:#6b7280;text-align:center}.input-label[data-v-fc0027fe]{font-weight:600}.handle-input-row[data-v-fc0027fe]{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;background:#f9f9f9}.prefix[data-v-fc0027fe]{color:#6b7280;margin-right:6px;white-space:nowrap}.handle-input[data-v-fc0027fe]{flex:1;border:none;outline:none;background:transparent;font-size:16px}.error-text[data-v-fc0027fe]{color:#f44336}.success-text[data-v-fc0027fe]{color:#16a34a}.actions[data-v-fc0027fe]{display:flex;gap:12px;justify-content:center;margin-top:8px}.primary-btn[data-v-fc0027fe]{background:#1d7874;color:#fff;padding:10px 16px;border-radius:8px}.cancel-btn[data-v-fc0027fe]{background:transparent;border:1px solid #e5e7eb;padding:10px 16px;border-radius:8px}.close-btn[data-v-fc0027fe]{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:24px}.spinner[data-v-fc0027fe]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#1d7874;border-radius:50%;animation:spin-fc0027fe 1s linear infinite}@keyframes spin-fc0027fe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-cropper[data-v-d6d9597d]{position:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff!important;padding:20px;left:50%;top:55%;transform:translate(-50%,-50%);z-index:100}.modal-header[data-v-d6d9597d]{width:100%;text-align:center;margin-bottom:10px}.modal-header h2[data-v-d6d9597d]{margin:0}.modal-body[data-v-d6d9597d]{width:100%;display:flex;flex-direction:column;gap:12px}.crop-area[data-v-d6d9597d]{position:relative;width:100%;aspect-ratio:1/1;background:#f9f9f9;overflow:hidden;border-radius:12px;user-select:none}.crop-area img[data-v-d6d9597d]{position:absolute;left:50%;top:50%;transform-origin:center center;will-change:transform;pointer-events:none}.mask[data-v-d6d9597d]{position:absolute;inset:0;box-shadow:0 0 0 9999px #00000073;pointer-events:none}.controls[data-v-d6d9597d]{display:flex;justify-content:center;gap:12px}.help[data-v-d6d9597d]{color:#6b7280;text-align:center;font-size:13px}.actions[data-v-d6d9597d]{display:flex;gap:12px;justify-content:center}.primary-btn[data-v-d6d9597d]{background:#1d7874;color:#fff;padding:10px 16px;border-radius:8px}.cancel-btn[data-v-d6d9597d]{background:transparent;border:1px solid #e5e7eb;padding:10px 16px;border-radius:8px}.close-btn[data-v-d6d9597d]{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:24px}.spinner[data-v-d6d9597d]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#1d7874;border-radius:50%;animation:spin-d6d9597d 1s linear infinite}@keyframes spin-d6d9597d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-container[data-v-7903baa0]{position:relative;width:100%;height:100%}.video-wrapper[data-v-7903baa0]{position:relative;width:100%;height:100%;background:#000;overflow:hidden}.video-player[data-v-7903baa0]{display:block;width:100%;height:100%;object-fit:cover;background:#000}.overlay-controls[data-v-7903baa0]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.ctrl-btn[data-v-7903baa0]{display:grid;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0006;color:#fff;backdrop-filter:blur(2px);cursor:pointer;transition:background .12s ease,transform .12s ease,opacity .12s ease}.ctrl-btn[data-v-7903baa0]:hover{background:#ffffff2e}.ctrl-btn[data-v-7903baa0]:active{transform:scale(.97)}.ctrl-btn[data-v-7903baa0]:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:2px}.ctrl-btn[data-v-7903baa0]:disabled{opacity:.45;cursor:not-allowed}.ctrl-btn.autoplay.active[data-v-7903baa0]{border-color:#22c55eb3;background:#22c55e40}.modal-close[data-v-935a0742]{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fff;border:none;width:36px;height:36px;border-radius:8px;cursor:pointer}.modal-body[data-v-935a0742]{width:min(760px,96vw);display:grid;grid-template-columns:min(420px,62vw) 1fr;gap:16px;align-items:stretch}.modal-body.stacked[data-v-935a0742]{grid-template-columns:1fr}.player-shell[data-v-935a0742]{width:100%;aspect-ratio:9/16;background:#000;overflow:hidden;display:flex}.info-panel[data-v-935a0742]{width:320px;max-width:30vw;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;overflow:hidden}.info-inner[data-v-935a0742]{padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px}.video-title[data-v-935a0742]{font-weight:600;line-height:1.25}.video-date[data-v-935a0742]{opacity:.8;font-size:12px}.video-desc[data-v-935a0742]{opacity:.95;font-size:14px}.social[data-v-935a0742]{margin-top:6px;display:flex;gap:10px}.icon-btn[data-v-935a0742]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#00000059;color:#fff;cursor:pointer}.icon-btn[data-v-935a0742]:hover{background:#ffffff2e}.icon-btn.like.active[data-v-935a0742]{border-color:#ef4444b3;background:#ef44442e}.icon-btn .count[data-v-935a0742]{font-weight:600;font-size:13px}.vfm-overlay-dark{background:#000c;backdrop-filter:blur(2px)}.vfm-content-center{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:transparent;border:none;box-shadow:none;z-index:99999}.account-page[data-v-6df02b9f]{background:#f9f9f9;min-height:100vh}.contributions-card[data-v-6df02b9f]{margin-top:24px}.contributions-card .contrib-header[data-v-6df02b9f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.contributions-card .contrib-loading[data-v-6df02b9f]{display:flex;align-items:center;gap:10px;padding:20px 0}.contributions-card .videos-grid[data-v-6df02b9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.contributions-card .video-card[data-v-6df02b9f]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.contributions-card .video-thumb[data-v-6df02b9f]{position:relative;background:#000;aspect-ratio:9/16;overflow:hidden;border:0;width:100%;display:block;cursor:pointer;padding:0}.contributions-card .video-thumb video[data-v-6df02b9f]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.contributions-card .video-thumb .play-overlay[data-v-6df02b9f]{position:absolute;right:8px;bottom:8px;background:#00000080;color:#fff;border-radius:999px;width:40px;height:40px;display:grid;place-items:center}.contributions-card .video-meta[data-v-6df02b9f]{padding:12px;display:flex;flex-direction:column;gap:8px}.contributions-card .title[data-v-6df02b9f]{font-weight:600}.contributions-card .toggle-row[data-v-6df02b9f]{display:flex;flex-direction:column;gap:6px}.contributions-card .toggle-label[data-v-6df02b9f]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.contributions-card .sr-only[data-v-6df02b9f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contributions-card .switch[data-v-6df02b9f]{position:relative;width:44px;height:24px;background:#e5e7eb;border:1px solid #d1d5db;border-radius:999px;transition:background .15s ease;display:inline-flex;align-items:center}.contributions-card .knob[data-v-6df02b9f]{position:absolute;left:3px;width:18px;height:18px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #00000014;border-radius:50%;transition:left .15s ease}.contributions-card input[role=switch][aria-checked=true]+.switch .knob[data-v-6df02b9f]{left:23px}.contributions-card input[role=switch][aria-checked=true]+.switch[data-v-6df02b9f]{background:#16a34a;border-color:#16a34a;color:#fff}.contributions-card .toggle-label:focus-within .switch[data-v-6df02b9f]{box-shadow:0 0 0 3px #3b82f659}.contributions-card input[disabled]+.switch[data-v-6df02b9f]{opacity:.6;cursor:not-allowed}.contributions-card .toggle-text[data-v-6df02b9f]{font-size:14px;opacity:.9}.contributions-card .toggle-error[data-v-6df02b9f]{color:#ff6b6b;font-size:12px}.account-hero[data-v-6df02b9f]{background:#fff;color:#333;padding:20px;border:1px solid rgba(0,0,0,.06);border-top:none}.account-hero .account-hero__inner[data-v-6df02b9f]{margin:0 auto;display:flex;text-align:left;align-items:start;gap:16px}.account-hero h2[data-v-6df02b9f]{font-weight:700;margin:0}.account-hero .subtitle[data-v-6df02b9f]{margin-top:4px;margin-bottom:0}.copy-link[data-v-6df02b9f]{display:flex;flex-direction:column;align-items:end}.container[data-v-6df02b9f]{margin:28px 100px}.profile-card[data-v-6df02b9f]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;border:1px solid rgba(0,0,0,.06);padding:22px;display:flex;gap:18px;text-align:left;transition:transform .15s ease,box-shadow .2s ease;will-change:transform}.profile-card[data-v-6df02b9f]:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0000001f}.avatar[data-v-6df02b9f]{display:flex;align-items:center;justify-content:center;width:300px;height:300px;overflow:hidden;border:3px solid rgba(74,136,158,.25);position:relative}.avatar img[data-v-6df02b9f]{width:100%;height:100%;object-fit:cover}.avatar-img-wrapper[data-v-6df02b9f]{position:relative}.avatar-fallback[data-v-6df02b9f]{position:relative;width:100%;height:100%;background:#fff;color:#1d7874;display:grid;place-items:center;font-weight:700;font-size:28px}.avatar-edit-btn[data-v-6df02b9f]{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;border-radius:999px;padding:10px;background:#1d7874;border:2px solid #ffffff;box-shadow:0 2px 8px #00000026;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .2s ease;z-index:9999}.avatar-edit-btn[data-v-6df02b9f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.avatar-edit-btn[data-v-6df02b9f]:focus{outline:none;box-shadow:0 0 0 3px #418ab459}.avatar-edit-btn svg[data-v-6df02b9f]{display:block;color:#fff}.change-avatar-btn[data-v-6df02b9f]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%,100%);background:transparent;color:#1d7874;border:none;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.visually-hidden[data-v-6df02b9f]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info[data-v-6df02b9f]{display:flex;flex-direction:column;justify-content:space-between;flex:1}.info .name[data-v-6df02b9f]{margin:0;font-family:Open Sans Light,Montserrat,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:600}.info .email[data-v-6df02b9f]{margin:4px 0 8px;color:#333}.info .meta[data-v-6df02b9f]{display:flex;justify-content:start;gap:8px;align-items:center;flex-wrap:wrap;width:100%}.info .pill[data-v-6df02b9f]{display:inline-flex;align-items:center;justify-content:center;background:#4a889e14;color:#2b5d70;border:1px solid rgba(74,136,158,.25);border-radius:999px;padding:10px 50px;font-size:1rem;font-weight:600}.info .gopro-btn[data-v-6df02b9f]{background-color:#1d7874;color:#fff;padding:14px 50px;border-radius:24px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:.9rem;border:1px solid #ffffff}.info .gopro-btn[data-v-6df02b9f]:hover{background-color:#fff;border:1px solid #ffab3b;color:#1d7874;box-shadow:0 0 8px #0000000d}.info .refcode-row[data-v-6df02b9f]{display:inline-flex;align-items:center;gap:8px;margin:6px 0 8px;flex-wrap:wrap}.info .refcode-badge[data-v-6df02b9f]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;background:#4a889e14;color:#204b5b;border:1px dashed rgba(74,136,158,.45);letter-spacing:.6px}.info .refcode-copy-btn[data-v-6df02b9f]{padding:6px 10px;background:#f6fbff;color:#2b5d70;border:1px solid rgba(74,136,158,.35);border-radius:8px;font-weight:600;cursor:pointer}.info .refcode-copy-btn[data-v-6df02b9f]:hover{background:#fff}.info .refcode-copy-msg[data-v-6df02b9f]{font-size:.85rem;color:#2b5d70}.details-grid[data-v-6df02b9f]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:900px){.details-grid[data-v-6df02b9f]{grid-template-columns:1fr}}.detail-card[data-v-6df02b9f]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;border:1px solid rgba(0,0,0,.06);padding:22px;text-align:left;transition:transform .15s ease,box-shadow .2s ease;will-change:transform}.detail-card[data-v-6df02b9f]:hover{transform:translateY(-2px);box-shadow:0 12px 34px #0000001a}.detail-card h3[data-v-6df02b9f]{margin:0 0 8px;font-weight:600;position:relative;padding-bottom:6px}.detail-card h3[data-v-6df02b9f]:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;background:linear-gradient(135deg,#4a889e,#3a6a7e);border-radius:2px}.quick-actions[data-v-6df02b9f]{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.action-btn[data-v-6df02b9f]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:10px;background:linear-gradient(135deg,#4a889e,#3a6a7e);color:#fff;border:none;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .08s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 6px 14px #3a6a7e40}.action-btn[data-v-6df02b9f]:hover{box-shadow:0 8px 18px #3a6a7e59}.action-btn[data-v-6df02b9f]:active{transform:translateY(1px)}.action-btn.secondary[data-v-6df02b9f]{background:#fff;color:#2b5d70;border:1px solid rgba(74,136,158,.35);box-shadow:none}.action-btn.tertiary[data-v-6df02b9f]{background:#f6fbff;color:#2b5d70;border:1px solid rgba(74,136,158,.25);box-shadow:none}.detail-card ul[data-v-6df02b9f]{list-style:none;padding-left:0}.detail-card li[data-v-6df02b9f]{margin:6px 0}.subscription-actions[data-v-6df02b9f]{margin-top:12px}.cancel-sub-btn[data-v-6df02b9f]{padding:.6rem 1rem;background-color:#fff4f4;color:#b42318;border:1px solid #f2b8b5;border-radius:6px;font-weight:600;cursor:pointer}.cancel-sub-btn[data-v-6df02b9f]:hover{background-color:#ffe9e9}.mobile-only[data-v-6df02b9f]{display:none!important}@media(max-width:640px){.account-hero[data-v-6df02b9f]{padding:24px 16px}.account-hero h1[data-v-6df02b9f]{font-size:1.5rem}.account-hero .subtitle[data-v-6df02b9f]{font-size:.95rem}.account-hero .account-hero__inner[data-v-6df02b9f]{gap:8px}.profile-card[data-v-6df02b9f]{flex-direction:column;text-align:center;align-items:center;padding:24px 20px;height:100%}.profile-card .avatar[data-v-6df02b9f]{width:140px;height:140px;border-width:4px;margin-bottom:8px}.profile-card .info .name[data-v-6df02b9f]{font-size:1.25rem}.profile-card .info .email[data-v-6df02b9f]{font-size:.95rem}.profile-card .info .meta[data-v-6df02b9f]{justify-content:center}.mobile-only[data-v-6df02b9f]{display:inline-flex!important}}.referral-form[data-v-6df02b9f]{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.referral-input[data-v-6df02b9f]{flex:1 1 260px;padding:.7rem .9rem;background:#fafbfd;border:1px solid rgba(0,0,0,.12);border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-size:.95rem;color:#333}.referral-input[data-v-6df02b9f]::placeholder{color:#0006}.referral-input[data-v-6df02b9f]:hover{border-color:#4a889e73}.referral-input[data-v-6df02b9f]:focus{border-color:#1d7874;box-shadow:0 0 0 4px #4a889e26;background:#fff}.referral-submit-btn[data-v-6df02b9f]{padding:.7rem 1.1rem;background:linear-gradient(135deg,#4a889e,#3a6a7e);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 6px 14px #3a6a7e40}.referral-submit-btn[data-v-6df02b9f]:hover{box-shadow:0 8px 18px #3a6a7e59}.referral-submit-btn[data-v-6df02b9f]:active{transform:translateY(1px)}.referral-submit-btn[data-v-6df02b9f]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.referral-error[data-v-6df02b9f]{color:#b42318;margin-top:8px;font-weight:600}.referral-success[data-v-6df02b9f]{color:#1a7f37;margin-top:8px;font-weight:600}.legal-page[data-v-214b97f8]{background:#f9f9f9}.legal-hero[data-v-214b97f8]{background:linear-gradient(135deg,#4a889ef2,#4a889ed9);color:#fff;padding:48px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.legal-hero .legal-hero__inner[data-v-214b97f8]{max-width:900px;margin:0 auto;display:flex;align-items:start;gap:16px}.legal-hero .legal-hero__icon[data-v-214b97f8]{width:48px;height:48px;display:grid;place-items:start;font-size:28px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:12px}.legal-hero h1[data-v-214b97f8]{color:#fff;font-weight:700;margin:0;text-align:left}.legal-hero .last-updated[data-v-214b97f8]{color:#ffffffe6;margin-top:4px;margin-bottom:0}.container[data-v-214b97f8]{max-width:900px;margin:24px auto;margin-bottom:200px!important;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:28px}@media(max-width:640px){.container[data-v-214b97f8]{padding:20px;margin:16px auto}}h2[data-v-214b97f8]{margin-top:28px;margin-bottom:10px;font-weight:600;position:relative;padding-bottom:6px;text-align:left}h2[data-v-214b97f8]:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;background:linear-gradient(135deg,#4a889e,#3a6a7e);border-radius:2px}p[data-v-214b97f8],li[data-v-214b97f8]{color:#333;text-align:left}ul[data-v-214b97f8]{list-style:none;padding-left:22px}ul li[data-v-214b97f8]{position:relative;padding-left:22px;margin:6px 0}ul li[data-v-214b97f8]:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:#4a889e;box-shadow:0 0 0 3px #4a889e26}.legal-page[data-v-ee5f7aa5]{background:#f9f9f9;min-height:100vh}.legal-hero[data-v-ee5f7aa5]{background:linear-gradient(135deg,#4a889ef2,#4a889ed9);color:#fff;padding:48px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.legal-hero .legal-hero__inner[data-v-ee5f7aa5]{max-width:900px;margin:0 auto;display:flex;align-items:start;gap:16px}.legal-hero .legal-hero__icon[data-v-ee5f7aa5]{width:48px;height:48px;display:grid;place-items:start;font-size:28px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:12px}.legal-hero h1[data-v-ee5f7aa5]{color:#fff;font-weight:700;margin:0;text-align:left}.legal-hero .last-updated[data-v-ee5f7aa5]{color:#ffffffe6;margin-top:4px;margin-bottom:0}.container[data-v-ee5f7aa5]{max-width:900px;margin:24px auto 200px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:28px}@media(max-width:640px){.container[data-v-ee5f7aa5]{padding:20px;margin:16px auto}}h2[data-v-ee5f7aa5]{margin-top:28px;margin-bottom:10px;font-weight:600;position:relative;padding-bottom:6px;text-align:left}h2[data-v-ee5f7aa5]:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;background:linear-gradient(135deg,#4a889e,#3a6a7e);border-radius:2px}p[data-v-ee5f7aa5],li[data-v-ee5f7aa5]{color:#333;text-align:left}ul[data-v-ee5f7aa5]{list-style:none;padding-left:22px}ul li[data-v-ee5f7aa5]{position:relative;padding-left:22px;margin:6px 0}ul li[data-v-ee5f7aa5]:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:#4a889e;box-shadow:0 0 0 3px #4a889e26}.legal-page[data-v-5ae32b69]{background:#f9f9f9;min-height:100vh}.legal-hero[data-v-5ae32b69]{background:linear-gradient(135deg,#4a889ef2,#4a889ed9);color:#fff;padding:48px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.legal-hero .legal-hero__inner[data-v-5ae32b69]{max-width:900px;margin:0 auto;display:flex;align-items:start;text-align:left;gap:16px}.legal-hero h1[data-v-5ae32b69]{color:#fff;font-weight:700;margin:0;text-align:left}.legal-hero .last-updated[data-v-5ae32b69]{color:#ffffffe6;margin-top:4px;margin-bottom:0}.container[data-v-5ae32b69]{max-width:900px;margin:24px auto 200px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:28px}@media(max-width:640px){.container[data-v-5ae32b69]{padding:20px;margin:16px auto}}.content-wrapper[data-v-5ae32b69]{text-align:left}h2[data-v-5ae32b69]{margin-top:28px;margin-bottom:10px;font-weight:600;position:relative;padding-bottom:6px;text-align:left}h2[data-v-5ae32b69]:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;background:linear-gradient(135deg,#4a889e,#3a6a7e);border-radius:2px}p[data-v-5ae32b69],li[data-v-5ae32b69]{color:#333;text-align:left}ul[data-v-5ae32b69]{padding-left:22px;list-style:none}ul li[data-v-5ae32b69]{position:relative;padding-left:22px;margin:6px 0;text-align:left}ul li[data-v-5ae32b69]:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:#4a889e;box-shadow:0 0 0 3px #4a889e26}a[data-v-5ae32b69]{color:#1d7874;text-decoration:none}a[data-v-5ae32b69]:focus{outline:2px solid #1D7874;outline-offset:2px}.reset-password[data-v-f7b4b31c]{margin-top:40px;display:flex;justify-content:center;padding:40px 10px}.container[data-v-f7b4b31c]{width:100%;max-width:680px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 6px 24px #00000014}.heading[data-v-f7b4b31c]{margin:8px 0;text-align:left;font-size:24px}.subtitle[data-v-f7b4b31c]{margin:0 0 16px;color:#666;text-align:left}.form-control{&[data-v-f7b4b31c]{position:relative;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.password-field{&[data-v-f7b4b31c]{position:relative;width:100%}input[data-v-f7b4b31c]{padding:12px 40px 12px 12px;border:1px solid #ddd;border-radius:8px;font-size:16px;width:100%}}}.toggle-eye[data-v-f7b4b31c]{background:transparent;border:none;cursor:pointer;padding:0 6px}.submit-btn[data-v-f7b4b31c]{border:none;border-radius:8px;background:#4a889e;color:#fff;cursor:pointer}button[data-v-f7b4b31c]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-f7b4b31c]{color:#b00020;margin-top:4px}.success[data-v-f7b4b31c]{color:#1b8a2b;margin-top:4px}.forgot-password-page[data-v-7056baeb]{position:relative;height:88vh}.forgot-password-container[data-v-7056baeb]{display:flex;background-color:#fff;border-radius:12px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000001a;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.forgot-password-container>div[data-v-7056baeb]{width:100%}@media(max-width:576px){.forgot-password-container[data-v-7056baeb]{flex-direction:column;width:90%}}h2[data-v-7056baeb]{margin:0 0 8px;text-align:left}.subtitle[data-v-7056baeb]{margin:0 0 16px;color:#666;text-align:left}.form-control[data-v-7056baeb]{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}input[data-v-7056baeb]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:20px}button[data-v-7056baeb]{margin-top:8px;width:100%;padding:12px 14px;border:none;background:#4a889e;color:#fff;cursor:pointer;font-weight:600}button[data-v-7056baeb]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-7056baeb]{color:#b00020;margin-top:4px;text-align:left;font-size:14px}.success[data-v-7056baeb]{color:#1b8a2b;margin-top:4px}.links[data-v-7056baeb]{margin-top:12px;text-align:center}.links a[data-v-7056baeb]{color:#4a889e;text-decoration:none}.not-found[data-v-9efc3171]{display:flex;justify-content:center;align-items:center;padding:48px 24px;min-height:calc(100vh - 120px);background:linear-gradient(180deg,#f8faff,#eef2ff)}.container[data-v-9efc3171]{width:100%;max-width:980px;background:#fff;border-radius:20px;padding:32px;box-shadow:0 20px 60px #00000014;display:grid;grid-template-columns:1.1fr 1fr;gap:24px;overflow:hidden}.illustration[data-v-9efc3171]{position:relative;background:radial-gradient(circle at 30% 20%,rgba(101,88,245,.12),transparent 60%);border-radius:16px;min-height:320px;display:flex;align-items:center;justify-content:center}.code[data-v-9efc3171]{position:absolute;inset:auto 0 12px;text-align:center;font-size:84px;font-weight:900;color:#0000000f;letter-spacing:6px}.orbit[data-v-9efc3171]{position:relative;width:220px;height:220px;border-radius:50%;animation:float-9efc3171 6s ease-in-out infinite}.ring[data-v-9efc3171]{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(101,88,245,.25);filter:drop-shadow(0 4px 12px rgba(0,0,0,.05))}.planet[data-v-9efc3171]{position:absolute;top:-10px;left:50%;width:22px;height:22px;background:#1d7874;border-radius:50%;transform:translate(-50%);box-shadow:0 8px 20px #6558f559;animation:orbit-9efc3171 10s linear infinite}.stars[data-v-9efc3171]{position:absolute;inset:0;pointer-events:none}.star[data-v-9efc3171]{position:absolute;width:4px;height:4px;background:#6558f566;border-radius:50%;animation:twinkle-9efc3171 3s ease-in-out infinite}.star[data-v-9efc3171]:nth-child(3n){width:3px;height:3px;opacity:.7}.star[data-v-9efc3171]:nth-child(5n){width:2px;height:2px;opacity:.5}.star[data-v-9efc3171]:nth-child(1){top:12%;left:18%}.star[data-v-9efc3171]:nth-child(2){top:28%;left:72%}.star[data-v-9efc3171]:nth-child(3){top:44%;left:8%}.star[data-v-9efc3171]:nth-child(4){top:14%;left:54%}.star[data-v-9efc3171]:nth-child(5){top:68%;left:22%}.star[data-v-9efc3171]:nth-child(6){top:76%;left:66%}.star[data-v-9efc3171]:nth-child(7){top:38%;left:38%}.star[data-v-9efc3171]:nth-child(8){top:82%;left:12%}.star[data-v-9efc3171]:nth-child(9){top:6%;left:36%}.star[data-v-9efc3171]:nth-child(10){top:56%;left:84%}.star[data-v-9efc3171]:nth-child(11){top:24%;left:42%}.star[data-v-9efc3171]:nth-child(12){top:88%;left:78%}.content[data-v-9efc3171]{padding:8px 8px 8px 0;display:flex;flex-direction:column;justify-content:center}.content h1[data-v-9efc3171]{margin:0 0 8px;font-size:2rem;color:#333}.content p[data-v-9efc3171]{margin:0 0 16px;color:#333}.actions[data-v-9efc3171]{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 8px}.btn[data-v-9efc3171]{border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer;border:2px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.primary[data-v-9efc3171]{background:#1d7874;color:#fff;border-color:#1d7874}.btn.outline[data-v-9efc3171]{background:#fff;color:#1d7874;border-color:#1d7874}.btn.ghost[data-v-9efc3171]{background:transparent;color:#333;border-color:#0000001a}.btn[data-v-9efc3171]:hover{filter:brightness(1.03);box-shadow:0 6px 16px #00000014}.tips[data-v-9efc3171]{margin-top:8px;font-size:.9rem;color:#333}.tips ul[data-v-9efc3171]{list-style:none;margin:6px 0 0;padding-left:18px}@keyframes orbit-9efc3171{to{transform:translate(-50%) rotate(360deg)}}@keyframes twinkle-9efc3171{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes float-9efc3171{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:900px){.container[data-v-9efc3171]{grid-template-columns:1fr;padding:20px}.illustration[data-v-9efc3171]{min-height:200px}.code[data-v-9efc3171]{font-size:64px}}.modal-overlay[data-v-4f8f6179]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-4f8f6179]{width:min(92vw,960px);background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column}.modal-header[data-v-4f8f6179]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-header .title[data-v-4f8f6179]{font-weight:600;color:#333;font-family:Montserrat,Arial,sans-serif}.modal-header .close[data-v-4f8f6179]{background:transparent;border:none;font-size:22px;cursor:pointer}.modal-body[data-v-4f8f6179]{padding:16px}.modal-footer[data-v-4f8f6179]{padding:12px 16px;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:8px;justify-content:flex-end}.preview[data-v-4f8f6179]{width:100%;display:flex;align-items:center;justify-content:center}.preview img[data-v-4f8f6179]{width:100%;height:auto;border-radius:10px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #00000014}.loading[data-v-4f8f6179]{color:#667085}.error[data-v-4f8f6179]{color:#f44336}.btn[data-v-4f8f6179]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid transparent;cursor:pointer}.btn.primary[data-v-4f8f6179]{background:#1d7874;color:#fff}.btn.subtle[data-v-4f8f6179]{background:transparent;color:#1d7874}.btn.outline[data-v-4f8f6179]{background:transparent;color:#1d7874;border-color:#0000001f}.btn[disabled][data-v-4f8f6179]{opacity:.6;cursor:not-allowed}.skill-report[data-v-5a9fb185]{width:100%}.grid[data-v-5a9fb185]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.grid[data-v-5a9fb185]{grid-template-columns:1fr 2fr}}.card[data-v-5a9fb185]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 1px 2px #00000014;padding:12px}.card-title[data-v-5a9fb185]{font-weight:600;margin-bottom:8px;color:#333}.chart-wrap[data-v-5a9fb185]{position:relative;width:100%;height:220px}.chart-wrap.tall[data-v-5a9fb185]{height:360px}.chart-card.wide[data-v-5a9fb185]{grid-column:1/-1}.empty[data-v-5a9fb185]{color:#98a2b3;padding:8px 0}.section-title[data-v-157fd8e1]{margin:16px 0 8px;font-size:18px;font-weight:600;color:#333}.report-title[data-v-157fd8e1]{font-family:Montserrat,Arial,sans-serif;font-size:22px}.report-header[data-v-157fd8e1]{display:flex;align-items:center;width:100%;flex-direction:column}.report-header .highlight[data-v-157fd8e1]{display:flex;flex-direction:row;gap:2px;justify-content:space-between;width:100%}.report-header .highlight .user-name[data-v-157fd8e1]{font-size:32px;font-weight:600}.report-header .highlight .app-name[data-v-157fd8e1]{font-size:28px;color:#667085}.report-header .report-info[data-v-157fd8e1]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.report-header .report-info .report-left[data-v-157fd8e1]{text-align:start}.public-toggle[data-v-157fd8e1]{display:flex;justify-content:flex-end;width:100%;margin-top:8px}.public-toggle .toggle-label[data-v-157fd8e1]{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.public-toggle .toggle-label .sr-only[data-v-157fd8e1]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-toggle .switch[data-v-157fd8e1]{position:relative;width:44px;height:24px;background:#e5e7eb;border-radius:999px;transition:background-color .16s ease;box-shadow:inset 0 0 0 1px #0000000f}.public-toggle .switch .knob[data-v-157fd8e1]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .16s ease;box-shadow:0 1px 2px #00000026}.public-toggle .toggle-label input:checked+.switch[data-v-157fd8e1]{background:#16a34a}.public-toggle .toggle-label input:checked+.switch .knob[data-v-157fd8e1]{transform:translate(20px)}.public-toggle .toggle-label input:disabled+.switch[data-v-157fd8e1]{opacity:.6;cursor:not-allowed}.public-toggle .toggle-text[data-v-157fd8e1]{color:#333}.public-toggle .toggle-error[data-v-157fd8e1]{color:#dc2626;margin-top:4px}.report-meta[data-v-157fd8e1]{display:flex;flex-direction:column;gap:2px}.report-meta .report-title[data-v-157fd8e1]{margin:0;line-height:1.2}.report-meta .byline[data-v-157fd8e1]{margin:0;font-size:12px;color:#667085}.report-actions[data-v-157fd8e1]{display:flex;gap:8px}.card[data-v-157fd8e1]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 1px 2px #00000014;padding:16px}.report-content[data-v-157fd8e1]{margin-top:8px}.report-content .json[data-v-157fd8e1]{background:#0c111d;color:#e6e8ec;padding:12px;border-radius:10px;overflow:auto}.report-content .plaintext[data-v-157fd8e1]{white-space:pre-wrap}.report-content .html[data-v-157fd8e1] *{max-width:100%}.skeleton[data-v-157fd8e1]{display:grid;gap:10px}.sk-line[data-v-157fd8e1]{height:14px;border-radius:6px;background:linear-gradient(90deg,#f2f4f7 25%,#eaeef3 37%,#f2f4f7 63%);background-size:400% 100%;animation:shimmer-157fd8e1 1.2s ease-in-out infinite}.sk-line.w-60[data-v-157fd8e1]{width:60%}.sk-line.w-75[data-v-157fd8e1]{width:75%}.sk-line.w-85[data-v-157fd8e1]{width:85%}.sk-line.w-90[data-v-157fd8e1]{width:90%}@keyframes shimmer-157fd8e1{0%{background-position:100% 0}to{background-position:0 0}}.empty[data-v-157fd8e1]{color:#98a2b3;padding:8px 0}.empty.with-action[data-v-157fd8e1]{display:flex;align-items:center;gap:10px}.generate-empty[data-v-157fd8e1]{text-align:center;padding:12px 0}.generate-empty .lead[data-v-157fd8e1]{color:#333;font-weight:600;margin-bottom:12px}.generate-empty .hint[data-v-157fd8e1]{color:#667085;font-size:14px;margin-top:10px}.big-generate[data-v-157fd8e1]{display:inline-flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;border:2px solid #1D7874;background:#00a5cf0f;color:#1d7874;font-weight:600;box-shadow:0 2px 6px #0000001f;cursor:pointer}.big-generate[data-v-157fd8e1]:focus-visible{outline:2px solid #1D7874;outline-offset:4px}.btn[data-v-157fd8e1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid transparent;cursor:pointer}.btn.subtle[data-v-157fd8e1]{background:transparent;color:#1d7874;border-color:transparent}.btn.outline[data-v-157fd8e1]{background:transparent;color:#1d7874;border-color:#0000001f}.spinner[data-v-157fd8e1]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin-157fd8e1 1s linear infinite}.spinner.dark[data-v-157fd8e1]{border:2px solid rgba(0,0,0,.2);border-top-color:#0000008c}@keyframes spin-157fd8e1{to{transform:rotate(360deg)}}.report-container[data-v-fb2a6230]{width:100%;margin:0 auto;padding:24px}.page-head[data-v-fb2a6230]{text-align:start;margin-bottom:16px}.page-head .title[data-v-fb2a6230]{margin:0 0 2px;font-size:28px;font-weight:700;color:#333}.page-head .subtitle[data-v-fb2a6230]{margin:0;color:#667085}.report-meta .byline .dot[data-v-fb2a6230]{margin:0 6px;color:#98a2b3}.available-header[data-v-fb2a6230]{position:sticky;top:0;background:transparent;padding:8px 0 12px;z-index:2}.available-header .header-row[data-v-fb2a6230]{display:flex;align-items:center;justify-content:space-between}.available-header .header-title[data-v-fb2a6230]{font-weight:600;margin-bottom:8px}.pill-row[data-v-fb2a6230]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.pill-row.empty[data-v-fb2a6230]{justify-content:flex-start}.pill[data-v-fb2a6230]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#333;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #00000014;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease}.pill[data-v-fb2a6230]:hover{box-shadow:0 2px 6px #0000001f}.pill[data-v-fb2a6230]:focus-visible{outline:2px solid #1D7874;outline-offset:2px}.pill-dot[data-v-fb2a6230]{width:6px;height:6px;border-radius:50%;background:#1d7874}.pill.active[data-v-fb2a6230]{background:#fff;border-color:#1d7874;box-shadow:0 0 0 1px #00000005,0 0 0 3px #00a5cf1f}.pill.unavailable[data-v-fb2a6230]{opacity:.85;border-style:dashed}.pill-dot.off[data-v-fb2a6230]{background:#98a2b3}.available-status[data-v-fb2a6230]{color:#667085;font-size:14px}.available-status.error[data-v-fb2a6230]{color:#f44336}.available-status.empty-text[data-v-fb2a6230]{color:#98a2b3}.alert[data-v-fb2a6230]{margin:16px 0;padding:10px 12px;border-radius:10px;border:1px solid transparent}.alert.alert-success[data-v-fb2a6230]{background:#ecfdf3;color:#027a48;border-color:#abefc6}.alert.alert-danger[data-v-fb2a6230]{background:#fef3f2;color:#b42318;border-color:#fecdca}.report-view[data-v-fb2a6230]{margin-top:8px;display:flex;flex-direction:column}.report-content .html[data-v-fb2a6230] *{max-width:100%}@keyframes shimmer-fb2a6230{0%{background-position:100% 0}to{background-position:0 0}}.badges[data-v-fb2a6230]{display:flex;flex-wrap:wrap;gap:8px}.badge[data-v-fb2a6230]{background:#fff;border:1px solid rgba(0,0,0,.06);padding:6px 10px;border-radius:999px;box-shadow:0 1px 2px #00000014}.empty[data-v-fb2a6230]{color:#98a2b3;padding:8px 0}.btn[data-v-fb2a6230]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid transparent;cursor:pointer}.btn.primary[data-v-fb2a6230]{background:#1d7874;color:#fff;box-shadow:0 1px 2px #00000014}.btn.primary.disabled[data-v-fb2a6230],.btn.primary[disabled][data-v-fb2a6230]{opacity:.6;cursor:not-allowed}.btn.subtle[data-v-fb2a6230]{background:transparent;color:#1d7874;border-color:transparent}@keyframes spin-fb2a6230{to{transform:rotate(360deg)}}.page-container[data-v-42d04630]{margin-left:0;margin-top:110px}@media(min-width:1200px){.page-container[data-v-42d04630]{margin-top:110px}}.public-page[data-v-c66158e1]{width:100%;margin:0 auto;padding:24px}.contributions[data-v-c66158e1]{margin-top:20px}.contributions h3[data-v-c66158e1]{margin-bottom:12px}.contributions .videos-grid[data-v-c66158e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.contributions .video-card[data-v-c66158e1]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.contributions .video-thumb[data-v-c66158e1]{position:relative;aspect-ratio:9/16;background:#000;overflow:hidden;border:0;width:100%;display:block;cursor:pointer;padding:0}.contributions .video-thumb video[data-v-c66158e1]{width:100%;height:100%;object-fit:cover;display:block}.contributions .video-thumb .play-overlay[data-v-c66158e1]{position:absolute;right:8px;bottom:8px;background:#00000080;color:#fff;border-radius:999px;width:40px;height:40px;display:grid;place-items:center}.contributions .video-meta[data-v-c66158e1]{padding:10px 12px}.contributions .title[data-v-c66158e1]{font-weight:600}.container[data-v-c66158e1]{margin:0 auto}.state[data-v-c66158e1]{text-align:center;color:#333}.state .spinner[data-v-c66158e1]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#1d7874;border-radius:50%;margin:24px auto;animation:spin-c66158e1 1s linear infinite}.card[data-v-c66158e1]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.report-header[data-v-c66158e1]{display:flex;align-items:center;width:100%;flex-direction:column}.report-header .highlight[data-v-c66158e1]{background:#1d78740f;border:1px solid rgba(29,120,116,.15);color:#1d7874;border-radius:999px;padding:6px 12px;display:inline-flex;align-items:center;gap:8px}.report-header .highlight .user-name[data-v-c66158e1]{font-weight:600}.report-header .highlight .app-name[data-v-c66158e1]{font-weight:400}.report-header .report-info[data-v-c66158e1]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;width:100%}.report-header .report-info .report-left[data-v-c66158e1]{text-align:start}.section-title[data-v-c66158e1]{margin:16px 0 8px;font-size:18px;font-weight:600;color:#333}.report-title[data-v-c66158e1]{font-family:Montserrat,Arial,sans-serif;font-size:22px}.report-meta[data-v-c66158e1]{display:flex;flex-direction:column}.report-meta .byline[data-v-c66158e1]{color:#667085;font-size:12px}.report-content[data-v-c66158e1]{margin-top:12px}.profile-header[data-v-c66158e1]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.profile-header .avatar[data-v-c66158e1]{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#f9f9f9;display:grid;place-items:center}.profile-header .avatar img[data-v-c66158e1]{width:100%;height:100%;object-fit:cover}.profile-header .avatar .avatar-fallback[data-v-c66158e1]{font-weight:700;color:#6b7280}.profile-header .meta .name[data-v-c66158e1]{margin:0;font-size:22px}.profile-header .meta .handle[data-v-c66158e1]{margin:2px 0 8px;color:#6b7280}.profile-header .meta .share[data-v-c66158e1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-header .meta .copy-btn[data-v-c66158e1]{border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;background:transparent}.profile-header .meta .copy-msg[data-v-c66158e1]{color:#6b7280}.reports .empty[data-v-c66158e1]{text-align:center;color:#6b7280;padding:24px 0}.reports-grid[data-v-c66158e1]{display:flex;flex-direction:column;gap:16px}.reports-grid .report-card[data-v-c66158e1]{grid-column:span 12;padding:16px}@media(min-width:768px){.reports-grid .report-card[data-v-c66158e1]{grid-column:span 6}}@media(min-width:1200px){.reports-grid .report-card[data-v-c66158e1]{grid-column:span 4}}@keyframes spin-c66158e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
