body{font-family:Rubik,sans-serif}#profile_pic{width:300px;border-radius:50%;border:solid 2px #fff}#menu_buttons{width:100px;display:inline-block;margin:2px}#friends_img{width:75px;float:left;margin:8px}#friends_bar{min-height:400px;margin-top:20px;padding:8px;text-align:center;font-size:20px;color:#405d9b}#friends{clear:both;font-size:12px;font-weight:700;color:#405d9b}.profile-center{width:68%;min-height:400px;margin-left:auto;margin-right:auto;padding:0 15px;box-sizing:border-box;padding-top:80px}textarea{width:100%;border:none;font-family:Rubik,sans-serif;font-size:14px;height:60px}#post_button{float:right;background-color:#405d9b;border:none;color:#fff;padding:4px;font-size:14px;border-radius:2px;width:50px;cursor:pointer}#post_bar{margin-top:20px;background-color:transparent;padding:0;box-shadow:none}#post{padding:4px;font-size:13px;display:flex;margin-bottom:20px}.profile-left{display:none;position:fixed;left:0;top:0;height:100vh;width:220px;background-color:#f8f8f8;box-shadow:2px 0 10px rgba(0,0,0,.1);padding-top:70px;z-index:1000;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.profile-left>div:first-child{margin-right:0;text-align:center;width:100%}.modal{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.modal-content{background-color:#fff;margin:10% auto;padding:20px;border:1px solid #888;width:50%;max-width:600px;border-radius:8px;box-shadow:0 0 10px #0003;position:relative}.close{color:#aaa;position:absolute;top:10px;left:15px;font-size:28px;font-weight:700;cursor:pointer}.close:focus,.close:hover{color:#000;text-decoration:none}.menu-desktop{display:none}@media (max-width:992px){.profile-center{width:100%}}.clear-location-btn{font-size:20px;font-weight:400;color:#dc3545;text-decoration:none;margin-right:5px}.clear-location-btn:hover{text-decoration:underline}.profile-header-instagram{display:flex;flex-direction:row;align-items:flex-start;padding:30px 0;direction:rtl;border-bottom:1px solid #dbdbdb}.profile-photo-container{flex-shrink:0;width:30%;display:flex;justify-content:center;padding-left:20px;position:relative}#profile_pic_instagram{width:200px;height:200px;border-radius:50%;object-fit:cover;border:1px solid #eee}.profile-info-container{width:70%;padding-right:40px}.username-display{font-size:2em;font-weight:300;margin:0 0 20px 0;color:#262626}.stats-row{display:flex;list-style:none;padding:0;margin:0 0 20px 0}.stat-item{margin-left:40px;text-align:right;font-size:1.1em}.stat-number{font-weight:600;color:#262626;display:block;text-align:center}.stat-label{color:#8e8e8e;font-weight:400;margin-right:5px;display:block;text-align:center}.bio-section{margin-top:10px;text-align:right}.bio-text{font-size:1em;font-weight:400;color:#262626;margin:0}.locations-section{margin-top:15px;text-align:right;font-size:1em;color:#262626}.upload-button-bar{text-align:center;padding:15px 0 25px;border-bottom:1px solid #dbdbdb;margin-bottom:20px}.add-post-circle-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#616161;font-size:1em;font-weight:500;transition:color .2s ease}.add-post-circle-btn:hover{color:#000}.plus-circle-icon{width:90px;height:90px;border-radius:50%;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-size:2.2em;color:#a0a0a0;background-color:#f7f7f7;margin-bottom:8px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.add-post-circle-btn:hover .plus-circle-icon{border-color:silver;color:#757575;background-color:#efefef}.new-post-label{font-size:1em;color:#616161}.follow-button-bar{display:flex;justify-content:center;gap:10px;padding:15px 0 25px;border-bottom:1px solid #dbdbdb;margin-bottom:20px}.follow-btn{display:inline-block;padding:10px 24px;font-size:1em;font-weight:600;color:#fff;background-color:#c5966f;border:none;border-radius:8px;text-decoration:none;cursor:pointer;transition:background-color .2s ease;min-width:150px;box-sizing:border-box;text-align:center}.follow-btn:hover{background-color:#592d15}.follow-btn.unfollow{background-color:transparent;color:#262626;border:1px solid #dbdbdb;font-weight:500}.follow-btn.unfollow:hover{background-color:#f7f7f7}#post_bar{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:0;background-color:transparent;box-shadow:none}.edit-profile-pic-btn{position:absolute;bottom:10px;right:10px;background-color:rgba(0,0,0,.6);color:#fff;border:2px solid #fff;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background-color .2s}.edit-profile-pic-btn:hover{background-color:rgba(0,0,0,.8)}.edit-profile-pic-btn svg{width:22px;height:22px}.place-selection-container{display:flex;flex-direction:column;gap:15px}.place-selection{background-color:#f9f9f9;border:1px solid #ddd;padding:15px;border-radius:8px;text-align:right}.autocomplete-input{width:calc(100% - 22px);padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;direction:rtl}.selected-place-info{margin-top:10px;padding:10px;background-color:#e9ecef;border-radius:4px;font-size:14px}.save-button{display:block;width:fit-content;margin:20px auto 0;padding:12px 25px;background-color:#28a745;font-size:16px;border-radius:5px;color:#fff;border:none;cursor:pointer}.save-button:hover{background-color:#218838}.edit-btn{display:inline-block;margin-right:8px;color:#007bff;text-decoration:none}.edit-btn:hover{color:#0056b3}.edit-btn svg{vertical-align:middle}@media (max-width:992px){#post_bar{grid-template-columns:repeat(2,1fr)}.profile-header-instagram{padding-top:210px}#profile_pic_instagram{width:250px;height:250px}.profile-info-container{padding-top:20px}.username-display{font-size:3.5em}.stat-item{font-size:2.5em}.bio-section{margin-top:30px}.bio-text{font-size:2em}.locations-section{font-size:1.8em}.edit-btn svg{width:48px;height:48px}#edit_bio_modal .modal-content{width:90%;height:50vh;max-width:95vw;display:flex;flex-direction:column;margin-top:10vh}#edit_bio_modal form{flex-grow:1;display:flex;flex-direction:column}#edit_bio_modal #bio_textarea{flex-grow:1;font-size:2.7em;width:100%;box-sizing:border-box}#edit_bio_modal #bio_modal_title{font-size:4em}#edit_bio_modal .save-button{font-size:3em;padding:15px 30px;width:100%;box-sizing:border-box;margin-top:15px}#edit_locations_modal .modal-content{width:90%;height:66.67vh;max-width:95vw;display:flex;flex-direction:column;margin-top:10vh}#edit_locations_modal #placeSelectionContainer{flex-grow:1;overflow-y:auto;padding-right:10px;margin-bottom:15px}#edit_locations_modal h1{font-size:3em}#edit_locations_modal h3{font-size:3em}#edit_locations_modal .autocomplete-input{font-size:2.5em;padding:12px}#edit_locations_modal .selected-place-info{font-size:2.5em}#edit_locations_modal .save-button{font-size:3em;padding:15px 30px;width:100%;box-sizing:border-box;flex-shrink:0}.pac-container{z-index:100000!important}.pac-item,.pac-item-query,.pac-matched{font-size:1.1em;line-height:1.3;padding-top:8px;padding-bottom:8px}.clear-location-btn{font-size:40px}}.promo-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:15px;transition:all .3s ease;display:flex;flex-direction:column;gap:15px;box-shadow:0 2px 5px rgba(0,0,0,.02)}.promo-card.active{border-color:#28a745;box-shadow:0 4px 12px rgba(40,167,69,.15);background-color:#fff}.promo-header{display:flex;align-items:center;gap:15px;cursor:pointer}.big-checkbox{width:24px;height:24px;cursor:pointer;accent-color:#28a745}.promo-title-group{display:flex;flex-direction:column}.promo-main-title{font-size:18px;font-weight:700;color:#333}.promo-subtitle{font-size:13px;color:#888;margin-top:2px}.promo-settings{padding-right:40px;opacity:.5;pointer-events:none;transition:opacity .3s}.promo-card.active .promo-settings{opacity:1;pointer-events:auto}.input-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;color:#444}.custom-input{padding:8px 12px;border:2px solid #ddd;border-radius:8px;font-size:16px;text-align:center;width:110px;transition:border-color .2s;background-color:#fafafa}.custom-input:focus{border-color:#28a745;background-color:#fff;outline:0}.input-helper{font-size:11px;color:#999;display:block;margin-top:4px;text-align:center}.save-btn-container{margin-top:25px;text-align:center}.brown-edit-btn{background-color:#8d5d3e;color:#fff!important;padding:6px 14px;border-radius:20px;text-decoration:none;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;border:none;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:all .2s ease;cursor:pointer;margin:5px 0}.brown-edit-btn:hover{background-color:#6f4528;transform:translateY(-1px)}.brown-edit-btn svg{width:16px;height:16px}@media (max-width:992px){.brown-edit-btn{padding:12px 25px;font-size:28px;margin:10px 0}.brown-edit-btn svg{width:22px;height:22px}}.profile-pic-edit-wrapper{position:absolute;bottom:10px;right:10px;z-index:10}.profile-promotions-display{display:flex;flex-direction:column;gap:10px;margin-top:20px;margin-bottom:15px;width:100%}.profile-promo-tag{background-color:#fdf8f3;color:#8d5d3e;border:1px solid #eaddd3;font-size:16px;font-weight:600;padding:12px 15px;border-radius:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;box-sizing:border-box;box-shadow:0 2px 4px rgba(0,0,0,.03);transition:transform .2s ease}.profile-promo-tag span{font-size:1.3em;color:#c59b76}@media (max-width:992px){.profile-promotions-display{gap:12px;margin-top:25px}.profile-promo-tag{font-size:28px;padding:18px 20px;border-radius:15px;width:100%;box-shadow:0 3px 6px rgba(0,0,0,.06)}.profile-promo-tag span{font-size:1.8em}}@media (max-width:992px){#edit_promotions_modal .modal-content{width:95%;padding:20px 10px}#edit_promotions_modal h2{font-size:2.5em!important;line-height:1.2}#edit_promotions_modal p{font-size:1.5em!important}.promo-card{padding:25px 15px}.big-checkbox{width:40px;height:40px;margin-left:15px}.promo-main-title{font-size:1.8em}.promo-subtitle{font-size:1.3em;margin-top:5px}.input-sentence{font-size:1.6em;line-height:1.8;flex-wrap:wrap}.custom-input{font-size:1.2em;height:50px;width:120px;margin:5px 0}.input-helper{font-size:.9em;margin-top:5px}#edit_promotions_modal .save-button{font-size:2em!important;padding:20px!important;width:100%!important;border-radius:50px!important}#edit_promotions_modal .close{font-size:60px;padding:10px}}