.world-map-container[data-astro-cid-m4rudkym]{position:relative;width:100%;border-radius:1rem;overflow:hidden}.world-map[data-astro-cid-m4rudkym]{position:relative;width:100%;aspect-ratio:100 / 70}.ocean-background[data-astro-cid-m4rudkym]{position:absolute;inset:0;overflow:hidden}.water-surface[data-astro-cid-m4rudkym]{position:absolute;inset:0;background:linear-gradient(180deg,#38bdf833,#0ea5e94d)}.water-mid[data-astro-cid-m4rudkym]{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(180deg,transparent 0%,rgba(3,105,161,.2) 100%)}.water-deep[data-astro-cid-m4rudkym]{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(180deg,transparent 0%,rgba(12,74,110,.3) 100%)}.compass-rose[data-astro-cid-m4rudkym]{position:absolute;bottom:12px;left:12px;width:60px;height:60px;color:#94a3b8;pointer-events:auto;opacity:.8;cursor:pointer}.compass-rose[data-astro-cid-m4rudkym] svg[data-astro-cid-m4rudkym]{width:100%;height:100%}.connection-paths[data-astro-cid-m4rudkym]{position:absolute;inset:0;pointer-events:none}.island-connection[data-astro-cid-m4rudkym]{fill:none;stroke:#94a3b84d;stroke-width:.3;stroke-dasharray:2 1}.island-connection[data-astro-cid-m4rudkym].connection-completed{stroke:#34d39980;stroke-dasharray:none}.island[data-astro-cid-m4rudkym]{position:absolute;transform:translate(-50%,-50%);width:80px;height:80px;border:none;background:none;cursor:pointer;padding:0;transition:transform .3s ease}.island[data-astro-cid-m4rudkym]:hover{transform:translate(-50%,-50%) scale(1.1)}.island[data-astro-cid-m4rudkym]:focus{outline:2px solid rgb(56,189,248);outline-offset:4px;border-radius:50%}.island-glow[data-astro-cid-m4rudkym]{position:absolute;inset:calc(-20px - (var(--glow-intensity, .5) * 25px));border-radius:50%;background:radial-gradient(ellipse at center,rgba(34,211,238,calc(.25 + var(--glow-intensity, .5) * .25)) 0%,rgba(34,211,238,calc(.15 + var(--glow-intensity, .5) * .15)) 30%,rgba(6,182,212,calc(.1 + var(--glow-intensity, .5) * .1)) 50%,rgba(8,145,178,calc(.05 + var(--glow-intensity, .5) * .05)) 70%,transparent 100%);opacity:1;transition:all .3s ease;filter:blur(calc(3px + var(--glow-intensity, .5) * 3px))}.island[data-astro-cid-m4rudkym]:hover .island-glow[data-astro-cid-m4rudkym],.island[data-astro-cid-m4rudkym].island-highlighted .island-glow[data-astro-cid-m4rudkym]{inset:calc(-25px - (var(--glow-intensity, .5) * 25px));background:radial-gradient(ellipse at center,rgba(34,211,238,calc(.35 + var(--glow-intensity, .5) * .25)) 0%,rgba(34,211,238,calc(.2 + var(--glow-intensity, .5) * .15)) 30%,rgba(6,182,212,calc(.15 + var(--glow-intensity, .5) * .1)) 50%,rgba(8,145,178,calc(.08 + var(--glow-intensity, .5) * .05)) 70%,transparent 100%)}.island-body[data-astro-cid-m4rudkym]{position:relative;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1e293b;border:2px solid rgb(51,65,85);box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.island[data-astro-cid-m4rudkym]:hover .island-body[data-astro-cid-m4rudkym]{border-color:#64748b}.island-icon[data-astro-cid-m4rudkym]{font-size:1.25rem;margin-bottom:.25rem}.island-info[data-astro-cid-m4rudkym]{display:flex;flex-direction:column;align-items:center;gap:0}.island-name[data-astro-cid-m4rudkym]{font-size:.6rem;font-weight:600;color:#e2e8f0;text-transform:uppercase;letter-spacing:.05em}.island-topic-count[data-astro-cid-m4rudkym]{font-size:.5rem;color:#94a3b8}.island-progress-ring[data-astro-cid-m4rudkym]{position:absolute;inset:-4px;pointer-events:none}.island-progress-ring[data-astro-cid-m4rudkym] svg[data-astro-cid-m4rudkym]{width:100%;height:100%;transform:rotate(-90deg)}.progress-bg[data-astro-cid-m4rudkym]{fill:none;stroke:#33415580;stroke-width:2}.progress-fill[data-astro-cid-m4rudkym]{fill:none;stroke:#34d399;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.island-emerald[data-astro-cid-m4rudkym] .progress-fill[data-astro-cid-m4rudkym]{stroke:#34d399}.island-sky[data-astro-cid-m4rudkym] .progress-fill[data-astro-cid-m4rudkym]{stroke:#38bdf8}.island-violet[data-astro-cid-m4rudkym] .progress-fill[data-astro-cid-m4rudkym]{stroke:#a78bfa}.island-amber[data-astro-cid-m4rudkym] .progress-fill[data-astro-cid-m4rudkym]{stroke:#fbbf24}.island-orange[data-astro-cid-m4rudkym] .progress-fill[data-astro-cid-m4rudkym]{stroke:#fb923c}.island-rose[data-astro-cid-m4rudkym] .progress-fill[data-astro-cid-m4rudkym]{stroke:#fb7185}.island-teal[data-astro-cid-m4rudkym] .progress-fill[data-astro-cid-m4rudkym]{stroke:#2dd4bf}.island[data-astro-cid-m4rudkym].island-completed .island-body[data-astro-cid-m4rudkym]{border-color:#34d399}.island[data-astro-cid-m4rudkym].island-in-progress .island-body[data-astro-cid-m4rudkym]{animation:pulse-border 2s infinite}@keyframes pulse-border{0%,to{border-color:#334155}50%{border-color:#64748b}}.island[data-astro-cid-m4rudkym].island-highlighted .island-body[data-astro-cid-m4rudkym]{border-color:#facc15;box-shadow:0 0 20px #facc154d}.island[data-astro-cid-m4rudkym].island-current .island-body[data-astro-cid-m4rudkym]{border-color:#facc15}.ship-marker[data-astro-cid-m4rudkym]{position:absolute;top:-28px;left:50%;transform:translate(-50%);width:24px;height:24px;color:#facc15;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));animation:ship-bob 3s ease-in-out infinite;z-index:10}.ship-marker[data-astro-cid-m4rudkym] svg[data-astro-cid-m4rudkym]{width:100%;height:100%}@keyframes ship-bob{0%,to{transform:translate(-50%) translateY(0) rotate(-2deg)}50%{transform:translate(-50%) translateY(-3px) rotate(2deg)}}.current-location-marker[data-astro-cid-m4rudkym]{position:absolute;pointer-events:none}.marker-pulse[data-astro-cid-m4rudkym]{position:absolute;width:40px;height:40px;border-radius:50%;background:#facc154d;animation:pulse-expand 2s infinite;transform:translate(-50%,-50%)}.marker-dot[data-astro-cid-m4rudkym]{position:absolute;width:12px;height:12px;border-radius:50%;background:#facc15;border:2px solid white;transform:translate(-50%,-50%)}@keyframes pulse-expand{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.map-legend[data-astro-cid-m4rudkym]{display:flex;gap:1.5rem;justify-content:center;padding:1rem;background:#0f172acc;border-top:1px solid rgb(51,65,85)}.legend-item[data-astro-cid-m4rudkym]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8}.legend-dot[data-astro-cid-m4rudkym]{width:10px;height:10px;border-radius:50%}.legend-available[data-astro-cid-m4rudkym]{background:#334155;border:1px solid rgb(100,116,139)}.legend-in-progress[data-astro-cid-m4rudkym]{background:#334155;border:1px solid rgb(148,163,184);animation:pulse-border 2s infinite}.legend-completed[data-astro-cid-m4rudkym]{background:#34d399}@media(max-width:768px){.island[data-astro-cid-m4rudkym]{width:60px;height:60px}.island-name[data-astro-cid-m4rudkym]{font-size:.5rem}.island-topic-count[data-astro-cid-m4rudkym]{display:none}.ship-marker[data-astro-cid-m4rudkym]{width:18px;height:18px;top:-22px}.compass-rose[data-astro-cid-m4rudkym]{width:45px;height:45px;bottom:8px;left:8px}.map-legend[data-astro-cid-m4rudkym]{gap:1rem;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.island[data-astro-cid-m4rudkym],.progress-fill[data-astro-cid-m4rudkym],.marker-pulse[data-astro-cid-m4rudkym],.ship-marker[data-astro-cid-m4rudkym]{animation:none;transition:none}}.streak-display[data-astro-cid-epnh6inf]{background:#1e293b;border:1px solid rgb(51,65,85);border-radius:.75rem;padding:1.25rem}.streak-main[data-astro-cid-epnh6inf]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.streak-flame-container[data-astro-cid-epnh6inf]{flex-shrink:0}.streak-flame[data-astro-cid-epnh6inf]{font-size:2.5rem;display:block;transition:all .3s ease}.streak-flame[data-astro-cid-epnh6inf][data-intensity=none]{opacity:.3;filter:grayscale(1)}.streak-flame[data-astro-cid-epnh6inf][data-intensity=low]{opacity:.6}.streak-flame[data-astro-cid-epnh6inf][data-intensity=medium]{opacity:.8}.streak-flame[data-astro-cid-epnh6inf][data-intensity=high]{opacity:1;animation:flame-glow 1.5s ease-in-out infinite}.streak-flame[data-astro-cid-epnh6inf][data-intensity=max]{opacity:1;animation:flame-burst .8s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(251,146,60,.6))}@keyframes flame-glow{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes flame-burst{0%,to{transform:scale(1) rotate(-5deg)}50%{transform:scale(1.2) rotate(5deg)}}.streak-info[data-astro-cid-epnh6inf]{flex:1}.streak-count[data-astro-cid-epnh6inf]{display:flex;align-items:baseline;gap:.5rem}.streak-count[data-astro-cid-epnh6inf] span[data-astro-cid-epnh6inf]:first-child{font-size:2rem;font-weight:700;color:#f1f5f9;line-height:1}.streak-unit[data-astro-cid-epnh6inf]{font-size:.875rem;color:#94a3b8}.streak-record[data-astro-cid-epnh6inf]{font-size:.75rem;color:#64748b;margin-top:.25rem}.next-milestone[data-astro-cid-epnh6inf]{display:none;padding:.75rem;background:#fbbf241a;border-radius:.5rem;font-size:.75rem;margin-bottom:1rem;text-align:center}.next-milestone[data-astro-cid-epnh6inf][data-has-milestone=true]{display:block}.milestone-label[data-astro-cid-epnh6inf]{color:#94a3b8}.milestone-target[data-astro-cid-epnh6inf]{color:#fbbf24;font-weight:600;margin:0 .25rem}.milestone-days[data-astro-cid-epnh6inf]{color:#64748b}.activity-calendar[data-astro-cid-epnh6inf]{margin-bottom:1rem}.calendar-header[data-astro-cid-epnh6inf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.calendar-title[data-astro-cid-epnh6inf]{font-size:.75rem;font-weight:600;color:#94a3b8}.calendar-range[data-astro-cid-epnh6inf]{font-size:.625rem;color:#64748b}.calendar-grid[data-astro-cid-epnh6inf]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-day[data-astro-cid-epnh6inf]{aspect-ratio:1;border-radius:2px;background:#334155}.calendar-day[data-astro-cid-epnh6inf].active{background:#34d399}.calendar-day[data-astro-cid-epnh6inf].today{outline:1px solid rgb(56,189,248);outline-offset:1px}.calendar-legend[data-astro-cid-epnh6inf]{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem}.legend-item[data-astro-cid-epnh6inf]{display:flex;align-items:center;gap:.25rem;font-size:.5625rem;color:#64748b}.legend-dot[data-astro-cid-epnh6inf]{width:8px;height:8px;border-radius:2px}.legend-dot[data-astro-cid-epnh6inf].inactive{background:#334155}.legend-dot[data-astro-cid-epnh6inf].active{background:#34d399}.weekly-summary[data-astro-cid-epnh6inf]{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid rgb(51,65,85)}.summary-stat[data-astro-cid-epnh6inf]{text-align:center}.summary-value[data-astro-cid-epnh6inf]{display:block;font-size:1.25rem;font-weight:700;color:#e2e8f0;line-height:1}.summary-label[data-astro-cid-epnh6inf]{font-size:.5625rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.streak-display[data-astro-cid-epnh6inf]{padding:1rem}.streak-flame[data-astro-cid-epnh6inf]{font-size:2rem}.streak-count[data-astro-cid-epnh6inf] span[data-astro-cid-epnh6inf]:first-child{font-size:1.5rem}.calendar-grid[data-astro-cid-epnh6inf]{gap:2px}.summary-value[data-astro-cid-epnh6inf]{font-size:1rem}}@media(prefers-reduced-motion:reduce){.streak-flame[data-astro-cid-epnh6inf]{animation:none;transition:none}}.learn-hub[data-astro-cid-we6un2hb]{min-height:100vh}.learn-hero[data-astro-cid-we6un2hb]{padding:3rem 1.5rem 2rem;text-align:center;background:linear-gradient(180deg,rgba(56,189,248,.05),transparent)}.hero-content[data-astro-cid-we6un2hb]{max-width:600px;margin:0 auto}.hero-title[data-astro-cid-we6un2hb]{font-size:2.5rem;font-weight:700;color:#f1f5f9;margin:0 0 1rem}.hero-description[data-astro-cid-we6un2hb]{font-size:1rem;color:#94a3b8;line-height:1.6;margin:0}.learn-content[data-astro-cid-we6un2hb]{display:grid;grid-template-columns:1fr 320px;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1.5rem 3rem}.main-column[data-astro-cid-we6un2hb]{min-width:0}.section-header[data-astro-cid-we6un2hb]{margin-bottom:1.5rem}.section-header[data-astro-cid-we6un2hb] h2[data-astro-cid-we6un2hb]{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin:0 0 .5rem}.section-header[data-astro-cid-we6un2hb] p[data-astro-cid-we6un2hb]{font-size:.875rem;color:#94a3b8;margin:0}.subsection-title[data-astro-cid-we6un2hb]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0 0 1rem}.path-grid[data-astro-cid-we6un2hb]{display:grid;gap:1rem}.path-grid[data-astro-cid-we6un2hb].featured{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.featured-paths[data-astro-cid-we6un2hb]{margin-bottom:2rem}.view-all-link[data-astro-cid-we6un2hb]{display:inline-flex;align-items:center;font-size:.875rem;font-weight:500;color:#38bdf8;text-decoration:none}.view-all-link[data-astro-cid-we6un2hb]:hover{text-decoration:underline}.journey-header[data-astro-cid-we6un2hb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.journey-header[data-astro-cid-we6un2hb] h2[data-astro-cid-we6un2hb]{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin:0}.change-path-btn[data-astro-cid-we6un2hb]{padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:#94a3b8;background:transparent;border:1px solid rgb(51,65,85);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.change-path-btn[data-astro-cid-we6un2hb]:hover{color:#e2e8f0;border-color:#64748b}.journey-actions[data-astro-cid-we6un2hb]{display:flex;justify-content:center;margin-top:1.5rem}.sidebar[data-astro-cid-we6un2hb]{display:flex;flex-direction:column;gap:1.5rem}.quick-stats[data-astro-cid-we6un2hb]{background:#1e293b;border:1px solid rgb(51,65,85);border-radius:.75rem;padding:1.25rem}.stats-title[data-astro-cid-we6un2hb]{font-size:.875rem;font-weight:600;color:#e2e8f0;margin:0 0 1rem}.stats-grid[data-astro-cid-we6un2hb]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-card[data-astro-cid-we6un2hb]{text-align:center;padding:.75rem .5rem;background:#33415580;border-radius:.5rem}.stat-card[data-astro-cid-we6un2hb] .stat-value[data-astro-cid-we6un2hb]{display:block;font-size:1.25rem;font-weight:700;color:#e2e8f0;line-height:1;margin-bottom:.25rem}.stat-card[data-astro-cid-we6un2hb] .stat-label[data-astro-cid-we6un2hb]{font-size:.5625rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.help-section[data-astro-cid-we6un2hb]{background:#1e293b;border:1px solid rgb(51,65,85);border-radius:.75rem;padding:1.25rem;text-align:center}.help-section[data-astro-cid-we6un2hb] h4[data-astro-cid-we6un2hb]{font-size:.875rem;font-weight:600;color:#e2e8f0;margin:0 0 .5rem}.help-section[data-astro-cid-we6un2hb] p[data-astro-cid-we6un2hb]{font-size:.75rem;color:#94a3b8;margin:0 0 1rem;line-height:1.5}.btn[data-astro-cid-we6un2hb]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:.5rem;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-primary[data-astro-cid-we6un2hb]{background:#38bdf8;color:#0f172a}.btn-primary[data-astro-cid-we6un2hb]:hover{background:#0ea5e9}.btn-secondary[data-astro-cid-we6un2hb]{background:#334155;color:#e2e8f0;border:1px solid rgb(71,85,105)}.btn-secondary[data-astro-cid-we6un2hb]:hover{background:#475569}.reset-section[data-astro-cid-we6un2hb]{text-align:center}.reset-btn[data-astro-cid-we6un2hb]{padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:#94a3b8;background:transparent;border:1px solid rgb(51,65,85);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.reset-btn[data-astro-cid-we6un2hb]:hover{color:#ef4444;border-color:#ef4444;background:#ef44441a}@media(max-width:1024px){.learn-content[data-astro-cid-we6un2hb]{grid-template-columns:1fr}.sidebar[data-astro-cid-we6un2hb]{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sidebar[data-astro-cid-we6un2hb]>[data-astro-cid-we6un2hb]:first-child{grid-column:1 / -1}}@media(max-width:768px){.learn-hero[data-astro-cid-we6un2hb]{padding:2rem 1rem 1.5rem}.hero-title[data-astro-cid-we6un2hb]{font-size:1.75rem}.hero-description[data-astro-cid-we6un2hb]{font-size:.875rem}.learn-content[data-astro-cid-we6un2hb]{padding:0 1rem 2rem}.sidebar[data-astro-cid-we6un2hb]{grid-template-columns:1fr}.stats-grid[data-astro-cid-we6un2hb]{grid-template-columns:repeat(3,1fr)}}
