:root{--primary:#6c5ce7;--primary-dark:#4834d4;--primary-light:#a29bfe;--accent:#8c7ae6;--accent-dark:#7158e2;--accent-light:#e9e4ff;--color-theme-purple:#000;--color-theme-purple-dark:var(--primary-dark);--color-theme-purple-light:var(--accent);--color-theme-purple-lighter:var(--accent-light);--white:#ffffff;--off-white:#f9f9ff;--lightest-gray:#f0f2f5;--light-gray:#e4e6eb;--medium-gray:#c1c5d0;--dark-gray:#65676b;--darkest-gray:#2a2d34;--black:#18191a;--success:#00b894;--warning:#fdcb6e;--error:#e84393;--info:#74b9ff;--text-primary:#2d3436;--text-secondary:#636e72;--text-tertiary:#b2bec3;--text-on-primary:#ffffff;--card-background:#ffffff;--body-background:#f7f7ff;--comment-hover-bg:#f0edff;--border-color:#e3e1f0;--button-hover:#5a48d6;--shadow-sm:0 1px 3px rgba(108, 92, 231, .08);--shadow-md:0 4px 6px rgba(108, 92, 231, .1);--shadow-lg:0 10px 15px rgba(108, 92, 231, .1);--shadow-color:rgba(108, 92, 231, .15);--border-radius:.5rem;--base-border-radius:.5rem;--border-radius-lg:.75rem;--border-radius-sm:.25rem;--block-spacing-vertical:2rem;--block-spacing-horizontal:2rem;--card-padding:1.25rem;--card-margin:1rem;--spacing-unit:5px;--font-family:"Noticia Text", serif;--font-mono:"Fira Mono", monospace;--glass-color:rgba(90, 91, 95, .1);--base-white-outline:#f0f5f9;--classic-border:1px solid var(--medium-gray);--golden-ratio:1.618;--spacing-golden:calc(var(--spacing-unit) * var(--golden-ratio));--spacing-golden-sm:calc(var(--spacing-unit) / var(--golden-ratio));--spacing-golden-lg:calc(var(--spacing-golden) * var(--golden-ratio));--greek-marble:#f5f5f0;--greek-aegean:#1a5276;--greek-olive:#71723c;--greek-terracotta:#cd5c5c;--greek-parchment:#f2ebd8;--greek-silver:#c0c0c0;--greek-gold:#d4af37;--greek-primary:var(--primary);--greek-secondary:var(--greek-aegean);--greek-accent:var(--accent);--greek-highlight:var(--greek-gold);--greek-background:var(--greek-marble);--font-greek-heading:"Cinzel", var(--font-family);--font-greek-body:"Cardo", var(--font-family);--line-height-golden:var(--golden-ratio);--greek-border-pattern:repeating-linear-gradient( 90deg, var(--greek-primary), var(--greek-primary) 10px, var(--greek-marble) 10px, var(--greek-marble) 20px );--column-base-color:var(--greek-marble);--column-accent-color:var(--primary-light);--column-shadow:0 2px 8px rgba(108, 92, 231, .12);--success-light:#e8f5e9;--success-border:#4caf50;--success-text:#2e7d32;--info-light:#e3f2fd;--info-border:#2196f3;--info-text:#1565c0;--neutral-light:#fafafa;--neutral-border:#e0e0e0;--neutral-text:#424242;--neutral-divider:#bdbdbd;--muted-text:#616161;--warning-light:#fff8e1;--warning-border:#ffc107}@keyframes svelte-d3uwh-spin{to{transform:rotate(360deg)}}@keyframes svelte-d3uwh-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes svelte-d3uwh-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-d3uwh-fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-d3uwh-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-d3uwh-pan-overlay{0%{background-position:0 0}to{background-position:0 -100%}}@keyframes svelte-d3uwh-pan-image{0%{transform:scale(1) translate(0)}25%{transform:scale(1.05) translate(2%,2%)}50%{transform:scale(1.1) translate(-2%,2%)}75%{transform:scale(1.05) translate(-2%,-2%)}to{transform:scale(1) translate(0)}}@keyframes svelte-d3uwh-pulse{0%{box-shadow:0 0 #0000004d}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes svelte-d3uwh-fadeInScale{0%{opacity:0;transform:translate(-50%,-4px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes svelte-d3uwh-slideInFade{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.svelte-d3uwh.svelte-d3uwh,.svelte-d3uwh.svelte-d3uwh:before,.svelte-d3uwh.svelte-d3uwh:after{box-sizing:border-box}img.svelte-d3uwh.svelte-d3uwh{display:block;max-width:100%}h1.svelte-d3uwh.svelte-d3uwh,h2.svelte-d3uwh.svelte-d3uwh{padding:1rem 0 .5rem;margin:1rem 0 .5rem;line-height:1.2;font-weight:revert}h1.svelte-d3uwh.svelte-d3uwh{font-size:2.5rem}h2.svelte-d3uwh.svelte-d3uwh{font-size:2rem}p.svelte-d3uwh.svelte-d3uwh{margin-top:0;margin-bottom:.8rem;font-size:1rem}a.svelte-d3uwh.svelte-d3uwh{color:#8c7ae6;color:var(--accent);text-decoration:none;transition:color .3s ease}a.svelte-d3uwh.svelte-d3uwh:hover{color:#7158e2;color:var(--accent-dark);text-decoration:underline}a.svelte-d3uwh.svelte-d3uwh.focus-visible{outline:2px solid #6c5ce7;outline:2px solid var(--primary);outline-offset:2px;border-radius:.25rem;border-radius:var(--border-radius-sm)}a.svelte-d3uwh.svelte-d3uwh:focus-visible{outline:2px solid #6c5ce7;outline:2px solid var(--primary);outline-offset:2px;border-radius:.25rem;border-radius:var(--border-radius-sm)}section.svelte-d3uwh.svelte-d3uwh{box-sizing:border-box;flex-basis:calc(50% - 20px);margin:0;border-radius:.25rem;padding:0}ul.svelte-d3uwh.svelte-d3uwh{display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:1em}@keyframes svelte-d3uwh-spin{to{transform:rotate(1turn)}}@keyframes svelte-d3uwh-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){h1.svelte-d3uwh.svelte-d3uwh{font-size:2rem}h2.svelte-d3uwh.svelte-d3uwh{font-size:1.75rem}}@media (max-width: 576px){h1.svelte-d3uwh.svelte-d3uwh,h2.svelte-d3uwh.svelte-d3uwh{font-weight:700;line-height:1;text-wrap:balance;padding:1rem 0 0}h1.svelte-d3uwh.svelte-d3uwh{font-size:1.75rem}h2.svelte-d3uwh.svelte-d3uwh{font-size:1.5rem}p.svelte-d3uwh.svelte-d3uwh{margin-top:0;margin-bottom:.5rem;font-size:.8rem}section.svelte-d3uwh.svelte-d3uwh{margin:.5rem 0;padding:.2rem}}#component-0.svelte-d3uwh.svelte-d3uwh,#component-1.svelte-d3uwh.svelte-d3uwh,#component-2.svelte-d3uwh.svelte-d3uwh{width:100%;display:flex;justify-content:center;height:100%}.personality-analysis-page.svelte-d3uwh a.svelte-d3uwh:after{display:none}.content-wrapper.svelte-d3uwh.svelte-d3uwh{position:relative;z-index:1;background:#fffffffa;min-height:100vh;padding:2rem 1.5rem;box-shadow:0 0 20px #0000000d;max-width:1400px;margin:0 auto}h1.svelte-d3uwh.svelte-d3uwh{text-align:center;font-size:2.5rem;margin:3rem auto 2rem;max-width:900px;color:#2d3436;line-height:1.3;font-weight:700}.introduction.svelte-d3uwh.svelte-d3uwh{background:linear-gradient(135deg,#2d3436,#1a1a2e);border-radius:20px;padding:3rem;margin:2rem auto 3rem;max-width:1200px;color:#fff;box-shadow:0 20px 40px #00000026}.introduction.svelte-d3uwh p.svelte-d3uwh{font-size:1.1rem;line-height:1.6;margin-bottom:1rem;opacity:.95}.introduction.svelte-d3uwh ul.svelte-d3uwh{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;list-style-type:none;padding:0;margin:2rem 0}.introduction.svelte-d3uwh ul li.svelte-d3uwh{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.2);font-weight:500;transition:all .3s ease}.introduction.svelte-d3uwh ul li.svelte-d3uwh:hover{background:#ffffff26;transform:translateY(-2px)}.enneagram-type.svelte-d3uwh.svelte-d3uwh{margin-bottom:4rem;padding:0 1.5rem}.enneagram-type.svelte-d3uwh h2.svelte-d3uwh{font-size:1.875rem;font-weight:700;margin-bottom:2rem;color:#2d3436;letter-spacing:-.02em}.people-grid-container.svelte-d3uwh.svelte-d3uwh{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:1400px;margin:0 auto}.grid-item.svelte-d3uwh.svelte-d3uwh{text-decoration:none!important}.grid-item.svelte-d3uwh.svelte-d3uwh{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid rgba(0,0,0,.06)}.grid-item.svelte-d3uwh.svelte-d3uwh:hover{transform:translateY(-4px);box-shadow:0 8px 24px #6c5ce726;border-color:#6c5ce733}.grid-item.svelte-d3uwh:hover .person-name.svelte-d3uwh{background:linear-gradient(to top,#000000f2,#000c)}.grid-img.svelte-d3uwh.svelte-d3uwh{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.person-name.svelte-d3uwh.svelte-d3uwh{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000000e6,#000000b3);color:#fff;padding:.75rem;font-size:.9rem;text-align:center;font-weight:500;transition:all .3s ease}.person-name.svelte-d3uwh span.svelte-d3uwh{text-transform:capitalize}.view-all.svelte-d3uwh.svelte-d3uwh{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d3436,#1a1a2e);border:1px solid rgba(255,255,255,.08);font-weight:600}.view-all.svelte-d3uwh.svelte-d3uwh:hover{background:linear-gradient(135deg,#3d4447,#2a2a3e);border-color:#ffffff26}.view-all.svelte-d3uwh:hover .view-all-content.svelte-d3uwh{color:#a29bfe}.view-all-content.svelte-d3uwh.svelte-d3uwh{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.1rem;color:#fff;transition:all .3s ease}.join.svelte-d3uwh.svelte-d3uwh{margin-top:3rem}@media (max-width: 1024px){.people-grid-container.svelte-d3uwh.svelte-d3uwh{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1rem}}@media (max-width: 768px){h1.svelte-d3uwh.svelte-d3uwh{font-size:2rem}.introduction.svelte-d3uwh p.svelte-d3uwh,.introduction.svelte-d3uwh li.svelte-d3uwh{font-size:1rem}.enneagram-type.svelte-d3uwh h2.svelte-d3uwh{font-size:1.5rem;margin-bottom:1rem}.people-grid-container.svelte-d3uwh.svelte-d3uwh{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:.75rem}.person-name.svelte-d3uwh.svelte-d3uwh{font-size:.8rem;padding:.5rem .3rem}.view-all-content.svelte-d3uwh.svelte-d3uwh{font-size:.9rem}}@media (max-width: 480px){h1.svelte-d3uwh.svelte-d3uwh{font-size:1.75rem;margin-bottom:1.5rem}.introduction.svelte-d3uwh.svelte-d3uwh{margin-bottom:2rem;padding:2rem 1.5rem}.introduction.svelte-d3uwh p.svelte-d3uwh{font-size:.9rem;line-height:1.4;margin-bottom:.75rem}.introduction.svelte-d3uwh ul.svelte-d3uwh{gap:.3rem}.introduction.svelte-d3uwh ul li.svelte-d3uwh{padding:.3rem .6rem;font-size:.8rem}.enneagram-type.svelte-d3uwh.svelte-d3uwh{margin-bottom:2rem;padding:0 .75rem}.enneagram-type.svelte-d3uwh h2.svelte-d3uwh{font-size:1.25rem;margin-bottom:.75rem}.people-grid-container.svelte-d3uwh.svelte-d3uwh{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:.5rem}.grid-item.svelte-d3uwh.svelte-d3uwh{border-radius:8px}.person-name.svelte-d3uwh.svelte-d3uwh{font-size:.7rem;padding:.4rem .2rem;line-height:1.2}.view-all-content.svelte-d3uwh.svelte-d3uwh{font-size:.8rem}.view-all-content.svelte-d3uwh span.svelte-d3uwh{display:block}}
