@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes expand-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes typewriter-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}:root,:host{--color-bg-deep:#0a0f18;--color-bg-panel:#172131;--color-bg-elevated:#172131;--color-fg-primary:#e8dfc9;--color-fg-muted:#9a9483;--color-fg-disabled:#97917f;--color-accent-pink-dim:#a85a7e;--color-accent-purple:#cc7a9e;--color-accent-purple-dim:#a85a7e;--color-accent-purple-bright:#dd96b2;--color-accent-blue-dim:#4d6690;--color-info:#6b8fd6;--color-border-subtle:rgba(255,255,255,.1);--color-border-faint:rgba(255,255,255,.06);--font-sans:var(--font-space-grotesk),"Space Grotesk","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-display:var(--font-space-grotesk),"Space Grotesk","Noto Sans SC","PingFang SC","Songti SC",sans-serif;--font-body:"Noto Sans SC",system-ui,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,"Cascadia Code",monospace;--text-display-lg:3rem;--text-display-md:2.25rem;--text-display-sm:1.75rem;--text-body-lg:1.25rem;--text-body-base:1rem;--text-body-sm:.875rem;--text-mono-label:.6875rem;--text-mono-badge:.625rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.08em;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--ease-product:cubic-bezier(.22,.61,.36,1);--ease-smooth:cubic-bezier(.4,0,.2,1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s}.psychology-root{background-color:var(--color-bg-deep);color:var(--color-fg-primary);font-family:var(--font-body);font-size:var(--text-body-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);font-feature-settings:"ss01" on,"cv11" on;width:100%;min-height:100vh;overflow-x:clip}.light .psychology-root,.psychology-root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-deep:#efece4;--color-bg-base:#faf6ef;--color-bg-near:#fff;--color-bg-panel:#fff;--color-bg-elevated:#fffdf8;--color-bg-floating:#fff;--color-bg-overlay:rgba(245,242,235,.86);--color-fg-primary:#1e2638;--color-fg-secondary:#454b58;--color-fg-muted:#51565f;--color-fg-disabled:#5a5f6b;--color-accent-pink:#995273;--color-accent-pink-dim:#8c4566;--color-accent-pink-bright:#c07494;--color-accent-purple:#995273;--color-accent-purple-dim:#8c4566;--color-accent-purple-bright:#c07494;--color-accent-blue:#4d6690;--color-accent-blue-dim:#3a4f72;--color-accent-blue-bright:#6a83aa;--color-border-faint:#eee6d9;--color-border-subtle:#e8dfd0;--color-border-strong:#d8d0c0;--color-border-pink:#e3d6c2;--shadow-sm:0 1px 2px rgba(80,60,30,.08);--shadow-md:0 4px 12px rgba(80,60,30,.12);--shadow-lg:0 8px 30px rgba(80,60,30,.16);--card-radius:14px;--card-shadow:0 12px 28px -18px rgba(80,60,30,.28);--font-display:"LXGW WenKai TC","Noto Serif SC","Songti SC",serif;--font-body:"Noto Serif SC","Songti SC",serif}@layer base{.psychology-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--article-max-width:56rem;height:100%;font-family:var(--font-body);font-size:var(--text-body-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);font-feature-settings:"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-deep);color:var(--color-fg-primary)}.psychology-root h1,.psychology-root h2,.psychology-root h3,.psychology-root h4,.psychology-root .font-display{font-family:var(--font-display);font-optical-sizing:auto;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-fg-primary)}.psychology-root h1{font-size:var(--text-display-lg);letter-spacing:var(--tracking-tighter)}.psychology-root h2{font-size:var(--text-display-md)}.psychology-root h3{font-size:var(--text-display-sm)}.psychology-root h4{font-size:var(--text-body-lg);line-height:var(--leading-snug)}.psychology-root [data-num],.psychology-root .font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.psychology-root a{color:var(--color-accent-purple);transition:color var(--duration-fast)var(--ease-smooth);text-decoration:none}.psychology-root a:hover{color:var(--color-accent-purple-bright)}.psychology-root ::selection{background:rgba(204,122,158,.3)}@supports (color:color-mix(in lab, red, red)){.psychology-root ::selection{background:color-mix(in srgb,var(--color-accent-purple)30%,transparent)}}.psychology-root ::selection{color:var(--color-fg-primary)}.psychology-root :focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.psychology-root img,.psychology-root video{max-width:100%;height:auto}.psychology-root hr{border:none;border-top:1px solid var(--color-border-subtle);margin:var(--space-2xl)0}@media (prefers-reduced-motion:reduce){.psychology-root *,.psychology-root :before,.psychology-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.psychology-root ::-webkit-scrollbar{width:8px;height:8px}.psychology-root ::-webkit-scrollbar-track{background:var(--color-bg-deep)}.psychology-root ::-webkit-scrollbar-thumb{background:var(--color-accent-purple);border:2px solid var(--color-bg-deep);border-radius:8px}.psychology-root ::-webkit-scrollbar-thumb:hover{background:var(--color-accent-purple-bright)}.psychology-root ::-webkit-scrollbar-corner{background:var(--color-bg-deep)}.psychology-root{scrollbar-color:var(--color-accent-purple)transparent}.psychology-root *{scrollbar-width:thin;scrollbar-color:var(--color-accent-purple)var(--color-bg-deep)}}@layer components{.psychology-root .glass{background:rgba(23,33,49,.6)}@supports (color:color-mix(in lab, red, red)){.psychology-root .glass{background:color-mix(in oklab,var(--color-bg-panel)60%,transparent)}}.psychology-root .glass{border:1px solid var(--color-border-faint);-webkit-backdrop-filter:blur(20px)}.psychology-root .pull-quote{padding:var(--space-xl)var(--space-2xl);margin:var(--space-3xl)0;border-left:3px solid var(--color-accent-purple);border-radius:0 var(--radius-lg)var(--radius-lg)0;position:relative}.psychology-root .pull-quote:before{content:"“";top:-.15em;left:var(--space-sm);font-family:var(--font-display);font-size:var(--text-display-lg);color:var(--color-accent-purple-dim);pointer-events:none;line-height:1;position:absolute}.psychology-root .pull-quote p{font-family:var(--font-display);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-fg-primary);font-style:italic}.psychology-root .pull-quote cite{margin-top:var(--space-md);font-family:var(--font-sans);font-style:normal;font-size:var(--text-body-sm);color:var(--color-fg-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.psychology-root .info-card{padding:var(--space-lg);margin:var(--space-xl)0;background:var(--color-bg-elevated);border:1px solid var(--color-border-faint);border-left:3px solid var(--color-info);border-radius:0 var(--radius-md)var(--radius-md)0;position:relative}.psychology-root .info-card-title{font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--color-fg-primary);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-xs);font-weight:600}.psychology-root .badge{font-family:var(--font-mono);font-size:var(--text-mono-badge);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-full);background:rgba(204,122,158,.1);align-items:center;gap:.25em;padding:.2em .6em;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.psychology-root .badge{background:color-mix(in srgb,var(--color-accent-purple)10%,transparent)}}.psychology-root .badge{color:var(--color-accent-purple);border:1px solid rgba(204,122,158,.22)}@supports (color:color-mix(in lab, red, red)){.psychology-root .badge{border:1px solid color-mix(in srgb,var(--color-accent-purple)22%,transparent)}}.psychology-root .search-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-faint);border-radius:var(--radius-lg);width:100%;color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--text-body-sm);transition:border-color var(--duration-fast)var(--ease-smooth),box-shadow var(--duration-fast)var(--ease-smooth);padding:.75rem 1rem .75rem 2.75rem}.psychology-root .search-input::placeholder{color:var(--color-fg-disabled)}.psychology-root .search-input:focus{border-color:var(--color-accent-purple);outline:none;box-shadow:0 0 0 3px rgba(204,122,158,.18)}@supports (color:color-mix(in lab, red, red)){.psychology-root .search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-purple)18%,transparent)}}.psychology-root .card-hover{transition:transform var(--duration-normal)var(--ease-product),box-shadow var(--duration-normal)var(--ease-product),border-color var(--duration-normal)var(--ease-smooth)}.psychology-root .card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(204,122,158,.12)}@supports (color:color-mix(in lab, red, red)){.psychology-root .card-hover:hover{box-shadow:0 8px 32px color-mix(in srgb,var(--color-accent-purple)12%,transparent)}}.psychology-root .card-hover:hover{border-color:var(--color-border-subtle)}.psychology-root .filter-tab{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-fg-muted);border-radius:var(--radius-full);transition:all var(--duration-fast)var(--ease-smooth);cursor:pointer;background:0 0;border:1px solid transparent;padding:.5rem 1rem}.psychology-root .filter-tab:hover{color:var(--color-fg-primary);border-color:var(--color-border-faint)}.psychology-root .filter-tab.active{color:var(--color-accent-purple);border-color:var(--color-accent-purple);background:rgba(204,122,158,.1)}@supports (color:color-mix(in lab, red, red)){.psychology-root .filter-tab.active{background:color-mix(in srgb,var(--color-accent-purple)10%,transparent)}}.touch-target{min-width:44px;min-height:44px}.psychology-root .timeline-connector{padding-left:2rem;position:relative}.psychology-root .timeline-connector:before{content:"";background:linear-gradient(to bottom,var(--color-accent-purple-dim),var(--color-accent-blue-dim),var(--color-accent-pink-dim));opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:0}.psychology-root .timeline-dot{border:2px solid var(--color-accent-purple);background:var(--color-bg-deep);border-radius:50%;width:10px;height:10px;position:absolute;top:1.25rem;left:-4px}}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px color-mix(in srgb,var(--color-accent-purple)18%,transparent)}50%{box-shadow:0 0 30px color-mix(in srgb,var(--color-accent-purple)28%,transparent)}}@layer utilities{.psychology-root .animate-slide-up{animation:slide-up var(--duration-slow)var(--ease-product)both}.psychology-root .full-width{width:100%;max-width:100%;padding-left:max(1.5rem,min(4vw,4rem));padding-right:max(1.5rem,min(4vw,4rem))}}@media (min-width:1920px){.psychology-root{--page-padding:4rem}}@media (min-width:2560px){.psychology-root{--page-padding:6rem}}html.light{--color-fg-primary:#1e2638;--color-fg-secondary:#454b58;--color-fg-muted:#51565f;--color-fg-disabled:#5a5f6b}
