.mascot.svelte-1vfs0ll{z-index:30;pointer-events:none;visibility:hidden;width:108px;filter:drop-shadow(0 10px 18px color-mix(in oklab, var(--accent) 35%, transparent));position:fixed;top:0;left:0}.mascot.svelte-1vfs0ll svg:where(.svelte-1vfs0ll){display:block;overflow:visible}.ai-eye.svelte-1vfs0ll{filter:drop-shadow(0 0 3px color-mix(in oklab, var(--accent-2) 85%, transparent))}.ai-tip.svelte-1vfs0ll{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite svelte-1vfs0ll-aiPulse}@keyframes svelte-1vfs0ll-aiPulse{0%,to{opacity:.4}50%{opacity:1}}.ai-scan.svelte-1vfs0ll{animation:2.4s cubic-bezier(.45,0,.55,1) infinite svelte-1vfs0ll-aiScan}@keyframes svelte-1vfs0ll-aiScan{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:.6}to{opacity:0;transform:translateY(22px)}}.bubble.svelte-1vfs0ll{z-index:1;white-space:nowrap;border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--fg);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--accent) 45%, transparent);border-radius:13px;padding:6px 11px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:4px;left:86px}.bubble.svelte-1vfs0ll:after{content:"";background:var(--surface);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:9px;height:9px;position:absolute;top:13px;left:-5px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.ai-tip.svelte-1vfs0ll,.ai-scan.svelte-1vfs0ll{animation:none}}@media (width<=1023px){.mascot.svelte-1vfs0ll{display:none}}@media (prefers-reduced-motion:reduce){.mascot.svelte-1vfs0ll{display:none}}@media print{.mascot.svelte-1vfs0ll{display:none}}.hero-field.svelte-cmtkmo{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-field.svelte-cmtkmo canvas{display:block;width:100%!important;height:100%!important}@media (width<=1023px){.hero-field.svelte-cmtkmo{display:none}}@media (prefers-reduced-motion:reduce){.hero-field.svelte-cmtkmo{display:none}}.scrollline.svelte-1mi9kit{animation:2.2s ease-in-out infinite svelte-1mi9kit-scrollline}@keyframes svelte-1mi9kit-scrollline{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.scrollline.svelte-1mi9kit{animation:none}}
