@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.touti-mascot[data-v-8727f0c5]{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.touti-mascot.is-listening[data-v-8727f0c5]{animation:touti-bounce-8727f0c5 1.4s ease-in-out infinite}.touti-mascot.is-thinking[data-v-8727f0c5]{animation:touti-sway-8727f0c5 2s ease-in-out infinite}.touti-mascot.is-speaking[data-v-8727f0c5]{animation:touti-bounce-8727f0c5 .9s ease-in-out infinite}@keyframes touti-bounce-8727f0c5{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes touti-sway-8727f0c5{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.touti-wordmark[data-v-95110d94]{align-items:center;display:inline-flex;font-family:Rubik,system-ui,-apple-system,Helvetica Neue,sans-serif;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;-webkit-text-stroke:.75px currentColor;text-stroke:.75px currentColor}.tw-letter[data-v-95110d94]{display:inline-block;line-height:1}.touti-runner[data-v-d50aa10d]{display:flex;flex-direction:column;gap:16px;padding:16px}.touti-runner-header[data-v-d50aa10d]{align-items:center;display:flex;gap:12px}.touti-runner-title h3[data-v-d50aa10d]{color:#2d1f60;font-size:1rem;font-weight:700;margin:0}.touti-runner-title p[data-v-d50aa10d]{color:#6b7280;font-size:.85rem;margin:2px 0 0}.touti-runner-history[data-v-d50aa10d]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.touti-runner-history li[data-v-d50aa10d]{background:#f3f0ff;border:1px solid #e0d8f7;border-radius:999px;color:#2d1f60;font-size:.78rem;padding:4px 10px}.touti-runner-prompt[data-v-d50aa10d]{color:#1f2937;font-size:1.05rem;font-weight:600;line-height:1.4;margin:0}.touti-runner-options[data-v-d50aa10d]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.touti-runner-option[data-v-d50aa10d]{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;font-size:.92rem;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;transition:all .18s ease}.touti-runner-option[data-v-d50aa10d]:hover{background:#faf8ff;border-color:#2d1f60;transform:translate(2px)}.touti-runner-option-arrow[data-v-d50aa10d]{color:#fdcd20;font-weight:700}.touti-runner-cta[data-v-d50aa10d]{display:flex;justify-content:center;margin-top:8px}.touti-runner-cta-btn[data-v-d50aa10d]{background:linear-gradient(135deg,#2d1f60,#6a1b9a);border:none;border-radius:999px;box-shadow:0 4px 14px #2d1f6040;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 28px;transition:transform .18s ease,box-shadow .18s ease}.touti-runner-cta-btn[data-v-d50aa10d]:hover{box-shadow:0 6px 20px #2d1f6059;transform:translateY(-1px)}.touti-runner-footer[data-v-d50aa10d]{border-top:1px dashed #e5e7eb;display:flex;gap:8px;justify-content:space-between;margin-top:4px;padding-top:12px}.touti-runner-back[data-v-d50aa10d],.touti-runner-restart[data-v-d50aa10d]{background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.85rem;padding:4px 8px;transition:color .15s,background .15s}.touti-runner-back[data-v-d50aa10d]:hover,.touti-runner-restart[data-v-d50aa10d]:hover{background:#f3f0ff;color:#2d1f60}.touti-results[data-v-b97a6f24]{display:flex;flex-direction:column;gap:8px;padding:8px 16px 16px}.touti-results-head[data-v-b97a6f24]{color:#6b7280;font-size:.82rem;padding:4px 2px}.touti-results-head strong[data-v-b97a6f24]{color:#2d1f60}.touti-results-list[data-v-b97a6f24]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.touti-result-card[data-v-b97a6f24]{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:8px;transition:all .16s ease}.touti-result-card[data-v-b97a6f24]:hover{background:#fffbe8;border-color:#fdcd20;transform:translate(2px)}.touti-result-thumb[data-v-b97a6f24]{align-items:center;background:#f3f0ff;border-radius:8px;display:flex;flex:0 0 56px;height:56px;justify-content:center;overflow:hidden;width:56px}.touti-result-thumb img[data-v-b97a6f24]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.touti-result-thumb-placeholder[data-v-b97a6f24]{font-size:1.4rem;opacity:.6}.touti-result-meta[data-v-b97a6f24]{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.touti-result-name[data-v-b97a6f24]{color:#1f2937;font-size:.88rem;font-weight:600;-webkit-line-clamp:2;line-height:1.25;margin:0}.touti-result-desc[data-v-b97a6f24],.touti-result-name[data-v-b97a6f24]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.touti-result-desc[data-v-b97a6f24]{color:#6b7280;font-size:.74rem;-webkit-line-clamp:1;line-height:1.3;margin:2px 0 0}.touti-result-price[data-v-b97a6f24]{align-items:baseline;display:flex;gap:8px;margin:4px 0 0}.touti-result-price-current[data-v-b97a6f24]{color:#2d1f60;font-size:.92rem;font-weight:700}.touti-result-price-old[data-v-b97a6f24]{color:#9ca3af;font-size:.78rem;text-decoration:line-through}.touti-results-view-all[data-v-b97a6f24]{background:linear-gradient(135deg,#fdcd20,orange);border:2px solid #2d1f60;border-radius:999px;color:#2d1f60;cursor:pointer;font-size:.88rem;font-weight:700;margin-top:8px;padding:10px 18px;transition:transform .18s ease}.touti-results-view-all[data-v-b97a6f24]:hover{transform:translateY(-1px)}.touti-chat[data-v-87587d4d]{display:flex;flex-direction:column;height:100%;min-height:320px}.touti-chat-scroll[data-v-87587d4d]{background:#faf9fc;flex:1;overflow-y:auto;padding:12px 14px}.touti-chat-thread[data-v-87587d4d]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.touti-chat-bubble[data-v-87587d4d]{align-items:flex-start;display:flex;gap:8px;max-width:100%}.touti-chat-bubble.is-user[data-v-87587d4d]{flex-direction:row-reverse}.touti-chat-bubble.is-user .touti-chat-body[data-v-87587d4d]{background:#2d1f60;border-radius:16px 16px 4px;color:#fff}.touti-chat-bubble.is-assistant .touti-chat-body[data-v-87587d4d]{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px 16px 16px 4px;color:#1f2937}.touti-chat-avatar[data-v-87587d4d]{flex:0 0 28px}.touti-chat-body[data-v-87587d4d]{font-size:.9rem;line-height:1.45;max-width:78%;padding:10px 12px}.touti-chat-text[data-v-87587d4d]{margin:0;white-space:pre-wrap}.touti-chat-loading[data-v-87587d4d]{display:inline-flex;gap:4px;margin:0}.touti-chat-loading span[data-v-87587d4d]{animation:touti-dot-87587d4d 1.2s ease-in-out infinite;background:#9ca3af;border-radius:50%;height:6px;width:6px}.touti-chat-loading span[data-v-87587d4d]:nth-child(2){animation-delay:.2s}.touti-chat-loading span[data-v-87587d4d]:nth-child(3){animation-delay:.4s}@keyframes touti-dot-87587d4d{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.touti-chat-links[data-v-87587d4d]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.touti-chat-link-btn[data-v-87587d4d]{align-items:center;background:linear-gradient(135deg,#fdcd20,#ffb800);border:1.5px solid #2d1f60;border-radius:999px;box-shadow:0 2px 6px #2d1f6026;color:#2d1f60;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;padding:5px 11px;transition:transform .15s,box-shadow .15s}.touti-chat-link-btn[data-v-87587d4d]:hover{box-shadow:0 4px 10px #2d1f6040;transform:translateY(-1px)}.touti-chat-handoff[data-v-87587d4d]{background:linear-gradient(135deg,#fdcd202e,#ffb8002e);border:1.5px solid rgba(45,31,96,.25);border-radius:12px;margin-top:10px;padding:10px 12px}.touti-chat-handoff-msg[data-v-87587d4d]{color:#2d1f60;font-size:.82rem;font-weight:500;line-height:1.4;margin:0 0 8px}.touti-chat-handoff-btn[data-v-87587d4d]{align-items:center;background:#2d1f60;border:none;border-radius:999px;box-shadow:0 2px 6px #2d1f6040;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:7px 14px;transition:transform .15s,box-shadow .15s}.touti-chat-handoff-btn[data-v-87587d4d]:hover{box-shadow:0 4px 12px #2d1f6066;transform:translateY(-1px)}.touti-chat-suggestions[data-v-87587d4d]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.touti-chat-sug-btn[data-v-87587d4d]{align-items:center;background:#fff;border:1.5px solid rgba(45,31,96,.35);border-radius:999px;color:#2d1f60;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;padding:6px 12px;transition:background .15s,transform .15s,box-shadow .15s}.touti-chat-sug-btn[data-v-87587d4d]:hover:not(:disabled){background:#fffbe8;box-shadow:0 3px 8px #2d1f6026;transform:translateY(-1px)}.touti-chat-sug-btn[data-v-87587d4d]:disabled{cursor:not-allowed;opacity:.5}.touti-chat-products[data-v-87587d4d]{border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:4px;list-style:none;margin:8px 0 0;padding:8px 0 0}.touti-chat-product[data-v-87587d4d]{border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 8px;transition:background .15s}.touti-chat-product[data-v-87587d4d]:hover{background:#fffbe8}.touti-chat-product-name[data-v-87587d4d]{color:#2d1f60;display:-webkit-box;font-size:.84rem;font-weight:600;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.touti-chat-product-meta[data-v-87587d4d]{align-items:center;display:flex;gap:6px}.touti-chat-product-price[data-v-87587d4d]{color:#2d1f60;font-size:.85rem;font-weight:700}.touti-chat-product-layer[data-v-87587d4d]{background:#fdcd20;border-radius:4px;color:#2d1f60;font-size:.65rem;font-weight:700;padding:0 5px}.touti-chat-input[data-v-87587d4d]{background:#fff;border-top:1px solid #f0edf7;display:flex;gap:6px;padding:10px 12px}.touti-chat-input input[data-v-87587d4d]{border:1.5px solid #e5e7eb;border-radius:999px;flex:1;font-size:.9rem;outline:none;padding:9px 12px;transition:border-color .15s}.touti-chat-input input[data-v-87587d4d]:focus{border-color:#2d1f60}.touti-chat-input button[data-v-87587d4d]{background:linear-gradient(135deg,#2d1f60,#6a1b9a);border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;height:38px;transition:transform .15s,opacity .15s;width:38px}.touti-chat-input button[data-v-87587d4d]:disabled{cursor:not-allowed;opacity:.4}.touti-chat-input button.touti-chat-attach[data-v-87587d4d]{background:transparent;border:1.5px solid #e5e7eb;color:#2d1f60;font-size:1.2rem;line-height:1}.touti-chat-input button.touti-chat-attach[data-v-87587d4d]:not(:disabled):hover{background:#faf5ff;border-color:#2d1f60}.touti-chat-input button.touti-chat-mic[data-v-87587d4d],.touti-chat-input button.touti-chat-tts-toggle[data-v-87587d4d]{background:transparent;border:1.5px solid #e5e7eb;color:#2d1f60;font-size:1rem;line-height:1}.touti-chat-input button.touti-chat-mic[data-v-87587d4d]:not(:disabled):hover,.touti-chat-input button.touti-chat-tts-toggle[data-v-87587d4d]:not(:disabled):hover{background:#faf5ff;border-color:#2d1f60}.touti-chat-input button.touti-chat-mic.is-listening[data-v-87587d4d]{animation:touti-chat-pulse-87587d4d 1.2s ease-in-out infinite;background:#fef2f2;border-color:#dc2626;color:#dc2626}.touti-chat-input button.touti-chat-tts-toggle.is-active[data-v-87587d4d]{background:#faf5ff;border-color:#6a1b9a;color:#6a1b9a}@keyframes touti-chat-pulse-87587d4d{0%,to{box-shadow:0 0 #dc262673}50%{box-shadow:0 0 0 8px #dc262600}}.touti-chat-voice-error[data-v-87587d4d]{animation:touti-chat-voice-error-in-87587d4d .2s ease-out;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.82rem;line-height:1.35;margin:0 12px 6px;padding:8px 12px}@keyframes touti-chat-voice-error-in-87587d4d{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px),(pointer:coarse){.touti-chat-input input[data-v-87587d4d]{font-size:16px}.touti-chat-input button[data-v-87587d4d]{height:44px;width:44px}.touti-chat-input button.touti-chat-attach[data-v-87587d4d],.touti-chat-input button.touti-chat-mic[data-v-87587d4d],.touti-chat-input button.touti-chat-tts-toggle[data-v-87587d4d]{font-size:1.15rem}}.touti-chat-image-preview[data-v-87587d4d]{align-items:center;background:#fffbe8;border-top:1px solid #f0edf7;display:flex;gap:10px;padding:8px 12px}.touti-chat-image-preview img[data-v-87587d4d]{border:1.5px solid #e5e7eb;border-radius:8px;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.touti-chat-image-meta[data-v-87587d4d]{align-items:center;color:#4b3a78;display:flex;flex:1;font-size:.8rem;gap:8px;justify-content:space-between}.touti-chat-image-name[data-v-87587d4d]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touti-chat-image-size[data-v-87587d4d]{color:#6b7280;font-size:.7rem;margin-top:2px}.touti-chat-image-preview.is-compressing[data-v-87587d4d]{background:#f9fafb}.touti-chat-image-spinner[data-v-87587d4d]{animation:touti-chat-spin-87587d4d .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#2d1f60;height:56px;width:56px}@keyframes touti-chat-spin-87587d4d{to{transform:rotate(1turn)}}.touti-chat-image-remove[data-v-87587d4d]{background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:1.3rem;height:28px;width:28px}.touti-chat-image-remove[data-v-87587d4d]:hover{background:#fee2e2;color:#dc2626}.touti-chat-attached-img[data-v-87587d4d]{border:1.5px solid hsla(0,0%,100%,.3);border-radius:10px;display:block;margin-bottom:6px;max-height:200px;max-width:200px}.touti-chat-complements[data-v-87587d4d]{background:linear-gradient(135deg,#fdcd201a,#6a1b9a14);border:1.5px dashed rgba(45,31,96,.25);border-radius:12px;margin-top:12px;padding:10px 12px}.touti-chat-complements-header[data-v-87587d4d]{color:#2d1f60;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.touti-chat-complements-list[data-v-87587d4d]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.touti-chat-complement[data-v-87587d4d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:8px 10px;transition:transform .15s,box-shadow .15s,border-color .15s}.touti-chat-complement[data-v-87587d4d]:hover{border-color:#2d1f60;box-shadow:0 3px 8px #2d1f601f;transform:translateY(-1px)}.touti-chat-complement-label[data-v-87587d4d]{color:#6a1b9a;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-bottom:2px;text-transform:uppercase}.touti-chat-complement-name[data-v-87587d4d]{color:#2d1f60;font-size:.82rem;font-weight:600;line-height:1.2}.touti-chat-complement-price[data-v-87587d4d]{color:#4b3a78;font-size:.78rem;margin-top:2px}.touti-chat-input button[data-v-87587d4d]:hover:not(:disabled){transform:scale(1.05)}.touti-fab[data-v-20e8b925]{align-items:center;background:#fff;border:2px solid #2d1f60;border-radius:999px;bottom:20px;box-shadow:0 6px 18px #2d1f6038;cursor:pointer;display:flex;gap:10px;padding:8px 18px 8px 8px;position:fixed;right:20px;transition:transform .2s ease,box-shadow .2s ease;z-index:70}.touti-fab[data-v-20e8b925]:hover{box-shadow:0 10px 26px #2d1f6052;transform:translateY(-2px) scale(1.03)}.touti-fab.is-shifted-left[data-v-20e8b925]{left:20px;right:auto}.touti-fab-wordmark[data-v-20e8b925]{align-items:center;display:inline-flex;font-family:Rubik,system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.touti-fab .tw-letter[data-v-20e8b925]{display:inline-block;line-height:1}.touti-backdrop[data-v-20e8b925]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140e3273;inset:0;position:fixed;z-index:65}.touti-drawer[data-v-20e8b925]{background:#fff;border:1.5px solid #2d1f60;border-radius:20px;bottom:16px;box-shadow:0 20px 60px #140e3259;display:flex;flex-direction:column;max-height:min(680px,calc(100vh - 32px));overflow:hidden;position:fixed;right:16px;width:min(420px,calc(100vw - 32px));z-index:70}.touti-drawer.is-shifted-left[data-v-20e8b925]{left:16px;right:auto}.touti-drawer-head[data-v-20e8b925]{align-items:center;background:linear-gradient(135deg,#2d1f60,#6a1b9a);color:#fff;display:flex;justify-content:space-between;padding:12px 14px}.touti-drawer-title[data-v-20e8b925]{align-items:center;display:flex;gap:10px}.touti-drawer-mascot-badge[data-v-20e8b925]{align-items:center;background:#fff;border:2px solid #fdcd20;border-radius:50%;box-shadow:0 2px 8px #00000026;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.touti-drawer-title strong[data-v-20e8b925]{display:block;font-size:1rem;letter-spacing:.3px}.touti-drawer-wordmark[data-v-20e8b925]{display:block}.touti-drawer-wordmark[data-v-20e8b925] .tw-letter[style*="2D1F60"]{color:#fff!important}.touti-drawer-title small[data-v-20e8b925]{display:block;font-size:.72rem;opacity:.85}.touti-drawer-actions[data-v-20e8b925]{align-items:center;display:flex;gap:6px}.touti-drawer-close[data-v-20e8b925],.touti-drawer-expand[data-v-20e8b925]{align-items:center;background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.4rem;height:32px;justify-content:center;line-height:1;transition:background .18s,transform .15s;width:32px}.touti-drawer-close[data-v-20e8b925]:hover,.touti-drawer-expand[data-v-20e8b925]:hover{background:#ffffff47}.touti-drawer-expand[data-v-20e8b925]:hover{transform:scale(1.05)}.touti-tabs[data-v-20e8b925]{background:#fff;border-bottom:1px solid #f0edf7;display:flex}.touti-tab[data-v-20e8b925]{background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;flex:1;font-size:.82rem;font-weight:600;padding:10px 12px;transition:color .15s,border-color .15s,background .15s}.touti-tab[data-v-20e8b925]:hover{background:#faf9fc;color:#2d1f60}.touti-tab.active[data-v-20e8b925]{border-bottom-color:#fdcd20;color:#2d1f60}.touti-drawer-body.is-chat[data-v-20e8b925]{display:flex;flex-direction:column;padding:0}.touti-search-wrapper[data-v-20e8b925]{background:#fff;border-bottom:1px solid #f0edf7;padding:12px 14px 4px}.touti-search-input[data-v-20e8b925]{background:#faf9fc;border:1.5px solid #e5e7eb;border-radius:10px;font-size:16px;outline:none;padding:9px 12px;transition:border-color .15s,background .15s;width:100%}.touti-search-input[data-v-20e8b925]:focus{background:#fff;border-color:#2d1f60}.touti-search-input[data-v-20e8b925]::-moz-placeholder{color:#9ca3af}.touti-search-input[data-v-20e8b925]::placeholder{color:#9ca3af}.touti-drawer-body[data-v-20e8b925]{background:#faf9fc;flex:1;overflow-y:auto}.touti-drawer-state[data-v-20e8b925]{color:#6b7280;font-size:.95rem;padding:30px 16px;text-align:center}.touti-drawer-error[data-v-20e8b925]{color:#dc2626}.touti-drawer-list[data-v-20e8b925]{display:flex;flex-direction:column;gap:10px;padding:16px}.touti-drawer-intro[data-v-20e8b925]{color:#2d1f60;font-size:.95rem;font-weight:600;margin:0 0 4px}.touti-drawer-empty[data-v-20e8b925]{color:#9ca3af;font-size:.9rem;padding:20px 0;text-align:center}.touti-workflow-card[data-v-20e8b925]{align-items:flex-start;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px;text-align:left;transition:all .18s ease}.touti-workflow-card[data-v-20e8b925]:hover{background:#fffbe8;border-color:#fdcd20;transform:translate(2px)}.touti-workflow-card-title[data-v-20e8b925]{color:#2d1f60;font-size:.98rem;font-weight:700}.touti-workflow-card-desc[data-v-20e8b925]{color:#6b7280;font-size:.82rem}.touti-drawer-runner[data-v-20e8b925]{padding:4px 0 0}.touti-drawer-back[data-v-20e8b925]{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:.82rem;padding:8px 16px;transition:color .15s}.touti-drawer-back[data-v-20e8b925]:hover{color:#2d1f60}.touti-drawer-enter-active[data-v-20e8b925],.touti-drawer-leave-active[data-v-20e8b925]{transition:opacity .22s ease,transform .22s ease}.touti-drawer-enter-from[data-v-20e8b925],.touti-drawer-leave-to[data-v-20e8b925]{opacity:0;transform:translateY(20px) scale(.97)}.touti-backdrop-enter-active[data-v-20e8b925],.touti-backdrop-leave-active[data-v-20e8b925]{transition:opacity .22s ease}.touti-backdrop-enter-from[data-v-20e8b925],.touti-backdrop-leave-to[data-v-20e8b925]{opacity:0}@media(max-width:480px){.touti-drawer[data-v-20e8b925]{border:none;border-radius:0;bottom:auto;height:var(--touti-kb-h,100dvh);max-height:var(--touti-kb-h,100dvh);top:var(--touti-kb-top,0)}.touti-drawer[data-v-20e8b925],.touti-drawer.is-shifted-left[data-v-20e8b925]{left:0;right:0;width:auto}.touti-drawer-head[data-v-20e8b925]{position:sticky;top:0;z-index:5}}body.touti-widget-open-mobile{left:0;overflow:hidden!important;position:fixed!important;right:0;width:100%!important}.dev-border[data-v-20ab7c46]{background:#ffec0091;pointer-events:none;position:fixed;z-index:9999}.dev-border-top[data-v-20ab7c46]{height:4px;left:0;top:0;width:100%}.dev-border-bottom[data-v-20ab7c46]{bottom:0;height:4px;left:0;width:100%}.dev-border-left[data-v-20ab7c46]{height:100%;left:0;top:0;width:4px}.dev-border-right[data-v-20ab7c46]{height:100%;right:0;top:0;width:4px}.dev-border-label[data-v-20ab7c46]{background:#ffec00d9;border-radius:0 0 6px 6px;color:#000;font-size:.7rem;font-weight:700;left:50%;letter-spacing:.1em;padding:2px 12px;pointer-events:none;position:fixed;top:0;transform:translate(-50%);z-index:10000}.dev-notice-overlay[data-v-20ab7c46]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a1f61eb;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:100000}.dev-notice-card[data-v-20ab7c46]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000059;max-width:460px;padding:2rem 1.75rem;text-align:center;width:100%}.dev-notice-emoji[data-v-20ab7c46]{font-size:2.75rem;line-height:1}.dev-notice-title[data-v-20ab7c46]{color:#2a1f61;font-size:1.5rem;font-weight:800;margin:.75rem 0 .5rem}.dev-notice-text[data-v-20ab7c46]{color:#3a3a52;font-size:.98rem;line-height:1.5;margin:0 0 .6rem}.dev-notice-sub[data-v-20ab7c46]{color:#6b6b80;font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.dev-notice-sub strong[data-v-20ab7c46]{color:#e91e8c}.dev-notice-btn[data-v-20ab7c46]{background:#2a1f61;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:.7rem 1.4rem;transition:background .2s}.dev-notice-btn[data-v-20ab7c46]:hover{background:#e91e8c}.y404[data-v-e94b1913]{background:radial-gradient(120% 90% at 80% -10%,#2e2470 0,var(--indigo) 55%,#181341 100%);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.y404__bg[data-v-e94b1913]{inset:0;pointer-events:none}.blob[data-v-e94b1913],.y404__bg[data-v-e94b1913]{position:absolute}.blob[data-v-e94b1913]{animation:drift-e94b1913 14s ease-in-out infinite;border-radius:50%;filter:blur(60px);opacity:.5}.blob--1[data-v-e94b1913]{background:var(--pink);height:420px;right:-80px;top:-120px;width:420px}.blob--2[data-v-e94b1913]{animation-delay:-4s;background:var(--teal);bottom:-140px;height:380px;left:-100px;width:380px}.blob--3[data-v-e94b1913]{animation-delay:-8s;background:var(--yellow);height:300px;left:55%;opacity:.25;top:40%;width:300px}.float-chip[data-v-e94b1913]{animation:floaty-e94b1913 var(--t,7s) ease-in-out infinite;animation-delay:var(--d,0s);filter:saturate(1.2);font-size:1.6rem;opacity:.35;position:absolute}.y404__header[data-v-e94b1913]{padding:1.5rem clamp(1rem,4vw,3rem);position:relative;z-index:2}.logo-chip[data-v-e94b1913]{align-items:center;background:#fff;border-radius:14px;box-shadow:0 6px 20px #00000040;display:inline-flex;padding:.45rem .8rem}.y404__main[data-v-e94b1913]{align-items:center;display:flex;flex:1;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,3rem) 3rem;position:relative;z-index:2}.y404__grid[data-v-e94b1913]{align-items:center;display:grid;gap:clamp(1rem,4vw,4rem);grid-template-columns:1.2fr .8fr;margin:0 auto;max-width:1200px;width:100%}.y404__code[data-v-e94b1913]{display:flex;font-size:clamp(4.5rem,13vw,9rem);font-weight:900;gap:.5rem;letter-spacing:-.04em;line-height:.9}.y404__code span[data-v-e94b1913]{color:var(--yellow);text-shadow:0 8px 30px rgba(0,0,0,.35)}.y404__code .zero[data-v-e94b1913]{color:transparent;-webkit-text-stroke:4px var(--pink);animation:wobble-e94b1913 3.5s ease-in-out infinite}.y404__slogan[data-v-e94b1913]{font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:800;line-height:1.15;margin-top:.75rem}.y404__slogan .prefix[data-v-e94b1913]{display:block}.y404__slogan .variant[data-v-e94b1913]{color:var(--yellow);display:inline-block}.y404__lead[data-v-e94b1913]{color:#ffffffc7;font-size:1.05rem;line-height:1.6;margin-top:1rem;max-width:30rem}.y404__lead strong[data-v-e94b1913]{color:var(--teal)}.y404__search[data-v-e94b1913]{display:flex;gap:.5rem;margin-top:1.75rem;max-width:30rem}.y404__search input[data-v-e94b1913]{background:#fffffff2;border:none;border-radius:999px;color:#1a1640;flex:1;font-size:.95rem;padding:.85rem 1.1rem}.y404__search input[data-v-e94b1913]:focus{outline:3px solid rgba(253,204,16,.6)}.y404__search button[data-v-e94b1913]{background:var(--pink);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:.85rem 1.4rem;transition:transform .15s ease,filter .15s ease}.y404__search button[data-v-e94b1913]:hover{filter:brightness(1.08);transform:translateY(-1px)}.y404__rayons[data-v-e94b1913]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.y404__rayons-label[data-v-e94b1913]{color:#fff9;font-size:.85rem;margin-right:.25rem}.rayon-pill[data-v-e94b1913]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;padding:.4rem .85rem;transition:background .15s ease,transform .15s ease}.rayon-pill[data-v-e94b1913]:hover{background:var(--yellow);color:var(--indigo);transform:translateY(-2px)}.y404__actions[data-v-e94b1913]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.btn[data-v-e94b1913]{border-radius:999px;font-size:.95rem;font-weight:700;padding:.8rem 1.5rem;transition:transform .15s ease,filter .15s ease}.btn--solid[data-v-e94b1913]{background:var(--yellow);color:var(--indigo)}.btn--solid[data-v-e94b1913]:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn--ghost[data-v-e94b1913]{border:1.5px solid hsla(0,0%,100%,.35);color:#fff}.btn--ghost[data-v-e94b1913]:hover{border-color:#fff;transform:translateY(-2px)}.y404__touti[data-v-e94b1913]{align-items:center;animation:idle-e94b1913 4s ease-in-out infinite;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;justify-self:center;position:relative}.y404__touti.hop[data-v-e94b1913]{animation:hop-e94b1913 .6s cubic-bezier(.34,1.56,.64,1)}.touti-img[data-v-e94b1913]{filter:drop-shadow(0 30px 40px rgba(0,0,0,.4));height:auto;transition:transform .2s ease-out;width:clamp(180px,26vw,320px)}.touti-shadow[data-v-e94b1913]{background:#00000059;border-radius:50%;bottom:6%;filter:blur(12px);height:22px;position:absolute;width:55%;z-index:-1}.touti-hint[data-v-e94b1913]{color:#ffffff8c;font-size:.8rem;margin-top:.75rem}@keyframes drift-e94b1913{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.08)}}@keyframes floaty-e94b1913{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-18px) rotate(4deg)}}@keyframes wobble-e94b1913{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes idle-e94b1913{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hop-e94b1913{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-60px) scale(.94,1.08)}60%{transform:translateY(0) scale(1.06,.94)}to{transform:translateY(0) scale(1)}}.flip-enter-active[data-v-e94b1913],.flip-leave-active[data-v-e94b1913]{transition:all .4s ease}.flip-enter-from[data-v-e94b1913]{opacity:0;transform:translateY(18px)}.flip-leave-to[data-v-e94b1913]{opacity:0;transform:translateY(-18px)}@media(max-width:860px){.y404__grid[data-v-e94b1913]{grid-template-columns:1fr;text-align:center}.y404__touti[data-v-e94b1913]{order:-1}.y404__lead[data-v-e94b1913],.y404__search[data-v-e94b1913]{margin-left:auto;margin-right:auto}.y404__actions[data-v-e94b1913],.y404__rayons[data-v-e94b1913]{justify-content:center}}@media(prefers-reduced-motion:reduce){.blob[data-v-e94b1913],.float-chip[data-v-e94b1913],.y404__code .zero[data-v-e94b1913],.y404__touti[data-v-e94b1913],.y404__touti.hop[data-v-e94b1913]{animation:none}}.error-page[data-v-0c7d32ff]{background:radial-gradient(72% 55% at 50% -5%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 70%),var(--color-bg)}.error-code[data-v-0c7d32ff]{color:var(--color-primary);font-size:clamp(4.5rem,16vw,9.5rem);font-weight:900;letter-spacing:-.05em;line-height:.85}
