:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-white: #ffffff;--color-darkest: #00171f;--color-dark-blue: #003459;--color-mid-blue: #007ea7;--color-light-blue: #00a8e8;color:var(--color-darkest);background-color:var(--color-white)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-white)}#app{display:flex;flex-direction:column;min-height:100vh}h1,h2,h3{line-height:1.2}a{color:var(--color-mid-blue);text-decoration:none;font-weight:500}a:hover{color:var(--color-light-blue)}button{cursor:pointer;border:none;border-radius:6px;padding:.6em 1.4em;font-size:1em;font-weight:600;font-family:inherit;transition:background-color .2s,opacity .2s}button:focus-visible{outline:3px solid var(--color-light-blue);outline-offset:2px}input[type=email],input[type=password],input[type=text]{width:100%;padding:.6em .9em;border:1.5px solid var(--color-mid-blue);border-radius:6px;font-size:1em;font-family:inherit;color:var(--color-darkest);background-color:var(--color-white);transition:border-color .2s}input:focus{outline:none;border-color:var(--color-light-blue)}.hero[data-v-faa60775]{background:linear-gradient(135deg,var(--color-dark-blue) 0%,var(--color-darkest) 100%);color:var(--color-white);padding:5rem 1.5rem;text-align:center}.hero-content[data-v-faa60775]{max-width:680px;margin:0 auto}.hero-logo[data-v-faa60775]{margin:0 auto 1.5rem;width:144px;height:144px}.hero-logo img[data-v-faa60775]{width:100%;height:100%;object-fit:contain}.hero-title[data-v-faa60775]{font-size:3rem;font-weight:800;margin:0 0 1rem;color:var(--color-white)}.hero-subtitle[data-v-faa60775]{font-size:1.15rem;line-height:1.7;color:#ffffffd1;margin:0 0 2rem}.hero-actions[data-v-faa60775]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-faa60775]{display:inline-block;padding:.75em 2em;border-radius:6px;font-weight:700;font-size:1rem;text-decoration:none;transition:background-color .2s,color .2s,opacity .2s}.btn-primary[data-v-faa60775]{background-color:var(--color-light-blue);color:var(--color-darkest)}.btn-primary[data-v-faa60775]:hover{background-color:var(--color-mid-blue);color:var(--color-white)}.btn-secondary[data-v-faa60775]{background-color:transparent;color:var(--color-light-blue);border:2px solid var(--color-light-blue)}.btn-secondary[data-v-faa60775]:hover{background-color:var(--color-light-blue);color:var(--color-darkest)}.btn-outline[data-v-faa60775]{background-color:transparent;color:var(--color-dark-blue);border:2px solid var(--color-dark-blue)}.btn-outline[data-v-faa60775]:hover{background-color:var(--color-dark-blue);color:var(--color-white)}.features[data-v-faa60775]{padding:4rem 1.5rem;background-color:var(--color-white)}.features-inner[data-v-faa60775]{max-width:1100px;margin:0 auto;text-align:center}.features-inner h2[data-v-faa60775]{font-size:2rem;color:var(--color-dark-blue);margin-bottom:2.5rem}.feature-cards[data-v-faa60775]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.feature-card[data-v-faa60775]{background-color:#f4fafd;border:1.5px solid #d0eaf5;border-radius:10px;padding:2rem 1.5rem;text-align:left}.feature-icon[data-v-faa60775]{font-size:2rem;margin-bottom:.75rem}.feature-card h3[data-v-faa60775]{color:var(--color-dark-blue);margin:0 0 .5rem}.feature-card p[data-v-faa60775]{color:#444;margin:0;line-height:1.6}.cta[data-v-faa60775]{padding:4rem 1.5rem;background:linear-gradient(135deg,var(--color-mid-blue) 0%,var(--color-dark-blue) 100%);color:var(--color-white);text-align:center}.cta-inner[data-v-faa60775]{max-width:600px;margin:0 auto}.cta-inner h2[data-v-faa60775]{font-size:2rem;margin:0 0 .75rem}.cta-inner p[data-v-faa60775]{margin:0 0 1.75rem;font-size:1.05rem;color:#ffffffd9}.cta-actions[data-v-faa60775]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-actions .btn-outline[data-v-faa60775]{color:var(--color-white);border-color:var(--color-white)}.cta-actions .btn-outline[data-v-faa60775]:hover{background-color:var(--color-white);color:var(--color-dark-blue)}.about-hero[data-v-ff335bd5]{background:linear-gradient(135deg,var(--color-dark-blue) 0%,var(--color-darkest) 100%);color:var(--color-white);padding:4rem 1.5rem;text-align:center}.about-hero-inner[data-v-ff335bd5]{max-width:700px;margin:0 auto}.about-hero h1[data-v-ff335bd5]{font-size:2.5rem;margin:0 0 1rem}.lead[data-v-ff335bd5]{font-size:1.1rem;line-height:1.7;color:#ffffffd9;margin:0}.about-body[data-v-ff335bd5]{padding:3rem 1.5rem}.about-content[data-v-ff335bd5]{max-width:780px;margin:0 auto}.about-section[data-v-ff335bd5]{margin-bottom:2.5rem}.about-section h2[data-v-ff335bd5]{color:var(--color-dark-blue);font-size:1.5rem;margin:0 0 .75rem}.about-section p[data-v-ff335bd5],.about-section ul[data-v-ff335bd5]{color:#333;line-height:1.75;margin:0}.about-section ul[data-v-ff335bd5]{padding-left:1.5rem}.about-section ul li[data-v-ff335bd5]{margin-bottom:.4rem}.about-cta[data-v-ff335bd5]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.btn[data-v-ff335bd5]{display:inline-block;padding:.75em 2em;border-radius:6px;font-weight:700;font-size:1rem;text-decoration:none;transition:background-color .2s,color .2s}.btn-primary[data-v-ff335bd5]{background-color:var(--color-light-blue);color:var(--color-darkest)}.btn-primary[data-v-ff335bd5]:hover{background-color:var(--color-mid-blue);color:var(--color-white)}.btn-outline[data-v-ff335bd5]{background-color:transparent;color:var(--color-dark-blue);border:2px solid var(--color-dark-blue)}.btn-outline[data-v-ff335bd5]:hover{background-color:var(--color-dark-blue);color:var(--color-white)}.story-hero[data-v-e5fefede]{background:linear-gradient(135deg,var(--color-dark-blue) 0%,var(--color-darkest) 100%);color:var(--color-white);padding:4rem 1.5rem;text-align:center}.story-hero-inner[data-v-e5fefede]{max-width:700px;margin:0 auto}.story-hero h1[data-v-e5fefede]{font-size:2.5rem;margin:0 0 1rem}.lead[data-v-e5fefede]{font-size:1.1rem;line-height:1.7;color:#ffffffd9;margin:0}.story-body[data-v-e5fefede]{padding:3rem 1.5rem}.story-content[data-v-e5fefede]{max-width:780px;margin:0 auto}.story-section[data-v-e5fefede]{margin-bottom:2.5rem}.story-section h2[data-v-e5fefede]{color:var(--color-dark-blue);font-size:1.5rem;margin:0 0 .75rem}.story-section p[data-v-e5fefede]{color:#333;line-height:1.75;margin:0 0 1rem}.story-section p[data-v-e5fefede]:last-child{margin-bottom:0}.story-video-wrapper[data-v-e5fefede]{position:relative;width:100%;padding-bottom:56.25%;margin-bottom:2.5rem;border-radius:8px;overflow:hidden;background-color:var(--color-darkest)}.story-video-wrapper iframe[data-v-e5fefede]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.story-cta[data-v-e5fefede]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.btn[data-v-e5fefede]{display:inline-block;padding:.75em 2em;border-radius:6px;font-weight:700;font-size:1rem;text-decoration:none;transition:background-color .2s,color .2s}.btn-primary[data-v-e5fefede]{background-color:var(--color-light-blue);color:var(--color-darkest)}.btn-primary[data-v-e5fefede]:hover{background-color:var(--color-mid-blue);color:var(--color-white)}.btn-outline[data-v-e5fefede]{background-color:transparent;color:var(--color-dark-blue);border:2px solid var(--color-dark-blue)}.btn-outline[data-v-e5fefede]:hover{background-color:var(--color-dark-blue);color:var(--color-white)}.terms-hero[data-v-ea700495]{background:linear-gradient(135deg,var(--color-dark-blue) 0%,var(--color-darkest) 100%);color:var(--color-white);padding:4rem 1.5rem;text-align:center}.terms-hero-inner[data-v-ea700495]{max-width:700px;margin:0 auto}.terms-hero h1[data-v-ea700495]{font-size:2.5rem;margin:0 0 1rem}.lead[data-v-ea700495]{font-size:1.1rem;line-height:1.7;color:#ffffffd9;margin:0}.terms-body[data-v-ea700495]{padding:3rem 1.5rem}.terms-content[data-v-ea700495]{max-width:780px;margin:0 auto}.terms-section[data-v-ea700495]{margin-bottom:2.5rem}.terms-section h2[data-v-ea700495]{color:var(--color-dark-blue);font-size:1.5rem;margin:0 0 .75rem}.terms-section p[data-v-ea700495],.terms-section ul[data-v-ea700495]{color:#333;line-height:1.75;margin:0 0 .75rem}.terms-section p[data-v-ea700495]:last-child{margin-bottom:0}.terms-section ul[data-v-ea700495]{padding-left:1.5rem;margin-top:.5rem}.terms-section ul li[data-v-ea700495]{margin-bottom:.4rem}.auth-page[data-v-f498ed11]{min-height:calc(100vh - 128px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(160deg,#f0f8fd 0%,var(--color-white) 60%)}.auth-card[data-v-f498ed11]{background:var(--color-white);border:1.5px solid #d0eaf5;border-radius:12px;padding:2.5rem 2rem;width:100%;max-width:440px;box-shadow:0 4px 24px #00375a1a;text-align:center}.auth-logo[data-v-f498ed11]{margin:0 auto 1rem;width:48px;height:48px}.auth-logo img[data-v-f498ed11]{width:100%;height:100%;object-fit:contain}h1[data-v-f498ed11]{color:var(--color-dark-blue);font-size:1.75rem;margin:0 0 .25rem}.auth-subtitle[data-v-f498ed11]{color:#555;margin:0 0 1.75rem}.auth-form[data-v-f498ed11]{text-align:left;display:flex;flex-direction:column;gap:1.1rem}.form-group[data-v-f498ed11]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-f498ed11]{font-size:.9rem;font-weight:600;color:var(--color-dark-blue)}input.error[data-v-f498ed11]{border-color:#d9534f}.field-error[data-v-f498ed11]{font-size:.82rem;color:#d9534f}.checkbox-group[data-v-f498ed11]{gap:.25rem}.checkbox-label[data-v-f498ed11]{display:flex;align-items:flex-start;gap:.5rem;font-weight:400!important;cursor:pointer;font-size:.9rem;color:#333}.checkbox-label input[type=checkbox][data-v-f498ed11]{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--color-mid-blue);cursor:pointer}.checkbox-label input[type=checkbox].error[data-v-f498ed11]{outline:2px solid #d9534f}.form-alert[data-v-f498ed11]{background-color:#fff0f0;border:1px solid #f5c6cb;border-radius:6px;padding:.6em .9em;color:#721c24;font-size:.9rem}.btn-submit[data-v-f498ed11]{width:100%;background-color:var(--color-light-blue);color:var(--color-darkest);font-weight:700;font-size:1rem;padding:.75em;border-radius:6px;margin-top:.4rem;transition:background-color .2s}.btn-submit[data-v-f498ed11]:hover:not(:disabled){background-color:var(--color-mid-blue);color:var(--color-white)}.btn-submit[data-v-f498ed11]:disabled{opacity:.65;cursor:not-allowed}.remember-me[data-v-f498ed11]{flex-direction:row;align-items:center}.remember-me-label[data-v-f498ed11]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:400;color:#555;cursor:pointer}.remember-me-label input[type=checkbox][data-v-f498ed11]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-light-blue)}.auth-footer-text[data-v-f498ed11]{margin-top:1.25rem;font-size:.9rem;color:#555}.auth-page[data-v-2807594c]{min-height:calc(100vh - 128px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(160deg,#f0f8fd 0%,var(--color-white) 60%)}.auth-card[data-v-2807594c]{background:var(--color-white);border:1.5px solid #d0eaf5;border-radius:12px;padding:2.5rem 2rem;width:100%;max-width:440px;box-shadow:0 4px 24px #00375a1a;text-align:center}.auth-logo[data-v-2807594c]{margin:0 auto 1rem;width:48px;height:48px}.auth-logo img[data-v-2807594c]{width:100%;height:100%;object-fit:contain}h1[data-v-2807594c]{color:var(--color-dark-blue);font-size:1.75rem;margin:0 0 .25rem}.auth-subtitle[data-v-2807594c]{color:#555;margin:0 0 1.75rem}.auth-form[data-v-2807594c]{text-align:left;display:flex;flex-direction:column;gap:1.1rem}.form-group[data-v-2807594c]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-2807594c]{font-size:.9rem;font-weight:600;color:var(--color-dark-blue)}input.error[data-v-2807594c]{border-color:#d9534f}.field-error[data-v-2807594c]{font-size:.82rem;color:#d9534f}.form-alert[data-v-2807594c]{background-color:#fff0f0;border:1px solid #f5c6cb;border-radius:6px;padding:.6em .9em;color:#721c24;font-size:.9rem}.form-success[data-v-2807594c]{background-color:#f0fff4;border:1px solid #b2dfdb;border-radius:6px;padding:.6em .9em;color:#155724;font-size:.9rem}.btn-submit[data-v-2807594c]{width:100%;background-color:var(--color-light-blue);color:var(--color-darkest);font-weight:700;font-size:1rem;padding:.75em;border-radius:6px;margin-top:.4rem;transition:background-color .2s}.btn-submit[data-v-2807594c]:hover:not(:disabled){background-color:var(--color-mid-blue);color:var(--color-white)}.btn-submit[data-v-2807594c]:disabled{opacity:.65;cursor:not-allowed}.auth-footer-text[data-v-2807594c]{margin-top:1.25rem;font-size:.9rem;color:#555}.auth-page[data-v-3299c095]{min-height:calc(100vh - 128px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(160deg,#f0f8fd 0%,var(--color-white) 60%)}.auth-card[data-v-3299c095]{background:var(--color-white);border:1.5px solid #d0eaf5;border-radius:12px;padding:2.5rem 2rem;width:100%;max-width:440px;box-shadow:0 4px 24px #00375a1a;text-align:center}.auth-logo[data-v-3299c095]{margin:0 auto 1rem;width:48px;height:48px}.auth-logo img[data-v-3299c095]{width:100%;height:100%;object-fit:contain}h1[data-v-3299c095]{color:var(--color-dark-blue);font-size:1.75rem;margin:0 0 .25rem}.auth-subtitle[data-v-3299c095]{color:#555;margin:0 0 1.75rem}.auth-form[data-v-3299c095]{text-align:left;display:flex;flex-direction:column;gap:1.1rem}.form-group[data-v-3299c095]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-3299c095]{font-size:.9rem;font-weight:600;color:var(--color-dark-blue)}input.error[data-v-3299c095]{border-color:#d9534f}.field-error[data-v-3299c095]{font-size:.82rem;color:#d9534f}.form-alert[data-v-3299c095]{background-color:#fff0f0;border:1px solid #f5c6cb;border-radius:6px;padding:.6em .9em;color:#721c24;font-size:.9rem}.form-success[data-v-3299c095]{background-color:#f0fff4;border:1px solid #b2dfdb;border-radius:6px;padding:.6em .9em;color:#155724;font-size:.9rem}.btn-submit[data-v-3299c095]{width:100%;background-color:var(--color-light-blue);color:var(--color-darkest);font-weight:700;font-size:1rem;padding:.75em;border-radius:6px;margin-top:.4rem;transition:background-color .2s}.btn-submit[data-v-3299c095]:hover:not(:disabled){background-color:var(--color-mid-blue);color:var(--color-white)}.btn-submit[data-v-3299c095]:disabled{opacity:.65;cursor:not-allowed}.auth-footer-text[data-v-3299c095]{margin-top:1.25rem;font-size:.9rem;color:#555}.moves-header[data-v-49bc3f65]{background:linear-gradient(135deg,var(--color-dark-blue) 0%,var(--color-darkest) 100%);padding:3.5rem 1.5rem 2.5rem;color:var(--color-white);text-align:center}.moves-header-inner[data-v-49bc3f65]{max-width:700px;margin:0 auto}.moves-header h1[data-v-49bc3f65]{font-size:2.5rem;margin:0 0 .75rem}.moves-subtitle[data-v-49bc3f65]{color:#ffffffd1;margin:0 0 1.25rem;font-size:1.05rem}.sort-controls[data-v-49bc3f65]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.sort-label[data-v-49bc3f65]{color:#ffffffbf;font-size:.9rem;font-weight:600}.sort-btn[data-v-49bc3f65]{display:inline-flex;align-items:center;gap:.25rem;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.3);color:#ffffffd9;font-size:.88rem;font-weight:600;padding:.35em .9em;border-radius:6px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.sort-btn[data-v-49bc3f65]:hover{background:#ffffff38;border-color:#fff9;color:var(--color-white)}.sort-btn.active[data-v-49bc3f65]{background:var(--color-light-blue);border-color:var(--color-light-blue);color:var(--color-darkest)}.sort-arrow[data-v-49bc3f65]{font-size:.95em}.moves-header-actions[data-v-49bc3f65]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-upload[data-v-49bc3f65]{display:inline-block;background-color:var(--color-light-blue);color:var(--color-darkest);font-weight:700;font-size:.95rem;padding:.6em 1.2em;border-radius:6px;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.btn-upload[data-v-49bc3f65]:hover{background-color:var(--color-white);color:var(--color-dark-blue)}.search-wrapper[data-v-49bc3f65]{position:relative;max-width:480px;flex:1 1 300px}.search-icon[data-v-49bc3f65]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-mid-blue)}.search-input[data-v-49bc3f65]{width:100%;padding:.7em 2.5em .7em 2.4em;border-radius:8px;border:1.5px solid var(--color-mid-blue);font-size:1rem;background:var(--color-white);color:var(--color-darkest)}.search-input[data-v-49bc3f65]:focus{outline:none;border-color:var(--color-light-blue)}.search-clear[data-v-49bc3f65]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#888;font-size:.85rem;padding:4px;cursor:pointer;line-height:1}.search-clear[data-v-49bc3f65]:hover{color:var(--color-darkest)}.sr-only[data-v-49bc3f65]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.moves-body[data-v-49bc3f65]{padding:2.5rem 1.5rem}.moves-inner[data-v-49bc3f65]{max-width:1200px;margin:0 auto}.no-results[data-v-49bc3f65]{text-align:center;color:#555;font-size:1.05rem;padding:3rem 0}.moves-grid[data-v-49bc3f65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;list-style:none;padding:0;margin:0 0 1.25rem}.move-card[data-v-49bc3f65]{background:var(--color-white);border:1.5px solid #d0eaf5;border-radius:10px;padding:1.4rem 1.25rem;display:flex;flex-direction:column;gap:.6rem;transition:box-shadow .2s,border-color .2s;text-decoration:none;color:inherit}.move-card[data-v-49bc3f65]:hover{box-shadow:0 4px 16px #005a8c1f;border-color:var(--color-mid-blue)}.move-badges[data-v-49bc3f65]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.move-badge[data-v-49bc3f65]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2em .7em;border-radius:99px}.move-badge.difficulty.easy[data-v-49bc3f65]{background-color:#d4f4e6;color:#1a6b3c}.move-badge.difficulty.medium[data-v-49bc3f65]{background-color:#fff2cc;color:#7a5800}.move-badge.difficulty.hard[data-v-49bc3f65]{background-color:#fde0e0;color:#8b1a1a}.move-badge.difficulty.expert[data-v-49bc3f65]{background-color:#f3d0f5;color:#5c1a6b}.loading-text[data-v-49bc3f65]{text-align:center;color:#555;font-size:1.05rem;padding:3rem 0}.fetch-error[data-v-49bc3f65]{background-color:#fff0f0;border:1px solid #f5c6cb;border-radius:6px;padding:.8em 1em;color:#721c24;font-size:.95rem;margin:2rem auto;max-width:600px;text-align:center}.move-name[data-v-49bc3f65]{font-size:1.15rem;color:var(--color-dark-blue);margin:0}.move-desc[data-v-49bc3f65]{font-size:.9rem;color:#444;line-height:1.6;margin:0;flex:1}.move-tags[data-v-49bc3f65]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-49bc3f65]{background-color:#e8f4fb;color:var(--color-mid-blue);font-size:.75rem;font-weight:600;padding:.2em .6em;border-radius:4px}.tag-filter[data-v-49bc3f65]{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.tag-filter-label[data-v-49bc3f65]{color:#ffffffbf;font-size:.9rem;font-weight:600;padding-top:.3em;white-space:nowrap}.tag-filter-chips[data-v-49bc3f65]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.tag-chip[data-v-49bc3f65]{background:#ffffff1f;border:1.5px solid rgba(255,255,255,.3);color:#ffffffd9;font-size:.8rem;font-weight:600;padding:.25em .75em;border-radius:99px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.tag-chip[data-v-49bc3f65]:hover{background:#ffffff38;border-color:#fff9;color:var(--color-white)}.tag-chip.active[data-v-49bc3f65]{background:var(--color-light-blue);border-color:var(--color-light-blue);color:var(--color-darkest)}.tag-filter-clear[data-v-49bc3f65]{background:none;border:1.5px solid rgba(255,255,255,.4);color:#ffffffbf;font-size:.8rem;font-weight:600;padding:.25em .75em;border-radius:99px;cursor:pointer;transition:border-color .2s,color .2s;white-space:nowrap}.tag-filter-clear[data-v-49bc3f65]:hover{border-color:#fffc;color:var(--color-white)}.results-count[data-v-49bc3f65]{text-align:right;color:#777;font-size:.85rem;margin:0}.upload-header[data-v-47851c56]{background:linear-gradient(135deg,var(--color-dark-blue) 0%,var(--color-darkest) 100%);padding:3.5rem 1.5rem 2.5rem;color:var(--color-white);text-align:center}.upload-header-inner[data-v-47851c56]{max-width:700px;margin:0 auto}.upload-header h1[data-v-47851c56]{font-size:2.5rem;margin:0 0 .75rem}.upload-subtitle[data-v-47851c56]{color:#ffffffd1;margin:0;font-size:1.05rem}.upload-body[data-v-47851c56]{padding:2.5rem 1.5rem;background:linear-gradient(160deg,#f0f8fd 0%,var(--color-white) 60%);min-height:calc(100vh - 300px)}.upload-card[data-v-47851c56]{background:var(--color-white);border:1.5px solid #d0eaf5;border-radius:12px;padding:2.5rem 2rem;width:100%;max-width:600px;margin:0 auto;box-shadow:0 4px 24px #00375a1a}.upload-form[data-v-47851c56]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-47851c56]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-47851c56]{font-size:.9rem;font-weight:600;color:var(--color-dark-blue)}.form-group input[data-v-47851c56],.form-group textarea[data-v-47851c56],.form-group select[data-v-47851c56]{padding:.65em .85em;border:1.5px solid #b0d4e8;border-radius:6px;font-size:1rem;color:var(--color-darkest);background:var(--color-white);transition:border-color .2s}.form-group input[type=file][data-v-47851c56]{padding:.5em .85em;cursor:pointer}.form-group input[data-v-47851c56]:focus,.form-group textarea[data-v-47851c56]:focus,.form-group select[data-v-47851c56]:focus{outline:none;border-color:var(--color-light-blue)}.form-group input.error[data-v-47851c56]{border-color:#d9534f}.form-group textarea[data-v-47851c56]{resize:vertical;font-family:inherit}.hint[data-v-47851c56]{font-weight:400;color:#777;font-size:.82rem}.required[data-v-47851c56]{color:#d9534f}.field-error[data-v-47851c56]{font-size:.82rem;color:#d9534f}.progress-wrapper[data-v-47851c56]{display:flex;flex-direction:column;gap:.4rem}.progress-label[data-v-47851c56]{font-size:.85rem;color:var(--color-mid-blue);font-weight:600}.progress-bar-track[data-v-47851c56]{height:8px;background:#d0eaf5;border-radius:99px;overflow:hidden}.progress-bar-fill[data-v-47851c56]{height:100%;background:var(--color-light-blue);border-radius:99px;transition:width .4s ease}.form-alert[data-v-47851c56]{background-color:#fff0f0;border:1px solid #f5c6cb;border-radius:6px;padding:.6em .9em;color:#721c24;font-size:.9rem}.form-success[data-v-47851c56]{background-color:#eafaf1;border:1px solid #a8d5b8;border-radius:6px;padding:.6em .9em;color:#1a6b3c;font-size:.9rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.form-success a[data-v-47851c56]{color:var(--color-mid-blue);font-weight:600;text-decoration:none}.form-success a[data-v-47851c56]:hover{text-decoration:underline}.form-actions[data-v-47851c56]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.btn-secondary[data-v-47851c56]{padding:.65em 1.25em;border:2px solid var(--color-mid-blue);border-radius:6px;color:var(--color-mid-blue);font-weight:600;font-size:.95rem;text-decoration:none;transition:background-color .2s,color .2s}.btn-secondary[data-v-47851c56]:hover{background-color:var(--color-mid-blue);color:var(--color-white)}.btn-submit[data-v-47851c56]{background-color:var(--color-light-blue);color:var(--color-darkest);font-weight:700;font-size:1rem;padding:.65em 1.5em;border-radius:6px;transition:background-color .2s}.btn-submit[data-v-47851c56]:hover:not(:disabled){background-color:var(--color-mid-blue);color:var(--color-white)}.btn-submit[data-v-47851c56]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:500px){.upload-card[data-v-47851c56]{padding:1.75rem 1.25rem}.upload-header h1[data-v-47851c56]{font-size:2rem}}.detail-header[data-v-bb5ef607]{background:linear-gradient(135deg,var(--color-dark-blue) 0%,var(--color-darkest) 100%);padding:2.5rem 1.5rem 2rem;color:var(--color-white)}.detail-header-inner[data-v-bb5ef607]{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.back-link[data-v-bb5ef607]{color:#ffffffbf;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s;align-self:flex-start}.back-link[data-v-bb5ef607]:hover{color:var(--color-white)}.detail-header h1[data-v-bb5ef607]{font-size:2rem;margin:0}.header-title-row[data-v-bb5ef607]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn-edit-move[data-v-bb5ef607]{display:inline-block;padding:.4em 1.1em;border:2px solid rgba(255,255,255,.75);border-radius:6px;color:var(--color-white);font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;transition:background-color .2s,border-color .2s;flex-shrink:0}.btn-edit-move[data-v-bb5ef607]:hover{background-color:#ffffff26;border-color:var(--color-white);color:var(--color-white)}.move-badges[data-v-bb5ef607]{display:flex;flex-wrap:wrap;gap:.4rem}.move-badge[data-v-bb5ef607]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2em .7em;border-radius:99px}.move-badge.difficulty.easy[data-v-bb5ef607]{background-color:#d4f4e6;color:#1a6b3c}.move-badge.difficulty.medium[data-v-bb5ef607]{background-color:#fff2cc;color:#7a5800}.move-badge.difficulty.hard[data-v-bb5ef607]{background-color:#fde0e0;color:#8b1a1a}.move-badge.difficulty.expert[data-v-bb5ef607]{background-color:#f3d0f5;color:#5c1a6b}.detail-body[data-v-bb5ef607]{padding:2.5rem 1.5rem}.detail-inner[data-v-bb5ef607]{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.video-section[data-v-bb5ef607]{width:100%}.move-video[data-v-bb5ef607]{width:100%;border-radius:10px;background:#000;display:block;max-height:500px}.move-meta[data-v-bb5ef607]{display:flex;flex-direction:column;gap:.75rem}.move-description[data-v-bb5ef607]{color:#444;font-size:1rem;line-height:1.7;margin:0}.move-alternate-names[data-v-bb5ef607]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.alternate-names-label[data-v-bb5ef607]{color:#666;font-size:.85rem;font-weight:600;white-space:nowrap}.alternate-name[data-v-bb5ef607]{background-color:#f0f0f0;color:#555;font-size:.78rem;font-weight:600;padding:.2em .65em;border-radius:4px}.move-tags[data-v-bb5ef607]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-bb5ef607]{background-color:#e8f4fb;color:var(--color-mid-blue);font-size:.78rem;font-weight:600;padding:.2em .65em;border-radius:4px}.loading-text[data-v-bb5ef607]{text-align:center;color:#555;font-size:1.05rem;padding:3rem 0}.fetch-error[data-v-bb5ef607]{background-color:#fff0f0;border:1px solid #f5c6cb;border-radius:6px;padding:.8em 1em;color:#721c24;font-size:.95rem;text-align:center}.edit-header[data-v-17f5c012]{background:linear-gradient(135deg,var(--color-dark-blue) 0%,var(--color-darkest) 100%);padding:3.5rem 1.5rem 2.5rem;color:var(--color-white);text-align:center}.edit-header-inner[data-v-17f5c012]{max-width:700px;margin:0 auto}.edit-header h1[data-v-17f5c012]{font-size:2.5rem;margin:0 0 .75rem}.edit-subtitle[data-v-17f5c012]{color:#ffffffd1;margin:0;font-size:1.05rem}.edit-body[data-v-17f5c012]{padding:2.5rem 1.5rem;background:linear-gradient(160deg,#f0f8fd 0%,var(--color-white) 60%);min-height:calc(100vh - 300px)}.edit-card[data-v-17f5c012]{background:var(--color-white);border:1.5px solid #d0eaf5;border-radius:12px;padding:2.5rem 2rem;width:100%;max-width:600px;margin:0 auto;box-shadow:0 4px 24px #00375a1a}.edit-form[data-v-17f5c012]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-17f5c012]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-17f5c012]{font-size:.9rem;font-weight:600;color:var(--color-dark-blue)}.form-group input[data-v-17f5c012],.form-group textarea[data-v-17f5c012],.form-group select[data-v-17f5c012]{padding:.65em .85em;border:1.5px solid #b0d4e8;border-radius:6px;font-size:1rem;color:var(--color-darkest);background:var(--color-white);transition:border-color .2s}.form-group input[data-v-17f5c012]:focus,.form-group textarea[data-v-17f5c012]:focus,.form-group select[data-v-17f5c012]:focus{outline:none;border-color:var(--color-light-blue)}.form-group input.error[data-v-17f5c012]{border-color:#d9534f}.form-group textarea[data-v-17f5c012]{resize:vertical;font-family:inherit}.hint[data-v-17f5c012]{font-weight:400;color:#777;font-size:.82rem}.required[data-v-17f5c012]{color:#d9534f}.field-error[data-v-17f5c012]{font-size:.82rem;color:#d9534f}.form-alert[data-v-17f5c012]{background-color:#fff0f0;border:1px solid #f5c6cb;border-radius:6px;padding:.6em .9em;color:#721c24;font-size:.9rem}.form-success[data-v-17f5c012]{background-color:#eafaf1;border:1px solid #a8d5b8;border-radius:6px;padding:.6em .9em;color:#1a6b3c;font-size:.9rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.form-success a[data-v-17f5c012]{color:var(--color-mid-blue);font-weight:600;text-decoration:none}.form-success a[data-v-17f5c012]:hover{text-decoration:underline}.form-actions[data-v-17f5c012]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.btn-secondary[data-v-17f5c012]{padding:.65em 1.25em;border:2px solid var(--color-mid-blue);border-radius:6px;color:var(--color-mid-blue);font-weight:600;font-size:.95rem;text-decoration:none;transition:background-color .2s,color .2s}.btn-secondary[data-v-17f5c012]:hover{background-color:var(--color-mid-blue);color:var(--color-white)}.btn-delete[data-v-17f5c012]{background-color:#780000;color:var(--color-white);font-weight:700;font-size:1rem;padding:.65em 1.5em;border-radius:6px;transition:background-color .2s}.btn-delete[data-v-17f5c012]:hover:not(:disabled){background-color:#5a0000}.btn-delete[data-v-17f5c012]:disabled{opacity:.65;cursor:not-allowed}.btn-submit[data-v-17f5c012]{background-color:var(--color-light-blue);color:var(--color-darkest);font-weight:700;font-size:1rem;padding:.65em 1.5em;border-radius:6px;transition:background-color .2s}.btn-submit[data-v-17f5c012]:hover:not(:disabled){background-color:var(--color-mid-blue);color:var(--color-white)}.btn-submit[data-v-17f5c012]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:500px){.edit-card[data-v-17f5c012]{padding:1.75rem 1.25rem}.edit-header h1[data-v-17f5c012]{font-size:2rem}.form-actions[data-v-17f5c012]{justify-content:stretch;flex-direction:column-reverse}.form-actions .btn-secondary[data-v-17f5c012],.form-actions .btn-delete[data-v-17f5c012],.form-actions .btn-submit[data-v-17f5c012]{width:100%;text-align:center}}.users-header[data-v-e5967f4f]{background:linear-gradient(135deg,var(--color-dark-blue) 0%,var(--color-darkest) 100%);padding:3.5rem 1.5rem 2.5rem;color:var(--color-white);text-align:center}.users-header-inner[data-v-e5967f4f]{max-width:900px;margin:0 auto}.users-header h1[data-v-e5967f4f]{font-size:2.5rem;margin:0 0 .75rem}.users-subtitle[data-v-e5967f4f]{color:#ffffffd1;margin:0;font-size:1.05rem}.users-body[data-v-e5967f4f]{padding:2.5rem 1.5rem;background:linear-gradient(160deg,#f0f8fd 0%,var(--color-white) 60%);min-height:calc(100vh - 260px)}.users-inner[data-v-e5967f4f]{max-width:1100px;margin:0 auto}.loading-text[data-v-e5967f4f],.no-results[data-v-e5967f4f]{text-align:center;color:#555;font-size:1.05rem;padding:3rem 0}.fetch-error[data-v-e5967f4f]{background-color:#fff0f0;border:1px solid #f5c6cb;border-radius:6px;padding:.8em 1em;color:#721c24;font-size:.95rem;margin:2rem auto;max-width:700px;text-align:center}.table-wrapper[data-v-e5967f4f]{overflow-x:auto;border-radius:10px;border:1.5px solid #d0eaf5;box-shadow:0 4px 24px #00375a14;background:var(--color-white)}.users-table[data-v-e5967f4f]{width:100%;border-collapse:collapse;font-size:.93rem}.users-table th[data-v-e5967f4f]{background:var(--color-dark-blue);color:var(--color-white);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;padding:.75em 1em;text-align:left;white-space:nowrap}.users-table td[data-v-e5967f4f]{padding:.8em 1em;border-bottom:1px solid #e8f4fb;vertical-align:middle;color:var(--color-darkest)}.users-table tbody tr:last-child td[data-v-e5967f4f]{border-bottom:none}.users-table tbody tr[data-v-e5967f4f]:hover{background-color:#f5fafd}.users-table tbody tr.disabled[data-v-e5967f4f]{opacity:.65}.col-actions[data-v-e5967f4f]{text-align:right}.cell-email[data-v-e5967f4f]{min-width:180px}.email-text[data-v-e5967f4f]{display:block;font-weight:600;color:var(--color-dark-blue)}.name-text[data-v-e5967f4f]{display:block;font-size:.82rem;color:#666;margin-top:.1rem}.cell-status[data-v-e5967f4f]{white-space:nowrap}.badge[data-v-e5967f4f]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2em .7em;border-radius:99px}.badge-active[data-v-e5967f4f]{background-color:#d4f4e6;color:#1a6b3c}.badge-disabled[data-v-e5967f4f]{background-color:#f5c6cb;color:#721c24}.badge-unconfirmed[data-v-e5967f4f]{background-color:#fff2cc;color:#7a5800}.badge-other[data-v-e5967f4f]{background-color:#e8f4fb;color:var(--color-mid-blue)}.groups-list[data-v-e5967f4f]{display:flex;flex-wrap:wrap;gap:.35rem}.group-chip[data-v-e5967f4f]{display:inline-block;font-size:.75rem;font-weight:600;padding:.2em .6em;border-radius:4px;background-color:#e8f4fb;color:var(--color-mid-blue)}.group-chip.admins[data-v-e5967f4f]{background-color:#f3d0f5;color:#5c1a6b}.group-chip.curators[data-v-e5967f4f]{background-color:#fff2cc;color:#7a5800}.group-chip.contributors[data-v-e5967f4f]{background-color:#d4f4e6;color:#1a6b3c}.no-groups[data-v-e5967f4f]{color:#aaa}.cell-created[data-v-e5967f4f],.cell-last-login[data-v-e5967f4f]{white-space:nowrap;color:#555;font-size:.88rem}.cell-actions[data-v-e5967f4f]{text-align:right;min-width:200px}.action-row[data-v-e5967f4f]{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.btn-action[data-v-e5967f4f]{font-size:.82rem;font-weight:600;padding:.35em .85em;border-radius:6px;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s;white-space:nowrap}.btn-action[data-v-e5967f4f]:disabled{opacity:.5;cursor:not-allowed}.btn-groups[data-v-e5967f4f]{background:none;border:2px solid var(--color-mid-blue);color:var(--color-mid-blue)}.btn-groups[data-v-e5967f4f]:hover:not(:disabled){background-color:var(--color-mid-blue);color:var(--color-white)}.btn-disable[data-v-e5967f4f]{background:none;border:2px solid #e08b00;color:#e08b00}.btn-disable[data-v-e5967f4f]:hover:not(:disabled){background-color:#e08b00;color:var(--color-white)}.btn-enable[data-v-e5967f4f]{background:none;border:2px solid #1a6b3c;color:#1a6b3c}.btn-enable[data-v-e5967f4f]:hover:not(:disabled){background-color:#1a6b3c;color:var(--color-white)}.btn-delete[data-v-e5967f4f]{background:none;border:2px solid #780000;color:#780000}.btn-delete[data-v-e5967f4f]:hover:not(:disabled){background-color:#780000;color:var(--color-white)}.row-error[data-v-e5967f4f]{color:#721c24;font-size:.8rem;margin:.35rem 0 0;text-align:right}.results-count[data-v-e5967f4f]{text-align:right;color:#777;font-size:.85rem;margin:.75rem 0 0}.modal-overlay[data-v-e5967f4f]{position:fixed;inset:0;background:#00171f8c;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal-card[data-v-e5967f4f]{background:var(--color-white);border-radius:12px;padding:2rem 1.75rem;width:100%;max-width:420px;box-shadow:0 8px 40px #00375a33}.modal-title[data-v-e5967f4f]{font-size:1.35rem;color:var(--color-dark-blue);margin:0 0 .2rem}.modal-title-danger[data-v-e5967f4f]{color:#780000}.btn-delete-modal[data-v-e5967f4f]{padding:.6em 1.5em;font-size:.95rem;border-width:2px}.modal-subtitle[data-v-e5967f4f]{font-size:.9rem;color:#666;margin:0 0 1.25rem}.groups-fieldset[data-v-e5967f4f]{border:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.6rem}.group-checkbox-label[data-v-e5967f4f]{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:500;color:var(--color-darkest);cursor:pointer;text-transform:capitalize}.group-checkbox[data-v-e5967f4f]{width:1rem;height:1rem;accent-color:var(--color-light-blue);cursor:pointer}.modal-error[data-v-e5967f4f]{background-color:#fff0f0;border:1px solid #f5c6cb;border-radius:6px;padding:.5em .75em;color:#721c24;font-size:.88rem;margin:0 0 .75rem}.modal-actions[data-v-e5967f4f]{display:flex;justify-content:flex-end;gap:.75rem}.btn-secondary[data-v-e5967f4f]{padding:.6em 1.25em;border:2px solid var(--color-mid-blue);border-radius:6px;color:var(--color-mid-blue);font-weight:600;font-size:.95rem;background:none;cursor:pointer;transition:background-color .2s,color .2s}.btn-secondary[data-v-e5967f4f]:hover:not(:disabled){background-color:var(--color-mid-blue);color:var(--color-white)}.btn-secondary[data-v-e5967f4f]:disabled{opacity:.6;cursor:not-allowed}.btn-submit[data-v-e5967f4f]{padding:.6em 1.5em;background-color:var(--color-light-blue);color:var(--color-darkest);font-weight:700;font-size:.95rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s,color .2s}.btn-submit[data-v-e5967f4f]:hover:not(:disabled){background-color:var(--color-mid-blue);color:var(--color-white)}.btn-submit[data-v-e5967f4f]:disabled{opacity:.65;cursor:not-allowed}.sr-only[data-v-e5967f4f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.users-header h1[data-v-e5967f4f]{font-size:2rem}.users-table th[data-v-e5967f4f],.users-table td[data-v-e5967f4f]{padding:.65em .6em}.col-actions[data-v-e5967f4f],.cell-actions[data-v-e5967f4f]{text-align:left}.action-row[data-v-e5967f4f]{justify-content:flex-start}}.navbar[data-v-4e7c8595]{background-color:var(--color-dark-blue);color:var(--color-white);box-shadow:0 2px 8px #0000004d;position:sticky;top:0;z-index:100}.navbar-inner[data-v-4e7c8595]{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:64px;display:flex;align-items:center;justify-content:space-between}.navbar-brand[data-v-4e7c8595]{display:flex;align-items:center;gap:.6rem;color:var(--color-white);font-size:1.25rem;font-weight:700;text-decoration:none}.brand-icon[data-v-4e7c8595]{width:36px;height:36px;flex-shrink:0;object-fit:contain;background:transparent}.nav-links[data-v-4e7c8595]{display:flex;align-items:center;gap:1.5rem}.nav-links a[data-v-4e7c8595]{color:var(--color-white);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s}.nav-links a[data-v-4e7c8595]:hover,.nav-links a.router-link-active[data-v-4e7c8595]{color:var(--color-light-blue)}.nav-links .btn-outline[data-v-4e7c8595]{border:2px solid var(--color-light-blue);border-radius:6px;padding:.35em 1em;color:var(--color-light-blue)}.nav-links .btn-outline[data-v-4e7c8595]:hover{background-color:var(--color-light-blue);color:var(--color-darkest)}.nav-links .btn-logout[data-v-4e7c8595]{border:2px solid var(--color-light-blue);border-radius:6px;padding:.35em 1em;color:var(--color-light-blue);background:none;font-weight:500;font-size:.95rem;cursor:pointer;transition:background-color .2s,color .2s}.nav-links .btn-logout[data-v-4e7c8595]:hover{background-color:var(--color-light-blue);color:var(--color-darkest)}.nav-links .btn-filled[data-v-4e7c8595]{background-color:var(--color-light-blue);border-radius:6px;padding:.35em 1em;color:var(--color-darkest);font-weight:700}.nav-links .btn-filled.router-link-active[data-v-4e7c8595],.nav-links .btn-filled.router-link-exact-active[data-v-4e7c8595]{color:var(--color-white)}.nav-links .btn-filled[data-v-4e7c8595]:hover{background-color:var(--color-mid-blue);color:var(--color-white)}.hamburger[data-v-4e7c8595]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:6px;cursor:pointer}.hamburger span[data-v-4e7c8595]{display:block;width:24px;height:2px;background-color:var(--color-white);border-radius:2px;transition:.2s}@media(max-width:700px){.hamburger[data-v-4e7c8595]{display:flex}.nav-links[data-v-4e7c8595]{display:none;flex-direction:column;align-items:flex-start;gap:.5rem;position:absolute;top:64px;left:0;right:0;background-color:var(--color-dark-blue);padding:1rem 1.5rem;box-shadow:0 4px 8px #0000004d}.nav-links.open[data-v-4e7c8595]{display:flex}}.footer[data-v-25033905]{background-color:var(--color-darkest);color:var(--color-white);padding:2rem 1.5rem}.footer-inner[data-v-25033905]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.footer-brand[data-v-25033905]{display:flex;align-items:center;gap:.5rem}.brand-icon[data-v-25033905]{width:32px;height:32px;object-fit:contain}.brand-name[data-v-25033905]{font-size:1.1rem;font-weight:700}.footer-tagline[data-v-25033905]{margin:0;color:var(--color-mid-blue);font-size:.9rem}.footer-links[data-v-25033905]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.footer-links a[data-v-25033905]{color:#ffffffbf;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links a[data-v-25033905]:hover{color:var(--color-light-blue)}.footer-copy[data-v-25033905]{margin:0;font-size:.8rem;color:#ffffff73}.main-content[data-v-48519976]{flex:1}
