.ProfileRequiredModal_overlay__vsLmr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:1000;margin:0 auto}.ProfileRequiredModal_modal__A7ID3{background:white;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);position:relative;max-width:400px;width:100%;max-height:90vh;overflow:auto}.ProfileRequiredModal_closeButton__pGHjk{position:absolute;top:16px;left:16px;background:none;border:none;font-size:36px;cursor:pointer;color:#6b7280;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.ProfileRequiredModal_closeButton__pGHjk:hover{background-color:#f3f4f6;color:#374151}.ProfileRequiredModal_content__CnrL4{padding:40px 32px 32px;text-align:center}.ProfileRequiredModal_icon__vAdnR{font-size:3rem;margin-bottom:16px}.ProfileRequiredModal_title__FgSgV{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 16px;line-height:1.3}.ProfileRequiredModal_message__rQscZ{font-size:1rem;color:#6b7280;line-height:1.5;margin:0 0 32px}.ProfileRequiredModal_actions__m_ujr{display:flex;gap:12px;justify-content:center}.ProfileRequiredModal_cancelButton__IIDtY{padding:12px;background:#f3f4f6;color:#374151;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.ProfileRequiredModal_cancelButton__IIDtY:hover{background:#e5e7eb}.ProfileRequiredModal_goToProfileButton__lLggg{padding:12px 24px;background:#3b82f6;color:white;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:200px}.ProfileRequiredModal_goToProfileButton__lLggg:hover{background:#2563eb}@media (max-width:480px){.ProfileRequiredModal_overlay__vsLmr{padding:16px}.ProfileRequiredModal_content__CnrL4{padding:32px 24px 24px}.ProfileRequiredModal_actions__m_ujr{flex-direction:column}.ProfileRequiredModal_cancelButton__IIDtY,.ProfileRequiredModal_goToProfileButton__lLggg{width:100%;min-width:auto}}.FilterButton_popContainer__MqA1v{position:relative;display:flex;width:auto;min-width:fit-content;height:100%}.FilterButton_popButton__3Zf0y{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;min-width:fit-content;padding:.525rem .7rem;border:2px solid transparent;border-radius:.8rem;color:#ffffff;font-size:1.6rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 3px 12px rgba(102,126,234,.3);white-space:nowrap;position:relative;overflow:hidden}.FilterButton_popButton__3Zf0y:hover:not(.FilterButton_disabled___5aNE){transform:translateY(-2px) scale(1.05)}.FilterButton_popButton__3Zf0y:focus:not(.FilterButton_disabled___5aNE){outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.4)}.FilterButton_popButton__3Zf0y.FilterButton_open__JlMmc{transform:scale(.95)}.FilterButton_popButton__3Zf0y.FilterButton_selected__oggLj{border-color:#ffffff;box-shadow:0 0 0 2px rgba(255,255,255,.8)}.FilterButton_popButton__3Zf0y.FilterButton_disabled___5aNE{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#bdc3c7,#95a5a6);transform:none;box-shadow:none}.FilterButton_popButton__3Zf0y.FilterButton_genreButton__CS7w_{background:linear-gradient(135deg,#f19c9c,#ce2a2a);box-shadow:0 4px 15px rgba(255,107,107,.3)}.FilterButton_popButton__3Zf0y.FilterButton_genreButton__CS7w_:hover:not(.FilterButton_disabled___5aNE){box-shadow:0 8px 25px rgba(255,107,107,.4);background:linear-gradient(135deg,#ff5252,#26a69a)}.FilterButton_popButton__3Zf0y.FilterButton_genreButton__CS7w_:focus:not(.FilterButton_disabled___5aNE){box-shadow:0 0 0 3px rgba(255,107,107,.4)}.FilterButton_popButton__3Zf0y.FilterButton_mbtiButton__tHSDF{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 3px 12px rgba(102,126,234,.3)}.FilterButton_popButton__3Zf0y.FilterButton_mbtiButton__tHSDF:hover:not(.FilterButton_disabled___5aNE){box-shadow:0 6px 20px rgba(102,126,234,.4);background:linear-gradient(135deg,#5a67d8,#553c9a)}.FilterButton_popButton__3Zf0y.FilterButton_ageButton__A0rvL{background:linear-gradient(135deg,#c9892e,#fcb69f);box-shadow:0 3px 12px rgba(255,236,210,.3)}.FilterButton_popButton__3Zf0y.FilterButton_ageButton__A0rvL:hover:not(.FilterButton_disabled___5aNE){box-shadow:0 6px 20px rgba(255,236,210,.4);background:linear-gradient(135deg,#fed7aa,#f6ad55)}.FilterButton_popButton__3Zf0y.FilterButton_professionButton__vDVzV{background:linear-gradient(135deg,#30970b,#c6b42b);box-shadow:0 3px 12px rgba(210,153,194,.3)}.FilterButton_popButton__3Zf0y.FilterButton_professionButton__vDVzV:hover:not(.FilterButton_disabled___5aNE){box-shadow:0 6px 20px rgba(210,153,194,.4);background:linear-gradient(135deg,#c084fc,#fbbf24)}.FilterButton_popButtonText__xiM5a{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffff;min-width:0;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;z-index:1}.FilterButton_popChevron__8c7J4{margin-left:.35rem;font-size:.525rem;color:#ffffff;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);flex-shrink:0;position:relative;z-index:1}.FilterButton_popChevronOpen__LgVCC{transform:rotate(180deg) scale(1.2)}.FilterButton_container__fmqXr{position:relative;display:inline-block;width:auto;min-width:fit-content;height:100%}.FilterButton_button__99pDH{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;min-width:fit-content;padding:.6em .8em;border:1px solid #d1d5db;border-radius:.5rem;background-color:#ffffff;color:#374151;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);white-space:nowrap;line-height:1.4}.FilterButton_button__99pDH:hover:not(.FilterButton_disabled___5aNE){border-color:#9ca3af;background-color:#f9fafb;transform:translateY(-1px)}.FilterButton_button__99pDH:focus:not(.FilterButton_disabled___5aNE){outline:none;border-color:#3b82f6}.FilterButton_button__99pDH.FilterButton_open__JlMmc{border-color:#3b82f6;background-color:#f9fafb}.FilterButton_button__99pDH.FilterButton_disabled___5aNE{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}.FilterButton_small__EpcwZ{padding:.4em .6em;font-size:.7rem;line-height:1.3}.FilterButton_medium__TrWXm{padding:.6em .8em;font-size:.8rem;line-height:1.4}.FilterButton_large__mhQzD{padding:.8em 1em;font-size:.9rem;line-height:1.5}.FilterButton_buttonText__sipY7{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#374151;min-width:0}.FilterButton_chevron__bnw22{margin-left:.4em;font-size:.6em;color:#6b7280;transition:transform .15s ease;flex-shrink:0}.FilterButton_chevronOpen__rzCJP{transform:rotate(180deg)}.FilterButton_overlay__uLMs0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.1);z-index:998}.FilterButton_modal__dMo9b{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;max-height:80vh;min-height:80vh;background-color:#ffffff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:999;overflow:hidden;display:flex;flex-direction:column;border:3px solid #dc2626}.FilterButton_modal__dMo9b.FilterButton_genreModal__2WsiZ{border:3px solid #dc2626}.FilterButton_modal__dMo9b.FilterButton_mbtiModal__BZtup{border:3px solid #7c3aed}.FilterButton_modal__dMo9b.FilterButton_professionModal__N80Sn{border:3px solid #059669}.FilterButton_modal__dMo9b.FilterButton_ageModal__PEcWY{border:3px solid #ea580c}.FilterButton_modalHeader__S2a88{display:flex;justify-content:space-between;align-items:center;padding:1.2em 1.4em .8em;border-bottom:1px solid #e5e7eb;flex-shrink:0;font-size:1rem}.FilterButton_modalTitle__aLBvk{font-size:1.125em;font-weight:600;color:#111827;margin:0;line-height:1.3}.FilterButton_clearButton__aoD8I{padding:.4em .8em;font-size:.75em;font-weight:500;color:#ef4444;background-color:transparent;border:1px solid #ef4444;border-radius:.375rem;cursor:pointer;transition:all .15s ease;line-height:1.2}.FilterButton_clearButton__aoD8I:hover{background-color:#fef2f2}.FilterButton_clearButton__aoD8I:active{background-color:#fee2e2}.FilterButton_optionsList__ET5oQ{flex:1;overflow-y:auto;padding:.5em 0}.FilterButton_optionsList__ET5oQ.FilterButton_twoColumns__6b_CS{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:.5em}.FilterButton_optionsList__ET5oQ.FilterButton_twoColumns__6b_CS .FilterButton_option__71Dvy{padding:.8rem 1.2rem;margin:.2em;border-radius:.375rem;border:1px solid #e5e7eb}.FilterButton_optionsList__ET5oQ.FilterButton_twoColumns__6b_CS .FilterButton_option__71Dvy:hover:not(.FilterButton_optionDisabled__7r3ep){background-color:#4575d5;border-color:#d1d5db}.FilterButton_optionsList__ET5oQ.FilterButton_twoColumns__6b_CS .FilterButton_option__71Dvy.FilterButton_selected__oggLj{background-color:#eff6ff;color:#1d4ed8;font-weight:500;border-color:#3b82f6}.FilterButton_option__71Dvy{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.1em;border:1px solid #000000;color:#000000;font-size:1.9rem;font-weight:400;text-align:left;cursor:pointer;line-height:1.4}.FilterButton_option__71Dvy:hover:not(.FilterButton_optionDisabled__7r3ep){background-color:#f3f4f6}.FilterButton_option__71Dvy.FilterButton_selected__oggLj{background-color:#eff6ff;color:#1d4ed8;font-weight:500}.FilterButton_option__71Dvy.FilterButton_optionDisabled__7r3ep{opacity:.5;cursor:not-allowed}.FilterButton_optionText__QxZxV{flex:1;font-size:1.8rem;font-weight:400;color:#000000;line-height:1.4}.FilterButton_checkmark__0YHcq{margin-left:.5em;color:#10b981;font-size:1.2em;flex-shrink:0}.FilterButton_modalFooter__rzJgC{padding:1em 1.4em;border-top:1px solid #e5e7eb;flex-shrink:0}.FilterButton_closeButton__PE5tm{width:100%;padding:.75em 1em;background-color:#3b82f6;color:#ffffff;border:none;border-radius:.375rem;font-size:.875em;font-weight:500;cursor:pointer;transition:all .15s ease;line-height:1.2}.FilterButton_closeButton__PE5tm:hover{background-color:#2563eb}.FilterButton_closeButton__PE5tm:active{background-color:#1d4ed8}@media (max-width:640px){.FilterButton_modal__dMo9b{width:95%;max-width:none;max-height:85vh;min-height:85vh}.FilterButton_modalHeader__S2a88{padding:1em 1.2em .6em}.FilterButton_modalTitle__aLBvk{font-size:1em}.FilterButton_option__71Dvy{padding:.8em 1em;font-size:1.6rem}.FilterButton_optionsList__ET5oQ{padding:.3em 0}.FilterButton_optionsList__ET5oQ.FilterButton_twoColumns__6b_CS .FilterButton_option__71Dvy{padding:.6rem 1rem;font-size:1.4rem}.FilterButton_modalFooter__rzJgC{padding:.8em 1.2em}}@media (max-width:480px){.FilterButton_modal__dMo9b{width:98%;max-height:90vh;min-height:90vh}.FilterButton_button__99pDH{padding:.5em .7em;font-size:.75rem}.FilterButton_buttonText__sipY7{font-size:.75rem}.FilterButton_option__71Dvy{padding:.6em .8em;font-size:1.4rem}.FilterButton_optionsList__ET5oQ{padding:.2em 0}.FilterButton_optionsList__ET5oQ.FilterButton_twoColumns__6b_CS .FilterButton_option__71Dvy{padding:.5rem .8rem;font-size:1.2rem}.FilterButton_optionText__QxZxV{font-size:1.4rem}.FilterButton_modalHeader__S2a88{padding:.8em 1em .5em}.FilterButton_modalFooter__rzJgC{padding:.6em 1em}.FilterButton_small__EpcwZ{padding:.3em .5em;font-size:.65rem}.FilterButton_medium__TrWXm{padding:.5em .7em;font-size:.75rem}.FilterButton_large__mhQzD{padding:.7em .9em;font-size:.85rem}.FilterButton_popButton__3Zf0y{font-size:1.2rem;border-radius:.8rem;height:4rem}.FilterButton_popButton__3Zf0y:hover:not(.FilterButton_disabled___5aNE){transform:translateY(-1px) scale(1.02)}.FilterButton_popButtonText__xiM5a{font-size:1.2rem}}