.expedition-map[data-v-b3f964b7]{position:relative;width:100%;max-width:28rem;margin:0 auto}.expedition-map__glow[data-v-b3f964b7]{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse,rgba(212,160,23,.25) 0%,transparent 70%);pointer-events:none;animation:map-glow-pulse-b3f964b7 3s ease-in-out infinite}@keyframes map-glow-pulse-b3f964b7{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.expedition-map__scroll[data-v-b3f964b7]{position:relative;padding:var(--space-lg);background:linear-gradient(165deg,#fff8ec,#f5e6c8,#e8d4a8);background-image:var(--texture-paper),linear-gradient(165deg,#fff8ec,#e8d4a8);border:4px solid var(--color-border-paper);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card),inset 0 0 40px #5c40330f,0 0 0 2px #ffffff80}.expedition-map__node[data-v-b3f964b7]{cursor:default}.expedition-map__pin[data-v-b3f964b7]{transition:filter var(--transition-fast),stroke-width var(--transition-fast)}.expedition-map__node:hover .expedition-map__pin[data-v-b3f964b7]{filter:brightness(1.15);stroke-width:4}.expedition-map__label[data-v-b3f964b7]{pointer-events:none}.expedition-map__node--pulse .expedition-map__node-ring[data-v-b3f964b7]{animation:map-node-ring-b3f964b7 2.5s ease-in-out infinite}@keyframes map-node-ring-b3f964b7{0%,to{opacity:.9;stroke-width:2}50%{opacity:.35;stroke-width:3}}.expedition-map__corner[data-v-b3f964b7]{position:absolute;width:1.75rem;height:1.75rem;border-color:var(--color-secondary-dark);border-style:solid;opacity:.7}.expedition-map__corner--tl[data-v-b3f964b7]{top:.75rem;left:.75rem;border-width:3px 0 0 3px}.expedition-map__corner--tr[data-v-b3f964b7]{top:.75rem;right:.75rem;border-width:3px 3px 0 0}.expedition-map__corner--bl[data-v-b3f964b7]{bottom:.75rem;left:.75rem;border-width:0 0 3px 3px}.expedition-map__corner--br[data-v-b3f964b7]{bottom:.75rem;right:.75rem;border-width:0 3px 3px 0}.expedition-map__header[data-v-b3f964b7]{text-align:center;margin-bottom:var(--space-md)}.expedition-map__stamp[data-v-b3f964b7]{display:inline-block;padding:2px var(--space-sm);font-size:.65rem;font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;border:2px double var(--color-primary);border-radius:var(--radius-sm);transform:rotate(-3deg);opacity:.75}.expedition-map__title[data-v-b3f964b7]{margin-top:var(--space-sm);font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-secondary-dark)}.expedition-map__subtitle[data-v-b3f964b7]{margin-top:2px;font-size:var(--font-size-xs);font-style:italic;color:var(--color-text-on-paper-muted)}.expedition-map__canvas[data-v-b3f964b7]{position:relative;border:2px solid var(--color-border-paper);border-radius:var(--radius-lg);overflow:hidden;background:#faf0dc80}.expedition-map__svg[data-v-b3f964b7]{display:block;width:100%;height:auto}.expedition-map__route[data-v-b3f964b7]{animation:map-route-march-b3f964b7 20s linear infinite}@keyframes map-route-march-b3f964b7{to{stroke-dashoffset:-160}}.expedition-map__legend[data-v-b3f964b7]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed var(--color-border-paper)}.expedition-map__legend-item[data-v-b3f964b7]{display:flex;align-items:center;gap:var(--space-xs);font-size:.65rem;font-weight:var(--font-weight-semibold);color:var(--color-text-on-paper-muted)}.expedition-map__legend-dot[data-v-b3f964b7]{width:.625rem;height:.625rem;border-radius:var(--radius-full);border:2px solid}.expedition-map__legend-dot--activo[data-v-b3f964b7]{background:var(--color-mission-1);border-color:var(--color-mission-1);box-shadow:0 0 6px #2c4a7c80}.expedition-map__legend-dot--siguiente[data-v-b3f964b7]{background:var(--color-mission-2);border-color:var(--color-mission-2)}.expedition-map__legend-dot--bloqueado[data-v-b3f964b7]{background:var(--color-activity-locked);border-color:var(--color-activity-locked)}@media(max-width:639px){.expedition-map__scroll[data-v-b3f964b7]{padding:var(--space-md)}.expedition-map__title[data-v-b3f964b7]{font-size:var(--font-size-lg)}.expedition-map__legend[data-v-b3f964b7]{gap:var(--space-xs) var(--space-sm)}.expedition-map__legend-item[data-v-b3f964b7]{font-size:.6rem}}@media(prefers-reduced-motion:reduce){.expedition-map__route[data-v-b3f964b7],.expedition-map__glow[data-v-b3f964b7],.expedition-map__node--pulse .expedition-map__node-ring[data-v-b3f964b7]{animation:none}}.mission-flip[data-v-29ecb44c]{display:block;width:100%;padding:0;border:none;background:none;cursor:default;perspective:1000px;text-align:left;outline:none;-webkit-tap-highlight-color:transparent}.mission-flip[data-v-29ecb44c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-xl)}.mission-flip__inner[data-v-29ecb44c]{position:relative;width:100%;min-height:15rem;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.4,.2,.2,1)}.mission-flip--flipped .mission-flip__inner[data-v-29ecb44c]{transform:rotateY(180deg)}.mission-flip--jump[data-v-29ecb44c]{animation:mission-jump-29ecb44c 1.5s ease}@keyframes mission-jump-29ecb44c{0%{transform:translateY(0) scale(1)}12%{transform:translateY(-22px) scale(1.04)}24%{transform:translateY(0) scale(1)}36%{transform:translateY(-14px) scale(1.02)}48%{transform:translateY(0) scale(1)}60%{transform:translateY(-8px) scale(1.01)}72%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}.mission-flip__face[data-v-29ecb44c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:var(--space-lg);border-radius:var(--radius-xl);border:3px solid;box-shadow:var(--shadow-card);backface-visibility:hidden;-webkit-backface-visibility:hidden}.mission-flip__face--front[data-v-29ecb44c]{transform:rotateY(0)}.mission-flip__face--back[data-v-29ecb44c]{transform:rotateY(180deg);overflow-y:auto}.mission-flip--blue .mission-flip__face[data-v-29ecb44c]{background:var(--color-mission-1-bg);border-color:var(--color-mission-1)}.mission-flip--orange .mission-flip__face[data-v-29ecb44c]{background:var(--color-mission-2-bg);border-color:var(--color-mission-2)}.mission-flip--green .mission-flip__face[data-v-29ecb44c]{background:var(--color-mission-3-bg);border-color:var(--color-mission-3)}.mission-flip--purple .mission-flip__face[data-v-29ecb44c]{background:var(--color-mission-4-bg);border-color:var(--color-mission-4)}.mission-flip__num[data-v-29ecb44c]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-on-paper-muted);text-transform:uppercase;letter-spacing:.08em}.mission-flip__icon[data-v-29ecb44c]{font-size:2.5rem;margin:var(--space-sm) 0;line-height:1}.mission-flip__tag[data-v-29ecb44c]{display:inline-block;width:-moz-fit-content;width:fit-content;padding:2px var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);background:#00000059;border-radius:var(--radius-full)}.mission-flip__title[data-v-29ecb44c]{margin-top:var(--space-sm);font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-on-paper);line-height:var(--line-height-tight)}.mission-flip__xp[data-v-29ecb44c]{margin-top:auto;padding-top:var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-secondary-dark)}.mission-flip__hint[data-v-29ecb44c]{margin-top:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-on-paper-muted);opacity:.8}.mission-flip__hint--touch[data-v-29ecb44c]{display:none}@media(hover:none)and (pointer:coarse){.mission-flip__hint--hover[data-v-29ecb44c]{display:none}.mission-flip__hint--touch[data-v-29ecb44c]{display:block}}.mission-flip__back-label[data-v-29ecb44c]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-secondary-dark);letter-spacing:.05em;text-transform:uppercase}.mission-flip__back-title[data-v-29ecb44c]{margin-top:var(--space-xs);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-on-paper);line-height:var(--line-height-tight)}.mission-flip__leyenda[data-v-29ecb44c]{margin-top:var(--space-sm);font-size:var(--font-size-sm);font-style:italic;color:var(--color-text-on-paper-secondary);line-height:var(--line-height-relaxed)}.mission-flip__tasks-title[data-v-29ecb44c]{margin-top:var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-on-paper);text-transform:uppercase;letter-spacing:.06em}.mission-flip__tasks[data-v-29ecb44c]{margin-top:var(--space-sm);padding-left:var(--space-md);list-style:none}.mission-flip__tasks li[data-v-29ecb44c]{position:relative;margin-bottom:var(--space-xs);padding-left:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-on-paper-secondary);line-height:var(--line-height-normal)}.mission-flip__tasks li[data-v-29ecb44c]:before{content:"▸";position:absolute;left:-.5rem;color:var(--color-secondary-dark);font-weight:var(--font-weight-bold)}.mission-flip__back-hint[data-v-29ecb44c]{display:block;margin-top:auto;padding-top:var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-on-paper-muted)}@media(prefers-reduced-motion:reduce){.mission-flip--jump[data-v-29ecb44c]{animation:none}.mission-flip__inner[data-v-29ecb44c]{transition-duration:.01ms}}.home[data-v-92b0117d]{position:relative;min-height:100vh;background:var(--gradient-parchment);color:var(--color-text-on-paper);overflow-x:hidden}.home__bg-texture[data-v-92b0117d]{position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--texture-paper),var(--texture-dots);pointer-events:none;z-index:0}.home__bg-vignette[data-v-92b0117d]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(212,160,23,.12) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(192,57,43,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.home__orbs[data-v-92b0117d]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.home__orb[data-v-92b0117d]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35}.home__orb--1[data-v-92b0117d]{top:10%;left:5%;width:200px;height:200px;background:var(--color-secondary-light)}.home__orb--2[data-v-92b0117d]{top:50%;right:10%;width:160px;height:160px;background:var(--color-primary-light)}.home__orb--3[data-v-92b0117d]{bottom:20%;left:30%;width:120px;height:120px;background:var(--color-accent-light)}.home__header[data-v-92b0117d]{position:relative;z-index:10;background:var(--texture-paper),linear-gradient(180deg,#fffdf6f7,#faf0dceb);border-bottom:2px solid var(--color-border-paper);box-shadow:0 4px 20px #1a12080f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home__header-bar[data-v-92b0117d]{height:4px;background:var(--gradient-gold-bar);opacity:.85}.home__header-inner[data-v-92b0117d]{min-height:0}.home__logo[data-v-92b0117d]{display:flex;align-items:center;gap:var(--space-md);text-decoration:none;transition:transform var(--transition-fast)}.home__logo[data-v-92b0117d]:hover{transform:translateY(-1px)}.home__logo-seal[data-v-92b0117d]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;background:#fff8ece6;border:2px solid rgba(212,160,23,.55);border-radius:var(--radius-full);box-shadow:inset 0 1px #fffc,0 2px 8px #1a12081a}.home__logo-emblem[data-v-92b0117d]{width:2.65rem;height:2.65rem;color:var(--color-primary)}.home__logo-copy[data-v-92b0117d]{display:flex;flex-direction:column;gap:.1rem}.home__logo-badge[data-v-92b0117d]{width:-moz-fit-content;width:fit-content;padding:.15rem var(--space-sm);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:#c0392b14;border:1px solid rgba(192,57,43,.25);border-radius:var(--radius-full)}.home__logo-title-row[data-v-92b0117d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.home__logo-text[data-v-92b0117d]{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);line-height:var(--line-height-tight)}.home__logo-divider[data-v-92b0117d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-secondary-dark);opacity:.65;line-height:1}.home__logo-webquest[data-v-92b0117d],.home__logo-era[data-v-92b0117d]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-secondary-dark);letter-spacing:.04em;text-transform:uppercase;line-height:var(--line-height-tight)}.home__logo-era[data-v-92b0117d]{letter-spacing:.1em}.home__hero[data-v-92b0117d]{position:relative;z-index:1}.home__hero-grid[data-v-92b0117d]{display:grid;gap:var(--space-2xl);align-items:center;padding-top:var(--space-2xl);padding-bottom:var(--space-lg)}@media(min-width:768px){.home__hero-grid[data-v-92b0117d]{grid-template-columns:1fr 1fr;padding-top:var(--space-3xl);padding-bottom:var(--space-xl)}}.home__chip[data-v-92b0117d]{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);border:2px solid}.home__chip--gold[data-v-92b0117d]{color:var(--color-secondary-dark);background:#d4a01726;border-color:var(--color-secondary)}.home__chip--green[data-v-92b0117d]{color:var(--color-accent-dark);background:#1a5c3e1f;border-color:var(--color-accent-light)}.home__chip--red[data-v-92b0117d]{color:var(--color-primary-dark);background:#c0392b1a;border-color:var(--color-primary)}.home__hero-badges[data-v-92b0117d]{margin-bottom:var(--space-md)}.home__hero-eyebrow[data-v-92b0117d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:.2em;text-transform:uppercase}.home__hero-title[data-v-92b0117d]{margin-top:var(--space-sm);font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-on-paper)}.home__hero-title-accent[data-v-92b0117d]{display:inline-block;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home__hero-description[data-v-92b0117d]{margin-top:var(--space-md);font-size:var(--font-size-lg);color:var(--color-text-on-paper-secondary);line-height:var(--line-height-relaxed);max-width:28rem}.home__hero-stats[data-v-92b0117d]{display:flex;gap:var(--space-md);margin-top:var(--space-xl)}.home__stat[data-v-92b0117d]{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm) var(--space-md);background:var(--color-bg-warm);border:2px solid var(--color-border-paper);border-radius:var(--radius-lg);min-width:4.5rem;transition:transform var(--transition-fast)}.home__stat[data-v-92b0117d]:hover{transform:translateY(-3px) scale(1.05)}.home__stat-num[data-v-92b0117d]{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-secondary-dark);line-height:1}.home__stat-label[data-v-92b0117d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-on-paper-muted);text-transform:uppercase}.home__hero-actions[data-v-92b0117d]{margin-top:var(--space-lg)}.home__btn[data-v-92b0117d]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border-radius:var(--radius-xl);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.home__btn--primary[data-v-92b0117d]{color:var(--color-text-inverse);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border:3px solid var(--color-primary-dark);box-shadow:var(--shadow-glow-red);background-size:200% auto}.home__btn--primary[data-v-92b0117d]:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 0 40px #c0392b8c}.home__btn--secondary[data-v-92b0117d]{color:var(--color-text-on-paper);background:var(--color-bg-warm);border:3px solid var(--color-border-paper)}.home__btn--secondary[data-v-92b0117d]:hover{border-color:var(--color-secondary);transform:translateY(-2px)}.home__btn--large[data-v-92b0117d]{font-size:var(--font-size-lg);padding:var(--space-md) var(--space-2xl)}.home__hero-map[data-v-92b0117d]{position:relative;display:flex;align-items:center;justify-content:center}.home__marquee-wrap[data-v-92b0117d]{position:relative;z-index:1;overflow:hidden;margin-top:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-lg) 0;background:linear-gradient(90deg,#0e3d28,#1a5c3e 35%,#145038 65%,#0e3d28);border-block:2px solid var(--color-secondary);box-shadow:inset 0 1px #f1c40f33,0 4px 18px #0e3d2840}.home__marquee-wrap[data-v-92b0117d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 48px,rgba(255,255,255,.03) 48px,rgba(255,255,255,.03) 49px);pointer-events:none}.home__marquee-edge[data-v-92b0117d]{position:absolute;top:0;bottom:0;width:4rem;z-index:2;pointer-events:none}.home__marquee-edge--left[data-v-92b0117d]{left:0;background:linear-gradient(90deg,#0e3d28 20%,transparent)}.home__marquee-edge--right[data-v-92b0117d]{right:0;background:linear-gradient(270deg,#0e3d28 20%,transparent)}.home__marquee-track[data-v-92b0117d]{overflow:hidden}.home__marquee-wrap:hover .home__marquee[data-v-92b0117d]{animation-play-state:paused}.home__marquee[data-v-92b0117d]{display:flex;width:-moz-max-content;width:max-content;animation:anim-marquee 32s linear infinite;white-space:nowrap}.home__marquee-item[data-v-92b0117d]{flex-shrink:0;padding:0 var(--space-sm)}.home__marquee-chip[data-v-92b0117d]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:#fff8ec1f;border:1px solid rgba(241,196,15,.4);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.home__marquee-icon[data-v-92b0117d]{font-size:1.4rem;line-height:1}.home__marquee-year[data-v-92b0117d]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-secondary-light);letter-spacing:.04em}.home__marquee-event[data-v-92b0117d]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);letter-spacing:.02em}.home__scroll-hint[data-v-92b0117d]{position:fixed;bottom:var(--space-lg);left:50%;z-index:30;transform:translate(-50%);padding:0;border:none;background:none;cursor:pointer;filter:drop-shadow(0 8px 24px rgba(26,18,8,.28))}.home__scroll-hint-card[data-v-92b0117d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-width:15rem;padding:var(--space-md) var(--space-xl);background:linear-gradient(180deg,#fffdf6 0%,var(--color-bg-parchment) 55%,var(--color-bg-paper) 100%);border:2px solid var(--color-secondary);border-radius:var(--radius-xl);box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #c0392b26;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.home__scroll-hint:hover .home__scroll-hint-card[data-v-92b0117d]{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #c0392b40,0 12px 28px #1a120833}.home__scroll-hint-tag[data-v-92b0117d]{padding:.2rem var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:#c0392b1a;border:1px solid rgba(192,57,43,.35);border-radius:var(--radius-full)}.home__scroll-hint-icons[data-v-92b0117d]{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs)}.home__scroll-hint-icon[data-v-92b0117d]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.1rem;line-height:1;background:#d4a01726;border:1px solid rgba(212,160,23,.45);border-radius:var(--radius-full)}.home__scroll-hint-title[data-v-92b0117d]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-on-paper);text-align:center;line-height:1.25}.home__scroll-hint-arrow[data-v-92b0117d]{margin-top:var(--space-xs);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.home-scroll-hint-enter-active[data-v-92b0117d],.home-scroll-hint-leave-active[data-v-92b0117d]{transition:opacity .4s ease,transform .4s ease}.home-scroll-hint-enter-from[data-v-92b0117d],.home-scroll-hint-leave-to[data-v-92b0117d]{opacity:0;transform:translate(-50%) translateY(1rem)}.home__section-block[data-v-92b0117d]{padding-bottom:var(--space-3xl)}.home__section-block+.home__section-block[data-v-92b0117d]{padding-top:0}.home__missions[data-v-92b0117d]{padding-top:var(--space-2xl);scroll-margin-top:var(--space-lg)}.home__missions .home__section-head[data-v-92b0117d],.home__timeline-section .home__section-head[data-v-92b0117d],.home__info .home__section-head[data-v-92b0117d]{margin-bottom:var(--space-lg)}.home__missions .home__section-tag[data-v-92b0117d],.home__timeline-section .home__section-tag[data-v-92b0117d],.home__info .home__section-tag[data-v-92b0117d]{padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-base);letter-spacing:.12em}.home__missions .home__section-title[data-v-92b0117d],.home__timeline-section .home__section-title[data-v-92b0117d],.home__info .home__section-title[data-v-92b0117d]{margin-top:var(--space-sm)}.home__missions .home__section-desc[data-v-92b0117d],.home__timeline-section .home__section-desc[data-v-92b0117d],.home__info .home__section-desc[data-v-92b0117d]{margin-top:var(--space-xs)}.home__section-head[data-v-92b0117d]{text-align:center;margin-bottom:var(--space-2xl)}.home__section-tag[data-v-92b0117d]{display:inline-block;padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);background:#c0392b1a;border:1px solid var(--color-primary);border-radius:var(--radius-full);letter-spacing:.1em;text-transform:uppercase}.home__section-title[data-v-92b0117d]{margin-top:var(--space-md);font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-on-paper)}.home__section-desc[data-v-92b0117d]{margin-top:var(--space-sm);font-size:var(--font-size-base);color:var(--color-text-on-paper-secondary)}.home__missions-grid[data-v-92b0117d]{align-items:stretch}.home__missions-grid>div[data-v-92b0117d]{min-height:15rem}.home__timeline-section[data-v-92b0117d]{position:relative}.home__timeline[data-v-92b0117d]{position:relative;display:flex;gap:var(--space-md);overflow-x:auto;padding:var(--space-md) var(--space-sm) var(--space-md);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:stretch}.home__timeline-rail[data-v-92b0117d]{position:absolute;top:calc(var(--space-md) + .55rem);left:var(--space-md);right:var(--space-md);height:0;pointer-events:none;z-index:0}.home__timeline-rail-line[data-v-92b0117d]{display:block;height:4px;border-radius:var(--radius-full);background:linear-gradient(90deg,transparent 0%,var(--color-secondary) 8%,var(--color-primary) 50%,var(--color-secondary) 92%,transparent 100%);opacity:.75}.home__timeline-item[data-v-92b0117d]{position:relative;z-index:1;flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:stretch;min-width:12.5rem;max-width:12.5rem}.home__timeline-marker[data-v-92b0117d]{position:relative;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0 auto var(--space-md);flex-shrink:0}.home__timeline-marker-ring[data-v-92b0117d]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--radius-full);border:2px dashed currentColor;opacity:.45;animation:timeline-pulse-92b0117d 2.4s ease-in-out infinite}.home__timeline-marker-dot[data-v-92b0117d]{width:.85rem;height:.85rem;border-radius:var(--radius-full);background:currentColor;border:3px solid var(--color-bg-paper);box-shadow:0 0 0 2px currentColor}.home__timeline-card[data-v-92b0117d]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-xs);width:100%;min-height:11.5rem;padding:var(--space-md) var(--space-md) var(--space-lg);background:var(--color-bg-warm);background-image:var(--texture-paper);border:2px solid var(--color-border-paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.home__timeline-item:hover .home__timeline-card[data-v-92b0117d]{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.home__timeline-item:hover .home__timeline-marker-dot[data-v-92b0117d]{transform:scale(1.15)}.home__timeline-tag[data-v-92b0117d]{padding:2px var(--space-sm);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid currentColor;background:#ffffff59}.home__timeline-icon[data-v-92b0117d]{font-size:1.75rem;line-height:1;margin-top:var(--space-xs);transition:transform var(--transition-fast)}.home__timeline-item:hover .home__timeline-icon[data-v-92b0117d]{transform:scale(1.15) rotate(-6deg)}.home__timeline-year[data-v-92b0117d]{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.home__timeline-event[data-v-92b0117d]{display:flex;align-items:center;justify-content:center;flex:1;min-height:2.75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-on-paper-secondary);text-align:center;line-height:var(--line-height-normal)}.home__timeline-item--red[data-v-92b0117d]{color:var(--color-primary)}.home__timeline-item--red .home__timeline-card[data-v-92b0117d]{border-color:#c0392b73;background:linear-gradient(160deg,#fff8ec,#fde8e6)}.home__timeline-item--red .home__timeline-year[data-v-92b0117d]{color:var(--color-primary-dark)}.home__timeline-item--blue[data-v-92b0117d]{color:var(--color-mission-1)}.home__timeline-item--blue .home__timeline-card[data-v-92b0117d]{border-color:#2c4a7c66;background:linear-gradient(160deg,#fff8ec 0%,var(--color-mission-1-bg) 100%)}.home__timeline-item--blue .home__timeline-year[data-v-92b0117d]{color:var(--color-mission-1)}.home__timeline-item--green[data-v-92b0117d]{color:var(--color-accent)}.home__timeline-item--green .home__timeline-card[data-v-92b0117d]{border-color:#1a5c3e66;background:linear-gradient(160deg,#fff8ec 0%,var(--color-mission-3-bg) 100%)}.home__timeline-item--green .home__timeline-year[data-v-92b0117d]{color:var(--color-accent-dark)}.home__timeline-item--gold[data-v-92b0117d]{color:var(--color-secondary-dark)}.home__timeline-item--gold .home__timeline-card[data-v-92b0117d]{border-color:#a67c0073;background:linear-gradient(160deg,#fff8ec,#fff3c4)}.home__timeline-item--gold .home__timeline-year[data-v-92b0117d]{color:var(--color-secondary-dark)}.home__timeline-item--purple[data-v-92b0117d]{color:var(--color-royal)}.home__timeline-item--purple .home__timeline-card[data-v-92b0117d]{border-color:#4a2c6e66;background:linear-gradient(160deg,#fff8ec 0%,var(--color-mission-4-bg) 100%)}.home__timeline-item--purple .home__timeline-year[data-v-92b0117d]{color:var(--color-royal)}@keyframes timeline-pulse-92b0117d{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.12);opacity:.7}}@media(min-width:1024px){.home__timeline[data-v-92b0117d]{justify-content:stretch;overflow-x:visible;gap:var(--space-lg)}.home__timeline-item[data-v-92b0117d]{flex:1 1 0;min-width:0;max-width:none}.home__timeline-rail[data-v-92b0117d]{left:4%;right:4%}}@media(prefers-reduced-motion:reduce){.home__timeline-marker-ring[data-v-92b0117d]{animation:none}}.home__info-grid[data-v-92b0117d]{align-items:stretch}.home__feature[data-v-92b0117d]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl) var(--space-lg) var(--space-lg);background:linear-gradient(180deg,#fffdf6 0%,var(--color-bg-warm) 100%);border:2px solid var(--color-border-paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.home__feature[data-v-92b0117d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:currentColor}.home__feature[data-v-92b0117d]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg),0 4px 0 currentColor}.home__feature--featured[data-v-92b0117d]{border-color:var(--color-secondary);box-shadow:var(--shadow-card),inset 0 0 0 1px #d4a01740}.home__feature--featured[data-v-92b0117d]:hover{box-shadow:var(--shadow-lg),0 4px 0 var(--color-secondary),inset 0 0 0 1px #d4a01759}.home__feature-tag[data-v-92b0117d]{padding:.2rem var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:currentColor;background:#ffffff8c;border:1px solid currentColor;border-radius:var(--radius-full)}.home__feature-icon-wrap[data-v-92b0117d]{display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;margin:var(--space-md) 0 var(--space-sm);background:#ffffffa6;border:2px solid currentColor;border-radius:var(--radius-full);box-shadow:inset 0 2px 6px #1a12080f;transition:transform var(--transition-fast)}.home__feature:hover .home__feature-icon-wrap[data-v-92b0117d]{transform:scale(1.1) rotate(-5deg)}.home__feature-icon[data-v-92b0117d]{font-size:2rem;line-height:1}.home__feature-title[data-v-92b0117d]{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-on-paper);margin-bottom:var(--space-sm);line-height:var(--line-height-tight)}.home__feature-text[data-v-92b0117d]{flex:1;font-size:var(--font-size-base);color:var(--color-text-on-paper-secondary);line-height:var(--line-height-relaxed)}.home__feature-foot[data-v-92b0117d]{margin-top:var(--space-md);padding-top:var(--space-sm);width:100%;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:currentColor;border-top:1px dashed rgba(26,18,8,.12)}.home__feature--blue[data-v-92b0117d]{color:var(--color-mission-1);background:linear-gradient(180deg,#fffdf6 0%,var(--color-mission-1-bg) 100%);border-color:#2c4a7c59}.home__feature--gold[data-v-92b0117d]{color:var(--color-secondary-dark);background:linear-gradient(180deg,#fffdf6,#fff3c4);border-color:#a67c0066}.home__feature--green[data-v-92b0117d]{color:var(--color-accent);background:linear-gradient(180deg,#fffdf6 0%,var(--color-mission-3-bg) 100%);border-color:#1a5c3e59}.home__cta-band[data-v-92b0117d]{padding-top:var(--space-md)}.home__cta[data-v-92b0117d]{position:relative;overflow:hidden;padding:3px;background:linear-gradient(135deg,var(--color-secondary) 0%,#f1c40f 35%,var(--color-primary) 70%,var(--color-secondary-dark) 100%);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg),0 0 0 1px #d4a01759}.home__cta-ornament[data-v-92b0117d]{position:absolute;top:var(--space-md);font-size:var(--font-size-xl);color:var(--color-secondary-light);opacity:.85;pointer-events:none;z-index:2}.home__cta-ornament--left[data-v-92b0117d]{left:var(--space-lg)}.home__cta-ornament--right[data-v-92b0117d]{right:var(--space-lg)}.home__cta-inner[data-v-92b0117d]{position:relative;padding:var(--space-2xl) var(--space-xl) var(--space-xl);text-align:center;background:var(--texture-paper),linear-gradient(165deg,#1a1208,#2a1f14,#3d2e1e);border-radius:calc(var(--radius-2xl) - 3px);color:var(--color-text-inverse)}.home__cta-inner[data-v-92b0117d]:before{content:"";position:absolute;inset:var(--space-md);border:1px dashed rgba(212,160,23,.35);border-radius:var(--radius-xl);pointer-events:none}.home__cta-top[data-v-92b0117d]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-md)}.home__cta-badge[data-v-92b0117d]{padding:.25rem var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary-light);background:#d4a01726;border:1px solid rgba(241,196,15,.45);border-radius:var(--radius-full)}.home__cta-seal[data-v-92b0117d]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;font-size:1.35rem;background:#ffffff14;border:2px solid rgba(212,160,23,.55);border-radius:var(--radius-full);box-shadow:0 0 20px #f1c40f40}.home__cta-hook[data-v-92b0117d]{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary-light);opacity:.9}.home__cta-title[data-v-92b0117d]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);max-width:22ch;margin:0 auto var(--space-md)}.home__cta-title-accent[data-v-92b0117d]{display:block;color:var(--color-secondary-light)}.home__cta-text[data-v-92b0117d]{max-width:38ch;margin:0 auto var(--space-xl);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.home__cta-perks[data-v-92b0117d]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin:0 0 var(--space-xl);padding:0;list-style:none}.home__cta-perk[data-v-92b0117d]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-full)}.home__cta-perk-icon[data-v-92b0117d]{font-size:1.1rem;line-height:1}.home__cta-perk-label[data-v-92b0117d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.home__cta-actions[data-v-92b0117d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.home__cta-btn[data-v-92b0117d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-on-paper);text-decoration:none;background:linear-gradient(135deg,#f1c40f 0%,var(--color-secondary) 50%,#e8b820 100%);border:3px solid var(--color-secondary-dark);border-radius:var(--radius-xl);box-shadow:0 4px 0 var(--color-secondary-dark),0 8px 24px #00000059;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.home__cta-btn[data-v-92b0117d]:hover{transform:translateY(-3px);box-shadow:0 6px 0 var(--color-secondary-dark),0 14px 32px #f1c40f59}.home__cta-btn-icon[data-v-92b0117d]{font-size:1.25rem;line-height:1}.home__cta-login[data-v-92b0117d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.home__cta-login[data-v-92b0117d]:hover{color:var(--color-secondary-light)}.home__footer[data-v-92b0117d]{position:relative;z-index:1;margin-top:var(--space-xl);background:var(--texture-paper),linear-gradient(0deg,#f0e0c0f2,#faf0dceb);border-top:2px solid var(--color-border-paper);box-shadow:0 -4px 24px #1a120812}.home__footer-bar[data-v-92b0117d]{height:4px;background:var(--gradient-gold-bar);opacity:.85}.home__footer-grid[data-v-92b0117d]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}@media(min-width:768px){.home__footer-grid[data-v-92b0117d]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-lg)}}.home__footer-brand[data-v-92b0117d]{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;transition:transform var(--transition-fast)}.home__footer-brand[data-v-92b0117d]:hover{transform:translateY(-1px)}.home__footer-seal[data-v-92b0117d]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;background:#fff8ecf2;border:2px solid rgba(212,160,23,.55);border-radius:var(--radius-full);box-shadow:inset 0 1px #ffffffd9,0 2px 6px #1a120814;transition:box-shadow var(--transition-fast)}.home__footer-brand:hover .home__footer-seal[data-v-92b0117d]{box-shadow:inset 0 1px #ffffffd9,0 0 12px #d4a01747}.home__footer-emblem[data-v-92b0117d]{width:1.75rem;height:1.75rem;color:var(--color-primary)}.home__footer-brand-copy[data-v-92b0117d]{display:flex;flex-direction:column;gap:.12rem}.home__footer-badge[data-v-92b0117d]{width:-moz-fit-content;width:fit-content;padding:.12rem var(--space-sm);font-size:.6rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:#c0392b14;border:1px solid rgba(192,57,43,.22);border-radius:var(--radius-full)}.home__footer-title-row[data-v-92b0117d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .4rem}.home__footer-title-main[data-v-92b0117d]{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);line-height:var(--line-height-tight)}.home__footer-dot[data-v-92b0117d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-secondary-dark);opacity:.55;line-height:1}.home__footer-title-accent[data-v-92b0117d]{font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-secondary-dark);letter-spacing:.08em;text-transform:uppercase;line-height:var(--line-height-tight)}.home__footer-aside[data-v-92b0117d]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding-left:calc(2.75rem + var(--space-sm))}@media(min-width:768px){.home__footer-aside[data-v-92b0117d]{align-items:flex-end;padding-left:0}}.home__footer-tagline[data-v-92b0117d]{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-sepia);letter-spacing:.05em;text-transform:uppercase}.home__footer-missions[data-v-92b0117d]{display:flex;align-items:center;gap:.35rem}.home__footer-mission[data-v-92b0117d]{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;font-size:.95rem;line-height:1;background:#ffffffa6;border:1.5px solid currentColor;border-radius:var(--radius-full);box-shadow:inset 0 1px #fffc;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.home__footer-mission[data-v-92b0117d]:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 3px 8px #1a12081f}.home__footer-mission--blue[data-v-92b0117d]{color:var(--color-mission-1)}.home__footer-mission--orange[data-v-92b0117d]{color:var(--color-mission-2)}.home__footer-mission--green[data-v-92b0117d]{color:var(--color-accent)}.home__footer-mission--purple[data-v-92b0117d]{color:var(--color-royal)}@media(max-width:767px){.home__logo-seal[data-v-92b0117d]{width:3rem;height:3rem}.home__logo-emblem[data-v-92b0117d]{width:2rem;height:2rem}.home__logo-text[data-v-92b0117d]{font-size:var(--font-size-lg)}.home__logo-webquest[data-v-92b0117d],.home__logo-era[data-v-92b0117d]{font-size:var(--font-size-sm)}.home__hero-grid[data-v-92b0117d]{padding-top:var(--space-xl);padding-bottom:var(--space-md);gap:var(--space-xl)}.home__hero-description[data-v-92b0117d]{font-size:var(--font-size-base)}.home__hero-stats[data-v-92b0117d]{flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.home__stat[data-v-92b0117d]{flex:1 1 5.5rem;min-width:0;padding:var(--space-sm)}.home__hero-actions[data-v-92b0117d]{flex-direction:column;align-items:stretch}.home__btn[data-v-92b0117d]{justify-content:center;width:100%}.home__marquee-wrap[data-v-92b0117d]{padding:var(--space-md) 0}.home__marquee-chip[data-v-92b0117d]{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs)}.home__marquee-year[data-v-92b0117d]{font-size:var(--font-size-base)}.home__marquee-event[data-v-92b0117d]{font-size:var(--font-size-sm)}.home__scroll-hint[data-v-92b0117d]{bottom:max(var(--space-md),env(safe-area-inset-bottom,0px));width:calc(100% - var(--space-xl));max-width:22rem}.home__scroll-hint-card[data-v-92b0117d]{min-width:0;width:100%;padding:var(--space-sm) var(--space-md)}.home__scroll-hint-title[data-v-92b0117d]{font-size:var(--font-size-base)}.home__missions-grid>div[data-v-92b0117d]{min-height:14rem}.home__timeline[data-v-92b0117d]{padding-left:var(--space-md);padding-right:var(--space-md)}.home__cta-inner[data-v-92b0117d]{padding:var(--space-xl) var(--space-md) var(--space-lg)}.home__cta-ornament[data-v-92b0117d]{display:none}.home__cta-text[data-v-92b0117d]{font-size:var(--font-size-base)}.home__cta-btn[data-v-92b0117d]{width:100%;justify-content:center}.home__footer-grid[data-v-92b0117d]{align-items:stretch}.home__footer-brand[data-v-92b0117d]{width:100%}.home__footer-aside[data-v-92b0117d]{width:100%;padding-left:0;align-items:flex-start}.home__footer-title-row[data-v-92b0117d]{justify-content:flex-start}}@media(max-width:479px){.home__logo-title-row[data-v-92b0117d]{gap:.2rem .35rem}.home__hero-title[data-v-92b0117d]{font-size:1.85rem}.home__hero-badges[data-v-92b0117d]{gap:var(--space-xs)}.home__chip[data-v-92b0117d]{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}.home__section-title[data-v-92b0117d]{font-size:var(--font-size-2xl)}.home__footer-aside[data-v-92b0117d]{align-items:center}.home__footer-tagline[data-v-92b0117d]{text-align:center;width:100%}.home__footer-missions[data-v-92b0117d]{justify-content:center;width:100%}}
