.icon-toggle.svelte-zik9z svg:where(.svelte-zik9z){transition:transform .3s ease}.icon-toggle[aria-expanded=true].svelte-zik9z svg:where(.svelte-zik9z){transform:rotate(180deg)}.watchlist-controls.svelte-zik9z{margin-bottom:8px}.add-item-form.svelte-zik9z{border:1px solid #ddd;padding:8px;margin:8px 0;background:#fafafa;border-radius:4px}.add-item-row.svelte-zik9z{display:flex;gap:8px;margin-bottom:6px}.notification.svelte-zik9z{position:fixed;top:20px;right:20px;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:12px;z-index:1000;max-width:400px;box-shadow:0 4px 12px #00000026}.notification.success.svelte-zik9z{background:#22c55ee6;color:#fff;border:1px solid rgba(34,197,94,.2)}.notification.error.svelte-zik9z{background:#ef4444e6;color:#fff;border:1px solid rgba(239,68,68,.2)}.notification-close.svelte-zik9z{background:none;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.modal-overlay.svelte-zik9z{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-zik9z{background:#fffffff2;border-radius:12px;padding:24px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header.svelte-zik9z{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.2)}.modal-header.svelte-zik9z h2:where(.svelte-zik9z){margin:0;color:#1f2937;font-size:20px;font-weight:600}.modal-close.svelte-zik9z{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.modal-close.svelte-zik9z:hover:not(:disabled){background:#0000001a;color:#374151}.modal-close.svelte-zik9z:disabled{opacity:.5;cursor:not-allowed}.form-group.svelte-zik9z{margin-bottom:16px}.form-group.svelte-zik9z label:where(.svelte-zik9z){display:block;margin-bottom:6px;color:#374151;font-weight:500;font-size:14px}.form-group.svelte-zik9z input:where(.svelte-zik9z),.form-group.svelte-zik9z textarea:where(.svelte-zik9z){width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease;background:#ffffffe6;box-sizing:border-box}.form-group.svelte-zik9z input:where(.svelte-zik9z):focus,.form-group.svelte-zik9z textarea:where(.svelte-zik9z):focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-group.svelte-zik9z input:where(.svelte-zik9z):disabled,.form-group.svelte-zik9z textarea:where(.svelte-zik9z):disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-error.svelte-zik9z{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#dc2626;padding:8px 12px;border-radius:6px;font-size:14px;margin-bottom:16px}.form-actions.svelte-zik9z{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.btn-primary.svelte-zik9z{background:linear-gradient(90deg,#7c3aed,#a78bfa);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary.svelte-zik9z:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.btn-primary.svelte-zik9z:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary.svelte-zik9z{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary.svelte-zik9z:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.btn-secondary.svelte-zik9z:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-zik9z{background:linear-gradient(90deg,#dc2626,#ef4444);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-danger.svelte-zik9z:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-danger.svelte-zik9z:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.modal-overlay.svelte-zik9z{padding:10px}.modal-content.svelte-zik9z{padding:20px}.form-actions.svelte-zik9z{flex-direction:column}.form-actions.svelte-zik9z button:where(.svelte-zik9z){width:100%}.notification.svelte-zik9z{right:10px;left:10px;max-width:none}}.add-item-row.svelte-zik9z input[type=text]:where(.svelte-zik9z),.add-item-row.svelte-zik9z input[type=url]:where(.svelte-zik9z){flex:1;padding:6px;border:1px solid #ccc;border-radius:4px}.add-item-actions.svelte-zik9z{display:flex;gap:8px}.watchlist-item.svelte-zik9z{padding:8px;border-bottom:1px solid #eee}.item-actions.svelte-zik9z{margin-top:6px;display:flex;gap:6px}.app-root.svelte-zik9z{min-height:80vh;display:flex;flex-direction:column;color:#efe9ff;padding:16px;box-sizing:border-box}.app-header-section.svelte-zik9z{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;gap:10px}.app-title.svelte-zik9z{display:flex;align-items:center;gap:12px;margin-bottom:8px}.app-title.svelte-zik9z h1:where(.svelte-zik9z){margin:0;font-size:32px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-favicon.svelte-zik9z{width:32px;height:32px}.header-actions.svelte-zik9z{display:flex;gap:12px;align-items:center}.btn.svelte-zik9z{cursor:pointer;border:0;padding:12px 16px;border-radius:10px;font-weight:600;font-size:14px;transition:all .2s ease}.btn.create.svelte-zik9z{background:linear-gradient(90deg,#7c3aed,#a78bfa);color:#fff;box-shadow:0 8px 30px #7c3aed29}.btn.create.svelte-zik9z:hover{transform:translateY(-1px);box-shadow:0 12px 40px #7c3aed40}.btn.ghost.svelte-zik9z{background:transparent;color:#e6eef8e6;border:1px solid rgba(255,255,255,.06)}.btn.ghost.svelte-zik9z:hover{background:#ffffff0d}.watchlists-container.svelte-zik9z{width:100%;max-width:1400px;margin:0 auto}.watchlists-grid.svelte-zik9z{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:0 4px;justify-items:center}.empty-state.svelte-zik9z{text-align:center;padding:60px 20px;color:#efe9ffb3;font-size:18px}.btn.small.svelte-zik9z{padding:8px 10px;font-size:13px;border-radius:8px}.btn.danger.svelte-zik9z{background:linear-gradient(90deg,#fb7185,#fb923c);color:#fff}.card.svelte-zik9z{max-width:360px;width:100%;background:linear-gradient(180deg,#7c3aed0f,#6366f108);border-radius:12px;padding:16px;box-shadow:0 12px 36px #0a081499;transform-origin:center;animation:svelte-zik9z-cardIn .42s cubic-bezier(.2,.9,.3,1) both}@keyframes svelte-zik9z-cardIn{0%{transform:translateY(18px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.card.svelte-zik9z:hover{transform:translateY(-6px) scale(1.02);transition:transform .22s ease}.card-header.svelte-zik9z{display:flex;flex-direction:row;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.card-title-wrap.svelte-zik9z{display:flex;flex-direction:column;gap:6px}.card-actions.svelte-zik9z{display:flex;gap:8px;align-items:center}.icon-toggle.svelte-zik9z{background:transparent;border:0;color:#fffffff2;padding:8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.icon-toggle.svelte-zik9z svg:where(.svelte-zik9z){width:20px;height:20px}.btn-delete-watchlist.svelte-zik9z{background:transparent;border:0;color:#f87171cc;padding:6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-delete-watchlist.svelte-zik9z:hover{background:#f871711a;color:#f87171}.btn-delete-watchlist.svelte-zik9z svg:where(.svelte-zik9z){width:18px;height:18px}.card-title.svelte-zik9z{margin:0;font-size:18px;color:#fff}.card-sub.svelte-zik9z{margin:0;color:#e6eef8bf;font-size:13px}.add-item-form.svelte-zik9z{margin-top:8px;background:linear-gradient(90deg,#ffffff05,#ffffff03);padding:10px;border-radius:8px}.add-item-row.svelte-zik9z{display:flex;flex-direction:column;gap:8px}.add-item-row.svelte-zik9z input:where(.svelte-zik9z){background:transparent;border:1px solid rgba(255,255,255,.06);color:inherit;padding:10px;border-radius:8px}.add-item-actions.svelte-zik9z{display:flex;gap:8px;margin-top:8px}.watchlist-items.svelte-zik9z{margin-top:12px;display:flex;flex-direction:column;gap:10px}.watchlist-item.svelte-zik9z{background:#ffffff05;padding:10px;border-radius:8px}.item-row.svelte-zik9z{display:flex;gap:8px;align-items:center}.item-title.svelte-zik9z{font-weight:600;color:#e6eef8}.item-notes.svelte-zik9z{color:#e6eef8bf;font-size:13px;margin-top:6px}.no-items.svelte-zik9z{color:#e6eef8a6}.icon-toggle.svelte-zik9z{background:transparent;border:0;color:#ffffffd9;padding:6px;border-radius:6px}.icon-toggle.svelte-zik9z svg:where(.svelte-zik9z){display:block}.guest.svelte-zik9z{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh}.guest-cta.svelte-zik9z{background:#ffffff05;padding:32px;border-radius:16px;max-width:400px;text-align:center}.auth-buttons.svelte-zik9z{margin-top:24px}.google-button.svelte-zik9z{width:100%;padding:12px 16px;background:#fff;border:1px solid #dadce0;border-radius:8px;color:#3c4043;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.google-button.svelte-zik9z:hover:not(:disabled){box-shadow:0 1px 3px #0000001a;border-color:#c5c7ca}.google-button.svelte-zik9z:disabled{opacity:.6;cursor:not-allowed}.google-icon.svelte-zik9z{width:20px;height:20px}.divider.svelte-zik9z{text-align:center;margin:16px 0;position:relative;color:#efe9ff99;font-size:14px}.divider.svelte-zik9z:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1a}.divider.svelte-zik9z span:where(.svelte-zik9z){background:#ffffff05;padding:0 16px;position:relative}.manual-auth.svelte-zik9z{display:flex;gap:12px;justify-content:center}.auth-btn.svelte-zik9z{flex:1;padding:10px 16px;font-size:14px}@media (max-width:768px) and (min-width:561px){.watchlists-grid.svelte-zik9z{gap:10px}.app-header-section.svelte-zik9z{margin-bottom:20px}}@media (max-width:560px){.watchlists-grid.svelte-zik9z{grid-template-columns:1fr;gap:8px}.card.svelte-zik9z{max-width:100%}.app-root.svelte-zik9z{padding:12px}.app-title.svelte-zik9z h1:where(.svelte-zik9z){font-size:24px}.app-header-section.svelte-zik9z{margin-bottom:16px;gap:8px}}
