.login-modal-overlay[data-v-f65aa0fc]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.login-modal[data-v-f65aa0fc]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:480px;overflow-y:auto;position:relative;width:100%}.modal-close[data-v-f65aa0fc]{background:none;border:none;border-radius:8px;color:#666;cursor:pointer;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s ease}.modal-close[data-v-f65aa0fc]:hover{background:#0000001a;color:#333}.modal-close svg[data-v-f65aa0fc]{height:20px;width:20px}.modal-header[data-v-f65aa0fc]{background:linear-gradient(135deg,#fafafa,#fff);border-bottom:1px solid rgba(0,0,0,.08);padding:48px 40px 40px;text-align:center}.header-icon[data-v-f65aa0fc]{align-items:center;background:linear-gradient(135deg,#e50914,#b8070f);border-radius:50%;box-shadow:0 12px 32px #e5091440;display:flex;height:64px;justify-content:center;margin:0 auto 32px;width:64px}.header-icon .icon[data-v-f65aa0fc]{color:#fff;height:32px;width:32px}.header-content[data-v-f65aa0fc]{margin:0 auto;max-width:400px}.modal-title[data-v-f65aa0fc]{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.5px;line-height:1.2;margin:0 0 16px}.modal-subtitle[data-v-f65aa0fc]{color:#6b7280;font-size:16px;font-weight:400;line-height:1.5;margin:0}.modal-content[data-v-f65aa0fc]{padding:24px 32px}.feature-list[data-v-f65aa0fc]{display:flex;flex-direction:column;gap:16px}.feature-item[data-v-f65aa0fc]{align-items:center;background:#00000005;border:1px solid rgba(0,0,0,.05);border-radius:12px;display:flex;gap:12px;padding:16px}.feature-icon[data-v-f65aa0fc]{color:#e50914;flex-shrink:0;height:20px;width:20px}.feature-item span[data-v-f65aa0fc]{color:#333;font-size:14px;font-weight:500}.modal-actions[data-v-f65aa0fc]{display:flex;flex-direction:column;gap:12px;padding:24px 32px 32px}.btn[data-v-f65aa0fc]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-f65aa0fc]{background:#e50914;color:#fff}.btn-primary[data-v-f65aa0fc]:hover{background:#b8070f;transform:translateY(-1px)}.btn-secondary[data-v-f65aa0fc]{background:transparent;border:2px solid #ddd;color:#333}.btn-secondary[data-v-f65aa0fc]:hover{background:#0000000d;border-color:#bbb}@media (max-width:768px){.login-modal[data-v-f65aa0fc]{margin:10px;max-width:none}.modal-header[data-v-f65aa0fc]{padding:36px 24px 32px}.header-icon[data-v-f65aa0fc]{height:56px;margin-bottom:24px;width:56px}.header-icon .icon[data-v-f65aa0fc]{height:28px;width:28px}.header-content[data-v-f65aa0fc]{max-width:320px}.modal-title[data-v-f65aa0fc]{font-size:24px;margin-bottom:12px}.modal-subtitle[data-v-f65aa0fc]{font-size:15px}.modal-actions[data-v-f65aa0fc],.modal-content[data-v-f65aa0fc]{padding:20px}.btn[data-v-f65aa0fc]{font-size:15px;padding:12px 20px}}.login-modal-overlay[data-v-f65aa0fc]{animation:fadeIn-f65aa0fc .3s ease-out}.login-modal[data-v-f65aa0fc]{animation:slideIn-f65aa0fc .3s ease-out}@keyframes fadeIn-f65aa0fc{0%{opacity:0}to{opacity:1}}@keyframes slideIn-f65aa0fc{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.add-to-list[data-v-2176259c]{display:inline-block;position:relative}.add-to-list-btn[data-v-2176259c]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2acc;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;gap:8px;height:40px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:40px}.add-to-list-btn.loading[data-v-2176259c]{cursor:not-allowed;opacity:.7}.add-to-list-btn[data-v-2176259c]:hover:not(.loading){background:#fff3;border-color:#ffffff80;transform:scale(1.1)}.add-to-list-btn.in-list[data-v-2176259c]{animation:pulse-green-2176259c .6s ease-in-out;background:#10b981e6;border-color:#10b981}.add-to-list-btn.in-list[data-v-2176259c]:hover{background:#dc3545e6;border-color:#dc3545;transform:scale(1.1)}@keyframes pulse-green-2176259c{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.btn-icon[data-v-2176259c]{flex-shrink:0;height:18px;width:18px}.btn-text[data-v-2176259c]{font-size:14px;font-weight:500;white-space:nowrap}.add-to-list-btn.small[data-v-2176259c]{height:32px;width:32px}.add-to-list-btn.small .btn-icon[data-v-2176259c]{height:14px;width:14px}.add-to-list-btn.small .btn-text[data-v-2176259c]{font-size:12px}.add-to-list-btn.large[data-v-2176259c]{border-radius:12px;height:48px;width:48px}.add-to-list-btn.large .btn-icon[data-v-2176259c]{height:22px;width:22px}.add-to-list-btn.large .btn-text[data-v-2176259c]{font-size:16px}.add-to-list-btn[data-v-2176259c]:has(.btn-text){border-radius:8px;padding:10px 16px;width:auto}.loading-spinner[data-v-2176259c]{animation:spin-2176259c 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-2176259c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.toast[data-v-2176259c]{animation:fadeInOut-2176259c 3s ease-in-out;background:#333;border-radius:6px;bottom:-45px;color:#fff;font-size:12px;left:50%;padding:8px 12px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:1000}.toast.success[data-v-2176259c]{background:#10b981}.toast.error[data-v-2176259c]{background:#dc3545}@keyframes fadeInOut-2176259c{0%,to{opacity:0;transform:translate(-50%) translateY(10px)}10%,90%{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width:768px){.add-to-list-btn[data-v-2176259c]{height:36px;width:36px}.btn-icon[data-v-2176259c]{height:16px;width:16px}.btn-text[data-v-2176259c]{font-size:13px}}
