:root{--atp-primary: #1B6B93;--atp-primary-dark: #14506E;--atp-ui-primary: #1a6cb4;--atp-accent: #E8913A;--atp-accent-light: #F4A261;--atp-deep-navy: #0D3B54;--atp-sky-blue: #87CEEB;--atp-seafoam: #2E9E8F;--atp-sun-yellow: #F4C542;--atp-warm-sand: #F5E6D0;--atp-golden-sand: #E8D5B7;--atp-white-foam: #FAFAF7;--atp-surface-blue: #f0f7ff;--atp-surface-warm: #fff3e0;--atp-surface-warm-soft: #FFF8F0;--atp-accent-deep: #e65100;--font-hero: clamp(2.5rem, 5vw + 1rem, 4rem);--font-section: clamp(1.75rem, 3vw + .5rem, 2.5rem);--font-subsection: clamp(1.25rem, 2vw + .5rem, 1.5rem);--font-body: clamp(1rem, 1vw + .5rem, 1.125rem);--font-small: .875rem;--font-cta: 1.125rem;--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.6;--tenant-primary: var(--atp-ui-primary);--tenant-secondary: var(--atp-primary-dark);--tenant-surface: #f0f4f8;--text-primary: #1a1a2e;--text-secondary: #555;--text-muted: #888;--text-on-primary: #ffffff;--surface-app: #f0f4f8;--surface-card: #ffffff;--surface-neutral-soft: #f5f5f5;--border-subtle: #e5e5e5;--color-success: #2e7d32;--color-error: #c00;--color-warning: #f9a825;--surface-success-soft: #e8f5e9;--surface-error-soft: #fce4ec;--surface-warning-soft: #fef9c3;--surface-info-soft: #e3f2fd}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);overflow-x:hidden;-webkit-text-size-adjust:100%}@keyframes atp-pulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes atp-spin{to{transform:rotate(360deg)}}@keyframes atp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lang-switcher.svelte-1v2j48r{position:relative;display:inline-block}.lang-trigger.svelte-1v2j48r{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;background:#ffffff2e;color:inherit;border:1px solid rgba(255,255,255,.25);border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;min-height:36px;line-height:1}.lang-trigger.svelte-1v2j48r:hover,.lang-trigger.svelte-1v2j48r:focus-visible{background:#ffffff47;outline:none}.flag.svelte-1v2j48r{font-size:1.05rem}.code.svelte-1v2j48r{letter-spacing:.05em}.lang-menu.svelte-1v2j48r{position:absolute;top:calc(100% + .4rem);right:0;z-index:1100;margin:0;padding:.35rem;list-style:none;background:#fff;color:#1a1a2e;border-radius:.6rem;box-shadow:0 10px 32px #0000002e;min-width:11rem;max-height:70vh;overflow-y:auto}.lang-menu.svelte-1v2j48r li:where(.svelte-1v2j48r){margin:0}.lang-menu.svelte-1v2j48r button:where(.svelte-1v2j48r){display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;background:none;border:none;border-radius:.4rem;font-size:.95rem;font-weight:500;color:inherit;cursor:pointer;text-align:left;min-height:40px}.lang-menu.svelte-1v2j48r button:where(.svelte-1v2j48r):hover,.lang-menu.svelte-1v2j48r button:where(.svelte-1v2j48r):focus-visible{background:#f0f4f8;outline:none}.lang-menu.svelte-1v2j48r button.active:where(.svelte-1v2j48r){background:#e3f2fd;font-weight:700}.label.svelte-1v2j48r{flex:1}.lang-switcher-floating.svelte-12qhfyh{position:fixed;top:max(.7rem,env(safe-area-inset-top));right:max(.7rem,env(safe-area-inset-right));z-index:1200;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}
