.information-section .information-title{margin-bottom:12px}.profile-intro-container{margin-top:0;padding-top:0}.profile-back-to-profiles{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:rgba(255,255,255,.7);text-decoration:none;margin-top:-12px;margin-bottom:12px;transition:color .2s ease}.profile-back-to-profiles:hover{color:#e83e8c}.profile-back-to-profiles-arrow{width:14px;height:14px;flex-shrink:0}.profile-add-friend-wrap{margin:10px 0 28px}.profile-add-friend-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:12px;border:2px solid #e83e8c;background:0 0;color:#fff;box-shadow:0 8px 24px rgba(232,62,140,.25);transition:all .3s ease;cursor:pointer}.profile-add-friend-btn:hover{background:linear-gradient(135deg,#e83e8c 0,#ff006e 100%);border-color:#ff006e;box-shadow:0 12px 32px rgba(232,62,140,.4);transform:translateY(-2px)}.profile-add-friend-btn:active{transform:translateY(0)}.profile-add-friend-icon{width:20px;height:20px;flex-shrink:0}.information-title .profile-title-car{background:linear-gradient(135deg,#ff006e 0,#d20055 50%,#e83e8c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.information-title .profile-title-nickname{font-size:.45em;font-weight:600;vertical-align:middle;opacity:.95}.garage-card-block{margin-bottom:40px;padding:30px;background:rgba(255,255,255,.05);border-radius:10px;backdrop-filter:blur(10px)}.garage-card-block h2{font-size:2rem;font-weight:700;margin-bottom:12px;color:#fff;text-transform:uppercase;letter-spacing:.5px}.garage-card-subtitle{color:rgba(255,255,255,.85);font-size:1rem;margin-bottom:20px}.garage-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:12px}.garage-card-icon{width:48px;height:48px;flex-shrink:0;stroke:rgba(255,255,255,.9)}.garage-preview-wrap{overflow:hidden;margin-bottom:20px}.garage-preview-thumbnails{display:flex;align-items:flex-start;gap:20px;cursor:pointer;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.garage-preview-thumbnails::-webkit-scrollbar{display:none}.garage-preview-thumbnails:focus{outline:0}.garage-preview-thumb-container{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;scroll-snap-align:start}.garage-preview-thumb-wrap{position:relative;display:inline-block;transition:transform .2s;border-radius:12px;overflow:hidden;flex-shrink:0;scroll-snap-align:start}.garage-preview-thumb-wrap:hover{transform:scale(1.05)}.garage-preview-car-brand{color:#fff;font-size:.95rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ff006e 0,#d20055 50%,#e83e8c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.garage-preview-thumb{width:210px;height:147px;border-radius:12px;object-fit:cover;border:2px solid rgba(255,255,255,.35);box-shadow:0 8px 28px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.1);display:block;transition:border-color .2s,box-shadow .2s}.garage-preview-thumbnails:hover .garage-preview-thumb{border-color:rgba(232,62,140,.5);box-shadow:0 10px 32px rgba(0,0,0,.6),0 0 12px rgba(232,62,140,.2)}.garage-preview-thumb-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-radius:12px;opacity:1;transition:opacity .2s;pointer-events:none}.garage-preview-thumb-overlay>span:first-child{color:#fff;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .6rem;background:rgba(0,0,0,.55);border-radius:8px}.garage-enter-text{display:flex;align-items:center;gap:.4rem}.garage-enter-icon{width:20px;height:20px;animation:pulseGarage 2s ease-in-out infinite}@keyframes pulseGarage{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.garage-preview-thumb-wrap:hover .garage-enter-icon{animation:slideRight .6s ease-in-out infinite}@keyframes slideRight{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}.garage-preview-car-model{color:rgba(255,255,255,.9);font-size:.65rem;font-weight:500;text-align:center;padding:.25rem .5rem;background:rgba(0,0,0,.55);border-radius:6px}@media (max-width:768px){.garage-preview-thumb-overlay{opacity:1;background:0 0;align-items:flex-end;justify-content:flex-end;padding:.5rem;gap:.25rem}.garage-preview-thumb-overlay>span:first-child{font-size:.7rem;padding:.35rem .5rem;background:rgba(0,0,0,.55);border-radius:6px;font-weight:500}.garage-preview-car-model{font-size:.6rem;padding:.2rem .4rem}}.garage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.garage-actions .information-button{margin:0;padding:12px 24px;font-size:.95rem}.garage-actions .information-button-outline{margin:0;padding:12px 24px;font-size:.95rem}.friends-card-block{margin-bottom:40px;padding:30px;background:rgba(255,255,255,.05);border-radius:10px;backdrop-filter:blur(10px)}.friends-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:12px}.friends-card-block h2{font-size:2rem;font-weight:700;margin-bottom:0;color:#fff;text-transform:uppercase;letter-spacing:.5px}.friends-card-block h2 span{background:linear-gradient(135deg,#ff006e 0,#d20055 50%,#e83e8c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.friends-card-subtitle{color:rgba(255,255,255,.85);font-size:1rem;margin-bottom:24px}.friends-preview-wrap{overflow:hidden}.friends-preview-list{display:flex;align-items:flex-start;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:12px;-ms-overflow-style:none;scrollbar-width:none}.friends-preview-list::-webkit-scrollbar{display:none}.friend-preview-card{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0;scroll-snap-align:start;text-decoration:none;color:inherit;transition:transform .25s ease}.friend-preview-card:hover{transform:translateY(-4px)}.friend-preview-avatar-wrap{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:2px solid rgba(232,62,140,.5);box-shadow:0 6px 20px rgba(0,0,0,.4);transition:border-color .25s ease,box-shadow .25s ease}.friend-preview-card:hover .friend-preview-avatar-wrap{border-color:#e83e8c;box-shadow:0 8px 24px rgba(232,62,140,.35)}.friend-preview-avatar{width:100%;height:100%;object-fit:cover;display:block}.friend-preview-nickname{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.garage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.garage-car-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .1s,border-color .2s}.garage-car-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px rgba(232,62,140,.2);transform:translateY(-2px);border-color:rgba(232,62,140,.3)}.garage-car-card-thumb{width:100%;height:120px;object-fit:cover}.garage-car-card-body{padding:1rem}.garage-car-card-name{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#fff}.garage-car-card-year{font-size:.85rem;color:rgba(255,255,255,.7);margin-bottom:.35rem}.garage-car-card-tagline{font-size:.85rem;color:rgba(255,255,255,.8);margin-bottom:.5rem}.garage-car-card-chips{display:flex;flex-wrap:wrap;gap:.35rem}.garage-chip{padding:.2rem .5rem;background:rgba(232,62,140,.2);border-radius:6px;font-size:.75rem;color:rgba(255,255,255,.9)}.car-detail-panel{padding:1.5rem 2rem;background:rgba(0,0,0,.3)}.car-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.12)}.car-detail-back{margin:0;padding:.4rem 0;background:0 0;border:none;color:rgba(255,255,255,.8);font-family:inherit;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:color .2s}.car-detail-back:hover{color:#e83e8c}.car-detail-intro{margin-bottom:1.25rem;padding:1rem 1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;border-left:3px solid #e83e8c}.car-detail-intro .car-detail-name{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;background:linear-gradient(135deg,#ff006e 0,#d20055 50%,#e83e8c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.car-detail-description{font-size:.95rem;line-height:1.55;color:rgba(255,255,255,.88)}.car-detail-description:empty{display:none}.car-detail-hero{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;margin-bottom:1rem;box-shadow:0 8px 24px rgba(0,0,0,.4)}.car-detail-actions-top{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.information-button-sm{padding:.5rem 1rem;font-size:.85rem}@media (max-width:768px){.car-detail-actions-top{gap:.5rem}.information-button-sm{padding:.4rem .8rem;font-size:.8rem}}.car-detail-name{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:#fff}.car-detail-specs{list-style:none;padding:0;margin:0 0 1rem;font-size:.9rem;color:rgba(255,255,255,.85)}.car-detail-specs li{margin-bottom:.25rem}.car-detail-gallery-wrap{margin-top:.5rem}#garageModal .car-detail-panel{padding-bottom:3rem}#garageModal .car-detail-gallery-wrap{padding-bottom:1.5rem}.car-detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.car-detail-gallery-item{position:relative}.car-detail-photo-delete{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.car-detail-photo-delete:hover{background:#e83e8c}.car-detail-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.car-detail-gallery img.active,.car-detail-gallery img:hover{border-color:#e83e8c}@media (max-width:768px){.car-detail-gallery{grid-template-columns:repeat(2,1fr);gap:.75rem}.car-detail-gallery img{min-height:120px}}.addcar-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.addcar-modal-title{margin:0;font-size:1.25rem;font-weight:700;color:#fff;text-transform:uppercase}.addcar-modal-close{width:40px;height:40px;border:none;background:rgba(255,255,255,.08);color:#fff;border-radius:10px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.addcar-modal-close:hover{background:rgba(232,62,140,.4)}.addcar-modal-body{padding:1.5rem}#addCarModal .modal-dialog{max-height:90vh;margin:1rem auto;display:flex;flex-direction:column}#addCarModal .addcar-modal-panel-custom,#addCarModal .modal-content{max-height:90vh;display:flex;flex-direction:column;overflow:hidden}#addCarModal .addcar-modal-header{flex-shrink:0}#addCarModal .addcar-modal-body{flex:1 1 auto;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}@media (max-width:768px){#addCarModal .modal-dialog{margin:1rem auto}}.addcar-form-group{margin-bottom:1.25rem}.addcar-form-group label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.35rem;color:rgba(255,255,255,.9)}.addcar-form-group input,.addcar-form-group textarea{width:100%;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-family:inherit;font-size:1rem;background:rgba(255,255,255,.05);color:#fff}.addcar-form-group input::placeholder,.addcar-form-group textarea::placeholder{color:rgba(255,255,255,.4)}.addcar-form-group input:focus,.addcar-form-group textarea:focus{outline:0;border-color:#e83e8c}.addcar-form-group .addcar-form-control,.addcar-form-group select{width:100%;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-family:inherit;font-size:1rem;background:rgba(255,255,255,.05);color:#fff}.addcar-form-group .addcar-form-control:focus,.addcar-form-group select:focus{outline:0;border-color:#e83e8c}.addcar-form-actions{display:flex;gap:.75rem;margin-top:1.5rem}.addcar-form-actions .information-button{margin:0}.addcar-form-actions .information-button-outline{margin:0}.all-trips-modal .modal-content{background:0 0!important;border:none!important;box-shadow:none!important;position:relative}.all-trips-modal .modal-dialog{max-width:900px}.all-trips-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);border-radius:16px;pointer-events:none}.all-trips-modal-panel{position:relative;background:#0a0a0a!important;border-radius:16px;border:1px solid rgba(232,62,140,.35);box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden}.all-trips-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.all-trips-modal-title{margin:0;font-size:1.35rem;font-weight:700;color:#fff!important;text-transform:none}.all-trips-modal-title-accent{color:#e83e8c!important}.all-trips-modal-close{width:40px;height:40px;border:none;background:rgba(255,255,255,.08);color:#fff!important;border-radius:10px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .2s ease}.all-trips-modal-close:hover{background:rgba(232,62,140,.4)!important;color:#fff!important}.all-trips-modal-body{padding:1.5rem;color:rgba(255,255,255,.9)!important;background:0 0!important;max-height:70vh;overflow-y:auto}.all-trips-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.all-trips-modal-card{background:rgba(255,255,255,.05)!important;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:border-color .2s ease,box-shadow .2s ease}.all-trips-modal-card:hover{border-color:rgba(232,62,140,.4);box-shadow:0 8px 24px rgba(0,0,0,.3)}.all-trips-modal-card-link-wrap{text-decoration:none;color:inherit;display:block}.all-trips-modal-card-image-wrap{position:relative;aspect-ratio:16/10;overflow:hidden}.all-trips-modal-card-image{width:100%;height:100%;object-fit:cover;display:block}.all-trips-modal-card-link,.all-trips-modal-card-title-link{color:inherit;text-decoration:none}.all-trips-modal-card-link:hover,.all-trips-modal-card-title-link:hover{color:#e83e8c!important}.all-trips-modal-card-badge{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.7);color:rgba(255,255,255,.85)!important;font-size:.7rem;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.all-trips-modal-card-badge-upcoming{background:rgba(232,62,140,.5)!important;color:#fff!important}.all-trips-modal-card-info{padding:12px 14px}.all-trips-modal-card-title{display:block;font-size:.95rem;color:#fff!important;margin-bottom:4px}.all-trips-modal-card-dates{font-size:.8rem;color:rgba(255,255,255,.65)!important}.all-trips-modal-card-action{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.all-trips-modal-card-pay-now{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;background:rgba(220,53,69,.35);color:#fff!important;border:2px solid rgba(220,53,69,.9);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;animation:pay-now-pulse 1.2s ease-in-out infinite}.all-trips-modal-card-pay-now:hover{background:rgba(220,53,69,.6);color:#fff!important;border-color:#dc3545;transform:scale(1.03)}@keyframes pay-now-pulse{0%,100%{box-shadow:0 0 0 0 rgba(220,53,69,.5)}50%{box-shadow:0 0 0 8px rgba(220,53,69,0)}}.all-trips-modal-card-manage{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;background:rgba(46,204,113,.18);color:#2ecc71!important;border:1px solid rgba(46,204,113,.5);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.all-trips-modal-card-manage:hover{background:rgba(46,204,113,.3);color:#fff!important;border-color:rgba(46,204,113,.9)}@media (max-width:768px){.all-trips-modal .modal-dialog{max-height:90vh;margin:.5rem auto}.all-trips-modal-content,.all-trips-modal-panel{max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.all-trips-modal-body{flex:1 1 auto;overflow-y:auto;max-height:none;min-height:0}}.edit-data-modal .all-trips-modal-body,.edit-data-modal-body{padding-bottom:2rem}.edit-data-modal .edit-data-form-section-title{font-size:1.1rem;font-weight:700;color:rgba(255,255,255,.95);margin:0 0 1rem 0}.edit-data-modal .edit-data-form-section-title:not(:first-child){margin-top:1.5rem}.edit-data-modal .edit-data-form-section-desc{font-size:.9rem;color:rgba(255,255,255,.7);margin:-.5rem 0 1rem 0;line-height:1.5}.edit-data-modal .edit-data-form-hint{display:block;font-size:.85rem;color:rgba(255,255,255,.6);margin-top:.35rem;margin-bottom:.5rem;line-height:1.4}.edit-data-modal .edit-data-form-hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:1.5rem 0}.edit-data-modal .edit-data-website-section{margin-top:32px}.edit-data-modal .edit-data-form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.edit-data-modal .edit-data-form-group{flex:1 1 0;min-width:0}.edit-data-modal .edit-data-form-group label{display:block;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.9);margin-bottom:.4rem}.edit-data-modal .edit-data-form-group .required{color:#e83e8c}.edit-data-modal .edit-data-input,.edit-data-modal .edit-data-select{width:100%;padding:.6rem .75rem;font-size:1rem;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:8px;transition:border-color .2s ease,background .2s ease}.edit-data-modal .edit-data-input::placeholder{color:rgba(255,255,255,.4)}.edit-data-modal .edit-data-input:focus,.edit-data-modal .edit-data-select:focus{outline:0;border-color:#e83e8c;background:rgba(255,255,255,.1)}.edit-data-modal .edit-data-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.edit-data-modal .edit-data-select option{background:#1a1a1a;color:#fff}.edit-data-form-actions{margin-top:1.75rem}.edit-data-form-actions .edit-data-submit-btn.information-button,.edit-data-modal .edit-data-form-actions .information-button{padding:20px 44px}.edit-data-form-group-full .edit-data-input{min-width:0;width:100%}.edit-data-modal .edit-data-textarea{min-height:100px;resize:vertical}.edit-data-form-row-bio{margin-bottom:.5rem}.profile-intro-container{text-align:center;margin-bottom:20px;padding:0;color:#fff}.profile-header-meta{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:15px}.profile-name-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.profile-full-name{font-size:2.5rem;font-weight:900;margin-bottom:0;letter-spacing:-.5px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.profile-logout-btn{display:inline-block;padding:6px 14px;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.9);background:0 0;border:1px solid rgba(255,255,255,.35);border-radius:8px;text-decoration:none;transition:all .2s ease}.profile-logout-btn:hover{color:#fff;border-color:#e83e8c;background:rgba(232,62,140,.15);text-decoration:none}.profile-edit-data-wrap{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:1.5rem}.profile-edit-data-wrap .profile-edit-data-btn.information-button{padding:22px 44px}.profile-meta{font-size:1rem;color:rgba(255,255,255,.7);margin-bottom:15px;font-weight:500}.profile-meta-divider{margin:0 10px;color:#e83e8c}.profile-badges{display:flex;justify-content:center;gap:10px}.garage-count-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:linear-gradient(135deg,#ff006e 0,#d20055 50%,#e83e8c 100%);border-radius:50px;color:#fff;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(210,0,85,.3)}.badge-icon{width:18px;height:18px;stroke:#fff}.profile-bio-block{position:relative;max-width:800px;margin:15px auto 20px;padding:2px;background:linear-gradient(135deg,rgba(255,0,110,.4) 0,rgba(210,0,85,.2) 100%);border-radius:15px}.profile-bio{position:relative;background:#0a0a0a;padding:32px 44px;border-radius:13px;font-size:1.2rem;line-height:1.7;color:rgba(255,255,255,.95);text-align:center}.profile-bio-edit-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:rgba(232,62,140,.12);color:#e83e8c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.profile-bio-edit-btn:hover{color:#ff6b9d;background:rgba(232,62,140,.25)}.profile-bio-edit-btn svg{width:18px;height:18px}@media (max-width:768px){.profile-full-name{font-size:1.8rem}.profile-bio{font-size:1rem;padding:20px 24px 16px}.profile-bio-edit-btn{position:static;margin-top:14px;margin-left:auto;margin-right:auto;display:flex}.garage-count-badge{padding:4px 12px;font-size:.8rem}}.profile-routes-block{position:relative;max-width:800px;margin:15px auto 20px;padding:2px;background:linear-gradient(135deg,rgba(255,0,110,.4) 0,rgba(210,0,85,.2) 100%);border-radius:15px}.profile-routes-block .profile-routes-label{background:#0a0a0a;margin:0;padding:14px 20px 10px;border-radius:13px 13px 0 0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.5)}.profile-routes-tags{background:#0a0a0a;padding:8px 20px 20px;border-radius:0 0 13px 13px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.route-tag{display:inline-block;padding:6px 14px;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.95);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;white-space:nowrap;transition:border-color .2s ease,background .2s ease}.route-tag:hover{background:rgba(232,62,140,.15);border-color:rgba(232,62,140,.4)}.route-tag-wrap.favourite-edition-tag{display:inline-flex;align-items:center;gap:4px}.favourite-edition-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;font-size:1.1rem;line-height:1;color:#e74c3c;background:0 0;border:none;border-radius:50%;cursor:pointer;transition:color .2s ease,background .2s ease}.favourite-edition-remove:hover{color:#ff6b6b;background:rgba(232,62,140,.4)}.profile-favourite-editions-actions{margin-top:12px;padding:0 20px 20px;text-align:center}.profile-favourite-editions-btn{font-size:.9rem}.profile-routes-block-empty .profile-routes-tags-empty{min-height:20px;padding-bottom:12px}.favourite-editions-modal .all-trips-modal-content,.favourite-editions-modal .all-trips-modal-panel{background:#0a0a0a;border:1px solid rgba(255,0,110,.25);border-radius:12px}.favourite-editions-form .favourite-editions-form-group{margin-bottom:20px}.favourite-editions-form .favourite-editions-form-group label{display:block;font-size:.85rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:8px}.favourite-editions-select{width:100%;min-height:200px;padding:12px 14px;font-size:.95rem;color:rgba(255,255,255,.95);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:10px;outline:0;transition:border-color .2s ease,background .2s ease}.favourite-editions-select:focus{border-color:rgba(232,62,140,.5);background:rgba(255,255,255,.08)}.favourite-editions-select option{padding:8px 10px;background:#0a0a0a;color:#fff}.favourite-editions-select-hint{font-size:.75rem;color:rgba(255,255,255,.45);margin-top:8px;margin-bottom:0}.favourite-editions-modal .select2-container--default .select2-selection--multiple{min-height:120px;padding:8px 10px;font-size:.95rem;color:rgba(255,255,255,.95);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:10px}.favourite-editions-modal .select2-container--default .select2-selection--multiple .select2-selection__choice{background:rgba(232,62,140,.25);border:1px solid rgba(232,62,140,.5);color:#fff;border-radius:6px}.favourite-editions-modal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:rgba(255,255,255,.8)}.favourite-editions-modal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}.favourite-editions-modal .select2-container--default .select2-selection--multiple .select2-search__field{background:0 0;color:rgba(255,255,255,.95)}.favourite-editions-modal .select2-container--default .select2-selection--multiple .select2-search__field::placeholder{color:rgba(255,255,255,.4)}.favourite-editions-modal .select2-dropdown{background:#0a0a0a;border:1px solid rgba(255,255,255,.15);border-radius:10px}.favourite-editions-modal .select2-container--default .select2-results__option{color:rgba(255,255,255,.9)}.favourite-editions-modal .select2-container--default .select2-results__option--highlighted[aria-selected]{background:rgba(232,62,140,.35);color:#fff}.favourite-editions-modal .select2-container--default .select2-results__option[aria-selected=true]{background:rgba(232,62,140,.2);color:#fff}.favourite-editions-modal .select2-container--default .select2-search--dropdown .select2-search__field{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:8px}.favourite-editions-form-actions{margin-top:20px}.favourite-editions-submit-btn{min-width:120px}.favourite-editions-block.trips-card-block::after{display:none}.favourite-editions-list{flex-wrap:wrap;overflow:visible;gap:8px;justify-content:flex-start;align-items:center}.favourite-edition-card{flex:0 1 auto;max-width:none;min-width:0;background:0 0;border:none;box-shadow:none;padding:0;gap:8px;display:inline-flex;align-items:center;width:auto;overflow:visible}.favourite-editions-action-wrap{margin-top:18px;text-align:left}.favourite-editions-action-wrap .past-trips-view-all-btn{font-size:.9rem;padding:12px 24px;border-radius:12px;min-width:50%}.favourite-editions-block-empty .favourite-editions-list-empty{min-height:24px;margin-bottom:12px}.favourite-edition-card .trip-action{display:flex;align-items:center;justify-content:center}.favourite-edition-card .trip-info{display:flex;align-items:center;justify-content:center;max-width:100%}.favourite-edition-badge{text-transform:none;font-size:.95rem;white-space:normal;text-align:center;max-width:100%;padding:5px 12px}.favourite-edition-card::before{display:none}.favourite-edition-card.trip-card{background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important;flex:0 1 auto!important;max-width:100%!important;min-width:0!important;width:auto!important}.favourite-edition-remove{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04);color:#e74c3c;font-size:1.2rem;line-height:1;cursor:pointer;transition:all .2s ease}.favourite-edition-remove:hover{color:#ff6b6b;border-color:rgba(232,62,140,.5);background:rgba(232,62,140,.15)}@media (max-width:768px){.profile-routes-block .profile-routes-label,.profile-routes-tags{padding-left:16px;padding-right:16px}.profile-routes-tags{padding-bottom:16px}.route-tag{font-size:.85rem;padding:5px 12px}}@media (max-width:768px){.profile-full-name{font-size:1.8rem}.profile-bio{font-size:1rem;padding:20px 24px}}.past-trips-section{border:1px solid rgba(255,0,110,.1);background:linear-gradient(145deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.02) 100%)}.past-trips-title-wrap{display:flex;flex-direction:column;gap:5px}.past-trips-counter-wrap{display:flex;align-items:baseline;gap:10px}.counter-number{font-size:2.5rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#ff006e 0,#d20055 50%,#e83e8c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Montserrat,sans-serif}.counter-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.6);font-weight:600}.past-trip-card{filter:grayscale(.3);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.past-trip-card:hover{filter:grayscale(0);transform:translateY(-8px) scale(1.02)}.trip-status-badge{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.7);color:#fff;font-size:.65rem;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.trip-experience-tag{margin-top:8px;font-size:.7rem;color:#ff006e;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.8}@media (max-width:768px){.counter-number{font-size:2rem}}.information-hero-image-container{margin-top:10px!important;margin-bottom:16px}.information-hero-image-container.hero-has-upload-cta{position:relative}.information-hero-image-container.hero-has-upload-cta .information-hero-image{z-index:0;pointer-events:none}.information-hero-image-container.hero-has-upload-cta .information-hero-image.hero-image-default-blur{filter:blur(10px)}.hero-upload-first-car{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border-radius:inherit;padding:24px}.hero-upload-first-car-text{color:#fff;font-size:1.1rem;margin:0 0 16px;text-align:center;max-width:320px}.hero-upload-first-car-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.hero-upload-first-car-btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;margin:0}.hero-upload-first-car-btn .hero-upload-icon{width:22px;height:22px}.hero-upload-first-car-loading{display:none;align-items:center;justify-content:center;gap:12px;margin:0}.hero-upload-first-car.hero-upload-first-car--loading .hero-upload-first-car-loading{display:inline-flex}.hero-upload-first-car.hero-upload-first-car--loading .hero-upload-first-car-btn{display:none}.hero-upload-first-car-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:hero-upload-spin .8s linear infinite}.hero-upload-first-car-loading-text{color:#fff;font-size:1rem;font-weight:600}@keyframes hero-upload-spin{to{transform:rotate(360deg)}}.hero-upload-first-car-error{display:block;margin-top:12px;color:#ff6b6b;font-size:.9rem;min-height:1.4em}.trips-card-block{margin-bottom:40px;padding:30px;background:rgba(255,255,255,.05);border-radius:10px;backdrop-filter:blur(10px);position:relative;overflow:hidden}.trips-card-block::after{content:'';position:absolute;top:0;right:0;width:80px;height:100%;background:linear-gradient(to left,rgba(10,10,10,.8),transparent);pointer-events:none;z-index:2;transition:opacity .3s ease}.trips-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1rem;margin-bottom:12px}.trips-nav-buttons{display:flex;gap:10px}.trips-nav-btn{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0}.trips-nav-btn.prev{color:rgba(255,255,255,.35);border-color:rgba(255,255,255,.15)}.trips-nav-btn.next{color:#fff;border-color:rgba(255,255,255,.35)}.trips-nav-btn svg{width:20px;height:20px}.trips-nav-btn:hover{background:#e83e8c;border-color:#e83e8c;color:#fff;transform:scale(1.1)}.trips-nav-btn:active{transform:scale(.95)}@media (max-width:768px){.trips-nav-buttons{display:flex;gap:8px}.trips-nav-btn{width:32px;height:32px}}.trips-card-icon{width:48px;height:48px;flex-shrink:0;stroke:rgba(255,255,255,.9)}.trips-card-subtitle{color:rgba(255,255,255,.85);font-size:1rem;margin-bottom:24px}.trips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:20px;position:relative;z-index:1}.trips-list::-webkit-scrollbar{display:none}.trips-list{-ms-overflow-style:none;scrollbar-width:none}.trip-card{flex:0 0 480px;max-width:480px;min-width:480px;display:flex;align-items:center;gap:20px;padding:15px 20px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden;scroll-snap-align:start}.trip-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#ff006e 0,#d20055 50%,#e83e8c 100%);opacity:0;transition:opacity .3s ease}.trip-card:hover{background:rgba(0,0,0,.5);border-color:rgba(232,62,140,.3);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.6),0 0 0 1px rgba(232,62,140,.15)}.trip-card:hover::before{opacity:1}.trip-image-link{display:block;flex-shrink:0;text-decoration:none}.trip-image-wrap{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.4);transition:transform .3s ease}.trip-image-link:hover .trip-image-wrap{transform:scale(1.03)}.trip-image{width:130px;height:128px;object-fit:cover;display:block;transition:transform .3s ease}.trip-card:hover .trip-image{transform:scale(1.05)}.trip-info{flex:1;min-width:0}.trip-title-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.trip-card:hover .trip-title-link .trip-title,.trip-title-link:hover .trip-title{background:linear-gradient(135deg,#ff006e 0,#d20055 50%,#e83e8c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trip-title{display:block;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;white-space:normal;line-height:1.2;background:linear-gradient(135deg,#fff 0,rgba(255,255,255,.9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trip-card:hover .trip-title{background:linear-gradient(135deg,#ff006e 0,#d20055 50%,#e83e8c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trip-dates{display:block;font-size:.85rem;color:rgba(255,255,255,.7);font-weight:500;letter-spacing:.3px}.trip-action{flex-shrink:0}.trip-view-btn{width:40px;height:40px;border:none;background:rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;text-decoration:none}.trip-view-btn svg{width:20px;height:20px;stroke:rgba(255,255,255,.8);transition:all .3s ease}.trip-view-btn:hover{background:linear-gradient(135deg,#ff006e 0,#d20055 50%,#e83e8c 100%);transform:scale(1.1);box-shadow:0 6px 20px rgba(232,62,140,.4)}.trip-view-btn:hover svg{stroke:#fff;transform:translateX(2px)}.trip-view-btn:active{transform:scale(1.05)}.information-button-green{background:rgba(46,204,113,.18)!important;color:#2ecc71!important;border:1px solid rgba(46,204,113,.5)!important}.information-button-green:hover{background:rgba(46,204,113,.3)!important;color:#fff!important;border-color:rgba(46,204,113,.9)!important}@media (max-width:768px){.trips-card-block{padding:20px 0}.trips-card-header{padding:0 20px}.trips-card-subtitle{padding:0 20px}.trips-card-block h2{font-size:1.5rem}.trips-list{padding:0 20px 20px 20px;margin:0 -20px 0 0}.trip-card{flex:0 0 320px;max-width:320px;min-width:320px;flex-direction:row;align-items:center;gap:15px;padding:15px}.trip-image{width:100px;height:98px}.trip-title{font-size:.95rem;white-space:normal}.trip-dates{font-size:.8rem}.trip-action{display:block;margin-top:0}.trip-view-btn{width:36px;height:36px}.trip-view-btn svg{width:18px;height:18px}}.no-trips-funny{flex:1;padding:40px 20px;text-align:center;background:rgba(255,255,255,.03);border-radius:12px;border:1px dashed rgba(255,255,255,.15);margin:10px 0}.no-trips-funny p{font-size:1.2rem;color:rgba(255,255,255,.9);margin-bottom:20px;font-weight:500}.no-trips-funny .information-button{display:inline-block;padding:12px 30px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.information-section-dashboard .information-container{max-width:900px}.information-section-dashboard .information-title{margin-bottom:12px}.information-section-dashboard .dashboard-hero{margin-top:10px;margin-bottom:16px}.dashboard-content{position:relative;z-index:2;max-width:960px;margin:0 auto;padding:0 24px 60px}.dashboard-banner{margin-bottom:32px;padding:28px 32px!important;background:rgba(255,255,255,.06)!important;border-radius:12px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.dashboard-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.dashboard-banner-text{flex:1;min-width:0}.dashboard-banner-title{font-size:1.35rem;font-weight:700;color:#fff;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.dashboard-banner-desc{font-size:.95rem;color:rgba(255,255,255,.8);margin:0 0 20px;line-height:1.5}.dashboard-banner-btn{margin-top:0;padding:14px 28px;font-size:.95rem}.dashboard-banner-icon-wrap{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:rgba(232,62,140,.2);border-radius:50%;border:1px solid rgba(232,62,140,.35)}.dashboard-banner-icon{width:36px;height:36px;stroke:#e83e8c}.dashboard-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dashboard-category-card{padding:24px!important;margin-bottom:0!important;background:rgba(255,255,255,.05)!important;border-radius:12px;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}.dashboard-category-title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.dashboard-link-list{list-style:none;padding:0;margin:0}.dashboard-link-list li{margin:0;padding:0}.dashboard-link-list li+li{border-top:1px solid rgba(255,255,255,.08)}.dashboard-link-row{display:flex;align-items:center;gap:14px;padding:14px 0;text-decoration:none;color:inherit;cursor:pointer;transition:background .2s ease,color .2s ease;border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px}.dashboard-link-row:hover{background:rgba(255,255,255,.06);color:#fff}.dashboard-link-row:hover .dashboard-link-label{color:#fff}.dashboard-link-row:hover .dashboard-link-arrow{stroke:#e83e8c;transform:translateX(4px)}.dashboard-link-icon-wrap{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.dashboard-link-row:hover .dashboard-link-icon-wrap{background:rgba(232,62,140,.15);border-color:rgba(232,62,140,.3)}.dashboard-link-icon{width:20px;height:20px;stroke:rgba(255,255,255,.85)}.dashboard-link-label{flex:1;min-width:0;font-size:.95rem;font-weight:500;color:rgba(255,255,255,.9);transition:color .2s ease}.dashboard-link-arrow{flex-shrink:0;width:18px;height:18px;stroke:rgba(255,255,255,.5);transition:stroke .2s ease,transform .2s ease}@media (max-width:992px){.dashboard-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-content{padding:0 20px 40px}.dashboard-banner{padding:20px 24px!important;margin-bottom:24px}.dashboard-banner-inner{flex-direction:column;align-items:flex-start;gap:16px}.dashboard-banner-icon-wrap{width:56px;height:56px}.dashboard-banner-icon{width:28px;height:28px}.dashboard-categories-grid{grid-template-columns:1fr;gap:20px}.dashboard-category-card{padding:20px!important}.dashboard-category-title{font-size:.95rem;margin-bottom:12px}.dashboard-link-row{padding:12px 8px}.dashboard-link-icon-wrap{width:36px;height:36px}.dashboard-link-icon{width:18px;height:18px}}.past-trips-view-all-wrap .private-area-faq-hr{margin:1.75rem 0 1rem;border:0;border-top:1px solid rgba(255,255,255,.15)}.past-trips-view-all-wrap .private-area-faq-block{text-align:center;padding-bottom:.5rem}.past-trips-view-all-wrap .btn-faq-link{display:inline-block;padding:10px 22px;background:rgba(232,62,140,.15);border:2px solid #e83e8c;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:border-color .2s ease,background .2s ease,color .2s ease}.past-trips-view-all-wrap .btn-faq-link:hover{border-color:#ff006e;background:rgba(232,62,140,.25);color:#fff}
