:root{--primary-color:#c49585;--bg-light:#fdfdfd;--text-dark:#333;--accent-dark:#000;--radius:16px;--shadow:0 4px 12px rgba(0,0,0,0.1);--transition:all 0.3s ease-in-out}body{background-color:var(--bg-light);color:var(--text-dark)}.profile{width:100%;padding:2rem 1rem;display:flex;justify-content:center;align-items:flex-start}.profile_container{max-width:1200px;width:100%;display:flex;gap:2rem;flex-wrap:wrap;margin-top:3rem}.profile_controller{flex:1;min-width:250px;background-color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem 1.5rem;display:flex;align-items:center;flex-direction:column;gap:1rem;position:sticky;top:1rem}.profile_img{width:120px;height:120px;border-radius:50%;overflow:hidden}.profile_img img{width:100%;height:100%;object-fit:cover}.profile_controller h2{font-size:1.4rem;font-weight:600;margin-top:.5rem}.controller_tabs{width:100%;display:flex;flex-direction:column;gap:10px}.controller_tab{width:100%;padding:.8rem 1rem;border-radius:var(--radius);transition:var(--transition)}.controller_tab:hover{background-color:#f5f5f5;cursor:pointer}.controller_tab.active{background-color:var(--primary-color);color:white;font-weight:700}.profile_content{flex:2;min-width:300px;background-color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.profile_content_card{width:100%;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.profile_content_card h2{font-size:1.7rem}.profile_content_card>p{width:100%;max-width:600px;text-align:start;color:#666}.invitation_link{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin-bottom:1rem}.invitation_link p{background-color:#f0f0f0;padding:.6rem 1rem;border-radius:var(--radius);word-break:break-all;font-weight:700;color:var(--accent-dark)}.invitation_link button{padding:10px 20px;background-color:var(--primary-color);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;transition:var(--transition)}.invitation_link button:hover{background-color:#a37665}.logout_button{margin-top:2rem;background-color:rgb(203,0,0);padding:10px 20px;border-radius:var(--radius);color:#fff;cursor:pointer;transition:var(--transition);border:none}.logout_button:hover{background-color:rgb(170,0,0)}.profile_content_card>p span{color:red;font-weight:700;font-size:1.2rem}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#28a745;color:white;padding:10px 20px;border-radius:5px;box-shadow:var(--shadow);font-size:16px;z-index:999}.back_button{align-self:flex-start;border:1px solid #000;color:#000;padding:10px 20px;border-radius:var(--radius);margin-bottom:1rem;cursor:pointer;transition:var(--transition);background-color:transparent}.back_button:hover{background-color:#000;color:#fff}.back_button span{transition:var(--transition)}.back_button:hover span{margin-left:10px}.card_info{width:100%;position:relative;display:flex;justify-content:center;align-items:center}.card_info img{width:100%;object-fit:cover;max-height:350px;border-radius:var(--radius)}.card_info_content{position:absolute;top:25%;left:10%;width:80%;display:flex;flex-direction:column;align-items:flex-end;color:#fff;gap:.7rem}.card_info_content h2{font-size:1.5rem;direction:ltr}.card_info_content h3{font-size:1rem;color:#fff}.card_info_content_date{display:flex;justify-content:space-between;width:100%}.card_info_content_date p{font-size:.9rem}.codeNumber{background-color:#000;color:#fff;font-weight:700;direction:ltr;padding:.4rem .8rem;border-radius:var(--radius)}.card_info_item{width:100%;display:flex;flex-direction:column;gap:1rem}.card_info_item h3{font-size:1.5rem;font-weight:600}.card_info_item>p{color:#777;font-size:1.1rem;font-weight:700}.card_info_item_date{display:flex;align-items:center;gap:1rem}.card_info_item_date span{border:1px solid #aaa;border-radius:var(--radius);padding:10px;width:150px;text-align:center}.slider-appear{opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}.slider-appear-active{opacity:1;transform:translateY(0)}.activation,.activation_container{align-items:center}.activation,.activation_container,.activation_list{width:100%;display:flex;justify-content:center;flex-direction:column}.activation_list{align-items:flex-start;gap:10px}.activation_item{background-color:#efefef;border-radius:10px;width:100%;padding:10px;display:flex;justify-content:space-between;align-items:center}.activation_item:hover{background-color:#ddd;cursor:pointer}.card_name{display:flex;gap:10px;flex-direction:column}.card_name>h3,.card_name>p{font-weight:700}.card_name>p{color:#001f3f}.card_price{font-weight:700;display:flex;gap:10px;flex-direction:column;justify-content:center;align-items:flex-end}.card_price span{background-color:#28a745;color:#fff;padding:5px 10px;border-radius:10px;font-size:.9rem}.card_details_list{display:flex;flex-direction:column;gap:1rem}.card_details_list .card_info{background:#f9f9f9;border:1px solid #ddd;border-radius:var(--radius);padding:1rem}@media (max-width:768px){.profile_container{flex-direction:column;gap:1.5rem}.profile_content,.profile_controller{width:100%}.profile_content_card h2{font-size:1.3rem}.invitation_link p{font-size:.9rem}.card_info img{max-height:200px}.card_info_content{top:30%;gap:5px}.card_info_content h2{font-size:1rem}.card_info_content h3{font-size:.7rem}.card_info_content_date{display:none}.toast{margin-bottom:3rem}}