.route-loading--mascot{flex-direction:column;gap:.75rem;min-height:14rem}.route-loading__mascot{filter:drop-shadow(0 10px 22px rgba(99,102,241,.22));animation:mascot-float 2.8s ease-in-out infinite}.route-loading__label{margin:0;font-size:.9rem;color:#64748b;font-weight:500}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dralo-thinking{display:flex;color:#64748b;font-weight:600}.dralo-thinking--block{flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.25rem 1rem;text-align:center}.dralo-thinking--inline{flex-direction:row;align-items:center;gap:.75rem;padding:12px 20px}.dralo-thinking--tight{padding:.25rem 0;gap:.5rem;font-size:.92rem;font-weight:500}.dralo-thinking__mascot{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(124,58,237,.22));animation:dralo-thinking-float 2.8s ease-in-out infinite}.dralo-thinking__label{margin:0}.dralo-thinking__dots span{animation:dralo-thinking-pulse 1.2s ease-in-out infinite}.dralo-thinking__dots span:nth-child(2){animation-delay:.15s}.dralo-thinking__dots span:nth-child(3){animation-delay:.3s}@keyframes dralo-thinking-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-7px) rotate(1.5deg)}}@keyframes dralo-thinking-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.site-mascot-backdrop{pointer-events:none;position:fixed;inset:0;z-index:0;overflow:hidden}.site-mascot-backdrop__br,.site-mascot-backdrop__tl{position:absolute;opacity:.14;filter:drop-shadow(0 4px 12px rgba(0,0,0,.06))}.site-mascot-backdrop__tl{top:5.5rem;left:max(.5rem,2vw)}.site-mascot-backdrop__br{bottom:6rem;right:max(.5rem,2vw)}.page-content{position:relative;z-index:1}.panel-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;width:100%}.panel-page-header__brand{display:flex;align-items:center;gap:.85rem;min-width:0}.panel-page-header__mascot{flex-shrink:0;filter:drop-shadow(0 6px 14px rgba(99,102,241,.2))}.panel-page-header__title{margin:0;font-size:1.5rem;font-weight:700;color:#111827;line-height:1.2}.panel-page-header__subtitle{margin:.2rem 0 0;font-size:.875rem;color:#64748b}.panel-page-header__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.home-hero__logo-mascot{margin-bottom:.5rem;filter:drop-shadow(0 8px 18px rgba(99,102,241,.25))}.site-assistant-header__mascot{flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(99,102,241,.25))}.site-assistant-fab__mascot{width:44px;height:auto}.site-assistant-header{display:flex;align-items:center;gap:.65rem}.site-mascot--logo{filter:drop-shadow(0 4px 12px rgba(99,102,241,.2))}@media (max-width:768px){.site-mascot-backdrop{display:none}}.legal-footer-mascot{display:flex;justify-content:center;margin:1rem 0 .5rem;opacity:.95}@media (prefers-reduced-motion:reduce){.dralo-thinking__dots span,.dralo-thinking__mascot,.route-loading__mascot{animation:none}}