.parallax-viewport.svelte-dz1lbl{pointer-events:none;z-index:0;perspective:1000px;background-color:var(--color-bg);width:100vw;height:100vh;position:fixed;top:7em;left:0;overflow:hidden}.parallax-layer.svelte-dz1lbl{will-change:transform, opacity;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s ease-out,opacity .8s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0}.layer-img.svelte-dz1lbl{transition:all .8s cubic-bezier(.16,1,.3,1)}.parallax-viewport.svelte-dz1lbl:not(.loaded) .parallax-layer:where(.svelte-dz1lbl){opacity:0;transform:translateY(-120px)scale(1.15)!important}.parallax-viewport.subpage.svelte-dz1lbl .layer-castle:where(.svelte-dz1lbl),.parallax-viewport.subpage.svelte-dz1lbl .layer-tree:where(.svelte-dz1lbl),.parallax-viewport.subpage.svelte-dz1lbl .layer-wizard:where(.svelte-dz1lbl){opacity:.18;filter:blur(4px)opacity(.2);transform:scale(1.35)translateY(40px)!important}.parallax-viewport.svelte-dz1lbl .layer-castle:where(.svelte-dz1lbl){top:-1em;left:1em}.parallax-viewport.svelte-dz1lbl .layer-tree:where(.svelte-dz1lbl){top:3em;left:-15em}.parallax-viewport.subpage.svelte-dz1lbl .layer-mountains:where(.svelte-dz1lbl){opacity:.35;transform:scale(1.05)translateY(-20px)!important}.ship-sea-img.svelte-dz1lbl,.surface-img.svelte-dz1lbl{position:absolute}.surface-img.svelte-dz1lbl{margin-top:15em}.visible-layer.svelte-dz1lbl{opacity:1;transform:scale(1)}.hidden-layer.svelte-dz1lbl{opacity:0;transform:scale(.95)}.parallax-viewport.svelte-dz1lbl .layer-wizard:where(.svelte-dz1lbl){top:12em;left:15em}@media (width<=768px){.layer-img.svelte-dz1lbl{object-fit:cover}}.site-nav.nav-home.svelte-rfuq4y{z-index:500;width:100%;padding-top:8vh;position:relative;top:0;left:0}.site-nav.nav-home.svelte-rfuq4y .nav-items-wrapper:where(.svelte-rfuq4y){background:url(../../../assets/ui/menu_back.webp) top/100% 100% no-repeat;margin-top:2.5rem;padding:.5rem 10rem 4rem}.home-nav-container.svelte-rfuq4y{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;display:flex}.home-brand-logo-link.svelte-rfuq4y{justify-content:center;align-items:center;display:flex}.home-brand-logo.svelte-rfuq4y{object-fit:contain;filter:drop-shadow(0 4px 12px #0000000f);width:280px;height:auto}.home-slogan.svelte-rfuq4y{color:var(--color-text-main);font-size:1.2rem;font-weight:var(--font-weight-regular);letter-spacing:.02em;opacity:.85;margin:0}.site-nav.nav-subpage.svelte-rfuq4y{-webkit-backdrop-filter:blur(12px);z-index:500;background:#ffffffe0;height:72px;position:fixed;top:0;left:0;right:0}:root[data-theme=dark] .site-nav.nav-subpage.svelte-rfuq4y{background:#121216e0}.subpage-nav-container.svelte-rfuq4y{max-width:var(--max-content-width);justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0 2rem;display:flex}.brand-logo-link.svelte-rfuq4y{align-items:center;display:flex}.brand-logo.svelte-rfuq4y{object-fit:contain;width:auto;height:64px;margin-top:10px}.nav-items-wrapper.svelte-rfuq4y{align-items:center;gap:2.5rem;display:flex}.nav-item.svelte-rfuq4y{font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--color-nav-link);letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:.6rem 1.25rem;text-decoration:none;display:inline-flex;position:relative}.nav-item.svelte-rfuq4y:hover{color:var(--color-nav-link-hover);transform:translateY(-1px)}.nav-item.active.svelte-rfuq4y{color:var(--color-nav-link);filter:drop-shadow(0 4px 10px #ef5f0640);background:url(../../../assets/ui/menu_active.webp) top/100% 100% no-repeat;padding:1.85rem 2.5rem 2.25rem;transform:translateY(9px)}.nav-item.active.svelte-rfuq4y .nav-label:where(.svelte-rfuq4y){z-index:2;letter-spacing:.08em;font-size:1.3rem;position:relative}.nav-item.svelte-rfuq4y .material-symbols-outlined:where(.svelte-rfuq4y){font-size:2rem}.mobile-only.svelte-rfuq4y{display:none!important}.desktop-only.svelte-rfuq4y{display:flex!important}.menu-btn.svelte-rfuq4y{background:var(--color-primary);color:#fff;font-weight:var(--font-weight-bold);cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast);border:none;border-radius:9999px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.95rem;display:inline-flex;box-shadow:0 4px 12px #ef5f064d}.mobile-menu-trigger.mobile-only.svelte-rfuq4y .full:where(.svelte-rfuq4y){margin-top:5em}.menu-btn.icon-only.svelte-rfuq4y{border-radius:50%;padding:.5rem}.menu-btn.svelte-rfuq4y:hover{transform:scale(1.05)}.menu-btn.svelte-rfuq4y .material-symbols-outlined:where(.svelte-rfuq4y){font-size:1.5rem}.drawer-backdrop.svelte-rfuq4y{-webkit-backdrop-filter:blur(4px);z-index:998;background:#00000073;animation:.2s forwards svelte-rfuq4y-fadeIn;position:fixed;inset:0}.mobile-drawer.svelte-rfuq4y{background:var(--color-bg,#fff);z-index:999;border-left:1px solid #0000001a;flex-direction:column;width:300px;max-width:85vw;animation:.25s cubic-bezier(.16,1,.3,1) forwards svelte-rfuq4y-slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0003}:root[data-theme=dark] .mobile-drawer.svelte-rfuq4y{background:#181820;border-left-color:#ffffff1a}@keyframes svelte-rfuq4y-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-rfuq4y-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header.svelte-rfuq4y{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}:root[data-theme=dark] .drawer-header.svelte-rfuq4y{border-bottom-color:#ffffff14}.drawer-logo.svelte-rfuq4y{object-fit:contain;width:auto;height:44px}.close-btn.svelte-rfuq4y{color:var(--color-text-main);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex}.close-btn.svelte-rfuq4y:hover{color:var(--color-primary);background-color:#0000000f}.drawer-content.svelte-rfuq4y{flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex;overflow-y:auto}.drawer-nav.svelte-rfuq4y{flex-direction:column;gap:.75rem;display:flex}.drawer-link.svelte-rfuq4y{font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--color-text-main);text-transform:uppercase;letter-spacing:.04em;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:10px;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.drawer-link.svelte-rfuq4y:hover,.drawer-link.active.svelte-rfuq4y{color:var(--color-primary);background-color:#ef5f061f}.drawer-link.svelte-rfuq4y .material-symbols-outlined:where(.svelte-rfuq4y){font-size:1.5rem}.drawer-footer.svelte-rfuq4y{border-top:1px solid #00000014;margin-top:1.5rem;padding-top:1.25rem}:root[data-theme=dark] .drawer-footer.svelte-rfuq4y{border-top-color:#ffffff14}@media (width<=768px){.mobile-only.svelte-rfuq4y{display:flex!important}.desktop-only.svelte-rfuq4y{display:none!important}.home-brand-logo.svelte-rfuq4y{width:220px}.home-nav-container.svelte-rfuq4y{gap:1rem}.site-nav.nav-subpage.svelte-rfuq4y{padding:0 1rem}.subpage-nav-container.svelte-rfuq4y{padding:0}}:root{--font-family-base:"Rosario", sans-serif;--font-weight-regular:400;--font-weight-bold:700;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.6s cubic-bezier(.16, 1, .3, 1);--transition-parallax:.8s cubic-bezier(.25, 1, .5, 1);--max-content-width:1100px;--card-border-radius:12px;--popover-border-radius:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;font-family:var(--font-family-base);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text-main);min-height:100vh;transition:background-color var(--transition-normal), color var(--transition-normal);position:relative;overflow-x:hidden}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}h1{margin:2.5rem 0;font-size:2.25rem}a{color:var(--color-nav-link);transition:color var(--transition-fast), opacity var(--transition-fast);text-decoration:none}a:hover{color:var(--color-nav-link-hover)}.btn-primary{background-color:var(--color-primary);color:#fff;font-weight:var(--font-weight-bold);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:1rem;display:inline-flex}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #ef5f0659}.btn-secondary{color:var(--color-primary);font-weight:var(--font-weight-bold);border:2px solid var(--color-primary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:1rem;display:inline-flex}.btn-secondary:hover{background-color:var(--color-primary);color:#fff}.date-badge{color:#fff;font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:.03em;filter:drop-shadow(0 2px 4px #673cb333);background:url(../../../assets/content/badge.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;min-width:100px;padding:.2rem 1rem .3rem .9rem;display:inline-flex}.bottom-gradient-overlay{background:linear-gradient(to top, var(--gradient-bottom-start) 0%, var(--gradient-bottom-end) 100%);pointer-events:none;z-index:1;height:20vh;position:fixed;bottom:0;left:0;right:0}:root[data-theme=light],:root:not([data-theme=dark]){--color-primary:#ef5f06;--color-secondary:#673cb3;--color-accent:#f0dfa8;--color-bg:#fff;--color-bg-subtle:#fbf9ff;--color-text-main:#444;--color-text-muted:#444;--color-text-heading:#673cb3;--color-nav-link:#ef5f06;--color-nav-link-hover:#d04f00;--gradient-bottom-start:#fff4ed;--gradient-bottom-end:#fff4ed00;--card-bg:#fff;--card-shadow:0 8px 24px #673cb314;--card-border:1px solid #ef5f061a;--popover-bg:#fff;--popover-shadow:0 12px 32px #0000001f;--popover-border:1px solid #00000014;--badge-bg:#673cb3;--badge-text:#fff;--input-bg:#f8f8fa;--input-border:1px solid #e0e0e6;--input-focus-border:#673cb3}:root[data-theme=dark]{--color-primary:#ff7728;--color-secondary:#9b72e5;--color-accent:#f0dfa8;--color-bg:#121216;--color-bg-subtle:#1a1a22;--color-text-main:#e2e2ea;--color-text-muted:#a0a0b0;--color-text-heading:#b492f6;--color-nav-link:#ff7728;--color-nav-link-hover:#ffa266;--gradient-bottom-start:#231920;--gradient-bottom-end:#23192000;--card-bg:#1c1c24;--card-shadow:0 8px 24px #0006;--card-border:1px solid #9b72e533;--popover-bg:#1f1f2a;--popover-shadow:0 12px 32px #0009;--popover-border:1px solid #ffffff1f;--badge-bg:#673cb3;--badge-text:#fff;--input-bg:#16161e;--input-border:1px solid #334;--input-focus-border:#9b72e5}.app-layout.svelte-12qhfyh{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-content.svelte-12qhfyh{z-index:20;flex:1;width:100%;position:relative}.app-content.subpage-content.svelte-12qhfyh{max-width:var(--max-content-width);width:100%;margin:0 auto;padding:100px 1.5rem 5rem}.app-content.home-content.svelte-12qhfyh{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:5vh;display:flex}.app-footer.svelte-12qhfyh{z-index:30;text-align:center;color:var(--color-text-muted);pointer-events:auto;padding:1.5rem;font-size:.85rem;position:relative}.app-footer.home-footer.svelte-12qhfyh{z-index:30;padding:2rem;position:fixed;bottom:0;left:0;right:0}.app-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-primary);font-weight:700;text-decoration:none}@media (width<=768px){.app-content.subpage-content.svelte-12qhfyh{padding:88px 1rem 3rem}}
