.mascot[data-v-81adb9a1]{display:inline-block}.mascot__svg[data-v-81adb9a1]{animation:mascot-breathe-81adb9a1 3.2s var(--ease-smooth,ease-in-out) infinite;height:100%;overflow:visible;transform-origin:60px 110px;width:100%}@keyframes mascot-breathe-81adb9a1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.015)}}.mascot--walking .mascot__svg[data-v-81adb9a1]{animation:mascot-walk-81adb9a1 .6s ease-in-out infinite}@keyframes mascot-walk-81adb9a1{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}.mascot__spark[data-v-81adb9a1]{animation:mascot-spark-81adb9a1 1.1s ease-in-out infinite;transform-origin:center}@keyframes mascot-spark-81adb9a1{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.mascot--walking .mascot__svg[data-v-81adb9a1],.mascot__spark[data-v-81adb9a1],.mascot__svg[data-v-81adb9a1]{animation:none}}.reveal[data-v-07105e3a]{display:grid;place-items:center;position:relative}.reveal__logo[data-v-07105e3a],.reveal__spira[data-v-07105e3a]{display:grid;inset:0;place-items:center;position:absolute;transform-origin:50% 50%}.reveal__logo[data-v-07105e3a]{animation:logo-spin-07105e3a 1.7s cubic-bezier(.5,0,.2,1) forwards;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.reveal__spira[data-v-07105e3a]{animation:spira-rise-07105e3a 1.6s cubic-bezier(.34,1.56,.64,1) 1.05s both}.reveal__flash[data-v-07105e3a]{animation:reveal-flash-07105e3a .95s ease-out 1s both;background:radial-gradient(circle,rgba(245,122,45,.95),rgba(33,174,169,.5) 55%,transparent 72%);border-radius:50%;height:36%;opacity:0;pointer-events:none;position:absolute;transform:scale(.2);width:36%}@keyframes logo-spin-07105e3a{0%{opacity:1;transform:rotate(0) scale(1)}55%{opacity:1;transform:rotate(430deg) scale(1.06)}80%{opacity:.55;transform:rotate(640deg) scale(.6)}to{opacity:0;transform:rotate(2turn) scale(.22)}}@keyframes spira-rise-07105e3a{0%{opacity:0;transform:rotate(-280deg) scale(.2)}45%{opacity:1;transform:rotate(18deg) scale(1.12)}68%{opacity:1;transform:rotate(-6deg) scale(.96)}85%{opacity:1;transform:rotate(3deg) scale(1.02)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes reveal-flash-07105e3a{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(2.6)}}@media(prefers-reduced-motion:reduce){.reveal__flash[data-v-07105e3a],.reveal__logo[data-v-07105e3a]{display:none}.reveal__spira[data-v-07105e3a]{animation:none}}.notif-bell-btn[data-v-04e6eebb]{align-items:center;background:transparent;border:none;border-radius:.625rem;color:#4b5563;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:relative;transition:color .15s ease,background .15s ease;width:36px}.notif-bell-btn[data-v-04e6eebb]:hover{background:#0000000a;color:#db6e09}.notif-bell-btn.open[data-v-04e6eebb]{background:#db6e091a;color:#db6e09}.bell-icon[data-v-04e6eebb]{fill:currentColor;height:18px;width:18px}.notif-badge[data-v-04e6eebb]{align-items:center;background:#dc2626;border:2px solid #fff;border-radius:9px;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.notif-dropdown[data-v-04e6eebb]{inset:0;pointer-events:none;position:fixed;z-index:1250}.notif-overlay[data-v-04e6eebb]{background:#0003;inset:0}.notif-overlay[data-v-04e6eebb],.notif-panel[data-v-04e6eebb]{pointer-events:auto;position:absolute}.notif-panel[data-v-04e6eebb]{background:#fff;border-radius:1rem;box-shadow:0 12px 32px #0003;display:flex;flex-direction:column;max-height:70vh;max-width:calc(100vw - 2rem);overflow:hidden;right:1rem;top:calc(64px + .5rem);width:380px}.dropdown-enter-active[data-v-04e6eebb],.dropdown-leave-active[data-v-04e6eebb]{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from[data-v-04e6eebb],.dropdown-leave-to[data-v-04e6eebb]{opacity:0;transform:translateY(-8px)}.notif-header[data-v-04e6eebb]{align-items:center;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:.875rem 1rem}.notif-header h3[data-v-04e6eebb]{font-size:1rem;font-weight:600;margin:0}.header-actions[data-v-04e6eebb]{align-items:center;display:flex;gap:.5rem}.btn-mark-all[data-v-04e6eebb]{background:#fff3;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.75rem;padding:.3rem .6rem;transition:background .2s}.btn-mark-all[data-v-04e6eebb]:hover{background:#ffffff4d}.btn-close[data-v-04e6eebb]{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:28px;justify-content:center;width:28px}.notif-list[data-v-04e6eebb]{flex:1;overflow-y:auto;padding:.5rem}.empty[data-v-04e6eebb]{color:#9ca3af;padding:2rem 1rem;text-align:center}.empty-icon[data-v-04e6eebb]{font-size:2.5rem;margin-bottom:.5rem}.empty p[data-v-04e6eebb]{font-size:.875rem;margin:0}.notif-item[data-v-04e6eebb]{align-items:flex-start;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;position:relative;transition:background .15s}.notif-item[data-v-04e6eebb]:hover{background:#f9fafb}.notif-item.unread[data-v-04e6eebb]{background:#fef3c7}.notif-item.unread[data-v-04e6eebb]:hover{background:#fde68a}.notif-main[data-v-04e6eebb]{align-items:flex-start;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1;font:inherit;gap:.75rem;margin:0;min-width:0;padding:0;text-align:left}.notif-icon[data-v-04e6eebb]{flex-shrink:0;font-size:1.25rem}.notif-body[data-v-04e6eebb]{flex:1;min-width:0}.notif-title[data-v-04e6eebb]{color:#1f2937;display:block;font-size:.85rem;font-weight:600;margin-bottom:.125rem}.notif-excerpt[data-v-04e6eebb]{color:#4b5563;display:-webkit-box;font-size:.8rem;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.notif-meta[data-v-04e6eebb]{color:#9ca3af;display:flex;font-size:.7rem;gap:.5rem;margin-top:.375rem}.notif-section[data-v-04e6eebb]{background:#e5e7eb;border-radius:.25rem;color:#4b5563;font-family:monospace;max-width:180px;overflow:hidden;padding:.1rem .375rem;text-overflow:ellipsis;white-space:nowrap}.notif-dismiss[data-v-04e6eebb]{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;font-size:1rem;height:22px;justify-content:center;line-height:1;position:absolute;right:.25rem;top:.25rem;width:22px}.notif-dismiss[data-v-04e6eebb]:hover{background:#e5e7eb;color:#4b5563}.notif-toast[data-v-04e6eebb]{background:#fff;border-left:4px solid #f59e0b;border-radius:.5rem;box-shadow:0 10px 32px #0000002e;max-width:calc(100vw - 2rem);padding:.75rem 1rem;position:fixed;right:1rem;top:calc(64px + .5rem);width:380px;z-index:1400}.notif-toast[data-v-04e6eebb],.toast-main[data-v-04e6eebb]{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.toast-main[data-v-04e6eebb]{background:none;border:none;color:inherit;flex:1;font:inherit;margin:0;min-width:0;padding:0;text-align:left}.toast-icon[data-v-04e6eebb]{flex-shrink:0;font-size:1.5rem}.toast-body[data-v-04e6eebb]{flex:1;min-width:0}.toast-title[data-v-04e6eebb]{color:#1f2937;display:block;font-size:.9rem;font-weight:600;margin-bottom:.125rem}.toast-excerpt[data-v-04e6eebb]{color:#4b5563;display:-webkit-box;font-size:.8rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-close[data-v-04e6eebb]{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:1.2rem;height:24px;width:24px}.toast-close[data-v-04e6eebb]:hover{background:#f3f4f6;color:#4b5563}.toast-enter-active[data-v-04e6eebb],.toast-leave-active[data-v-04e6eebb]{transition:all .3s ease}.toast-enter-from[data-v-04e6eebb],.toast-leave-to[data-v-04e6eebb]{opacity:0;transform:translateY(-12px)}@media(max-width:640px){.notif-bell-btn[data-v-04e6eebb]{font-size:1.1rem;height:42px;width:42px}.notif-panel[data-v-04e6eebb],.notif-toast[data-v-04e6eebb]{left:1rem;max-width:none;right:1rem;width:auto}.notif-panel[data-v-04e6eebb]{bottom:1rem}}.site-prefs-dock[data-v-28ea6683]{-webkit-backdrop-filter:none;backdrop-filter:none}.site-prefs-popover[data-v-28ea6683]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;bottom:4rem;box-shadow:0 12px 32px #00000029;left:.75rem;max-width:calc(100vw - 1.5rem);padding:.75rem;position:fixed;z-index:40}.site-prefs-popover__title[data-v-28ea6683]{color:#9ca3af;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:0 0 .25rem;padding:0 .25rem;text-transform:uppercase}.site-prefs-pop-enter-active[data-v-28ea6683],.site-prefs-pop-leave-active[data-v-28ea6683]{transition:opacity .18s ease,transform .18s ease}.site-prefs-pop-enter-from[data-v-28ea6683],.site-prefs-pop-leave-to[data-v-28ea6683]{opacity:0;transform:translateY(6px)}@media print{.site-prefs-dock[data-v-28ea6683],.site-prefs-popover[data-v-28ea6683]{display:none}}.site-prefs-dock[data-v-28ea6683]{transition:transform .25s ease,opacity .25s ease}.site-prefs-dock--tucked[data-v-28ea6683]{opacity:0;pointer-events:none;transform:translateY(150%)}@media(prefers-reduced-motion:reduce){.site-prefs-dock[data-v-28ea6683]{transition:none}}.spira-bubble[data-v-4ee3c71d]{background:#fff;border:2px solid #e7e7f0;border-radius:16px;box-shadow:0 12px 30px -8px #14143240;left:0;margin-top:.5rem;max-width:min(360px,calc(100vw - 2rem));padding:.7rem .9rem;position:absolute;top:100%;z-index:60}.spira-bubble[data-v-4ee3c71d]:before{background:#fff;border-left:2px solid #e7e7f0;border-top:2px solid #e7e7f0;content:"";height:16px;left:18px;position:absolute;top:-9px;transform:rotate(45deg);width:16px}.spira-bubble__close[data-v-4ee3c71d]{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:1.15rem;height:2.5rem;justify-content:center;line-height:1;padding:0;position:absolute;right:0;top:0;width:2.5rem}.spira-bubble__head[data-v-4ee3c71d]{align-items:center;display:flex;gap:.4rem;margin-bottom:.25rem;padding-right:2.25rem}.spira-bubble__icon[data-v-4ee3c71d]{align-items:center;background:color-mix(in srgb,#b85a07 12%,transparent);border-radius:.5rem;color:#b85a07;display:inline-flex;flex:0 0 auto;height:1.75rem;justify-content:center;width:1.75rem}.spira-bubble__icon svg[data-v-4ee3c71d]{height:1.05rem;width:1.05rem}.spira-bubble__head strong[data-v-4ee3c71d]{color:#1f2937;font-size:.9rem}.spira-bubble__text[data-v-4ee3c71d]{color:#475569;font-size:.85rem;line-height:1.5;margin:0}.spira-bubble__another[data-v-4ee3c71d]{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.75rem;margin-top:.5rem;padding:0}.spira-bubble__cta[data-v-4ee3c71d]{color:#2563eb;display:inline-block;font-size:.8rem;font-weight:600;margin-top:.5rem;text-decoration:none}.spira-bubble__cta[data-v-4ee3c71d]:hover{text-decoration:underline}.spira-bubble-enter-active[data-v-4ee3c71d],.spira-bubble-leave-active[data-v-4ee3c71d]{transition:opacity .25s ease,transform .25s ease}.spira-bubble-enter-from[data-v-4ee3c71d],.spira-bubble-leave-to[data-v-4ee3c71d]{opacity:0;transform:translateY(-8px)}:root.dark .spira-bubble[data-v-4ee3c71d],:root.dark .spira-bubble[data-v-4ee3c71d]:before{background:#1f2937;border-color:#374151}:root.dark .spira-bubble__head strong[data-v-4ee3c71d]{color:#e5e7eb}:root.dark .spira-bubble__text[data-v-4ee3c71d]{color:#9ca3af}
