.notification-button{background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.notification-button img{width:22px;height:22px}.notification-button span{color:#fff;background:#6715a8;border-radius:50%;padding:3px 6px;font-size:9px;position:absolute;top:-8px;right:-8px}.user-menu{position:relative}.user-trigger{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.user-dropdown{z-index:40;background:#000;border:1px solid #594000;border-radius:8px;flex-direction:column;width:170px;padding:6px;display:flex;position:absolute;top:52px;right:0}.user-dropdown a,.user-dropdown button{color:#fff;text-align:left;background:#000;border:0;width:100%;height:42px;padding:0 12px}.user-dropdown a{align-items:center;display:flex}.user-dropdown a:hover,.user-dropdown button:hover{background:#1b092e}.profile-heading .date-card{background:#000;border-color:#35343f;grid-template-columns:34px 1fr;align-items:center;width:225px;height:64px;padding:8px 14px;display:grid}.profile-heading .date-card>img{object-fit:contain;grid-area:1/1;width:22px;height:22px}.profile-heading .date-card span{grid-area:1/2;grid-template-columns:max-content max-content;align-content:center;column-gap:6px;line-height:1.25;display:grid}.profile-heading .date-card b,.profile-heading .date-card em{color:#ffd000;white-space:nowrap;font-size:11px;font-style:normal}.profile-heading .date-card small{color:#fff;grid-column:1/3;margin-top:2px;font-size:10px}.profile-photo{color:#fff;background:radial-gradient(circle,#5e2776,#07050d);border:3px solid #8a29cc;border-radius:50%;flex:0 0 190px;place-items:center;width:190px;height:190px;font:64px Georgia;display:grid;overflow:hidden;box-shadow:0 0 20px #8524c8}.profile-photo img{object-fit:cover;width:100%;height:100%}.identity h3{align-items:center;gap:8px;display:flex}.identity h3 .verified{object-fit:contain;width:20px;height:20px}.identity-actions{gap:14px;margin-top:22px;display:flex}.identity-actions a,.identity-actions button{color:#fff;background:linear-gradient(#451083,#210044);border:1px solid #6320a5;border-radius:7px;padding:11px 18px;font-size:13px}.profile-footer{background:#000!important}@media (max-width:800px){.profile-photo{flex-basis:120px;width:120px;height:120px}.identity-actions{flex-wrap:wrap}.profile-heading .date-card{display:none}}.profile-overview{grid-template-columns:2.15fr 1fr}.profile-overview .identity{grid-template-rows:1fr 48px;grid-template-columns:150px 1fr;align-items:center;column-gap:28px;padding:48px 22px 16px;display:grid}.profile-overview .profile-photo{border-width:3px;flex-basis:145px;grid-row:1;width:145px;height:145px;font-size:54px}.profile-overview .identity>div:not(.profile-photo){align-self:center}.profile-overview .identity h3{margin:0 0 10px;font-size:22px}.profile-overview .identity p{color:#d8c8b0;margin:8px 0}.profile-overview .identity-actions{grid-column:1/3;grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.profile-overview .identity-actions a,.profile-overview .identity-actions button{justify-content:center;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.profile-overview .identity-actions a:before{content:"♛";font-size:19px}.profile-overview .identity-actions button:before{content:"♙";font-size:20px}.profile-overview .verified{width:17px!important;height:17px!important}.profile-overview .natal-summary{padding-top:10px}@media (max-width:800px){.profile-overview .identity{grid-template-columns:120px 1fr}.profile-overview .profile-photo{flex-basis:115px;width:115px;height:115px}}.profile-page .account-nav>a.active{background:linear-gradient(90deg,#6320aa,#160c32);border-left:2px solid #db69ff}.profile-page .profile-tabs{align-items:center;height:50px;display:flex;overflow:hidden}.profile-page .profile-tabs a{flex:1 1 0;width:auto;height:50px}.profile-page .profile-tabs a:first-child{border-bottom:0}.profile-page .profile-tabs a.active{border-bottom:2px solid #e52eff}.profile-page .profile-tabs .date-card{background:#000;border:0;border-left:1px solid #29222f;border-radius:0;grid-template-columns:34px 1fr;align-items:center;width:240px;height:48px;margin-left:auto;padding:4px 12px;display:grid}.profile-page .profile-tabs .date-card>img{object-fit:contain;grid-area:1/1;width:22px;height:22px}.profile-page .profile-tabs .date-card span{grid-area:1/2;grid-template-columns:max-content max-content;align-content:center;column-gap:6px;line-height:1.25;display:grid}.profile-page .profile-tabs .date-card b,.profile-page .profile-tabs .date-card em{color:#ffd000;white-space:nowrap;font-size:11px;font-style:normal}.profile-page .profile-tabs .date-card small{color:#fff;grid-column:1/3;margin-top:2px;font-size:10px}.profile-page .profile-heading{justify-content:space-between;height:104px}.profile-page .profile-overview{grid-template-columns:minmax(0,2.15fr) minmax(250px,1fr);height:305px;min-height:305px;overflow:hidden}.profile-page .profile-overview .identity{grid-template-rows:1fr 42px;grid-template-columns:140px minmax(0,1fr);column-gap:22px;padding:43px 18px 12px}.profile-page .profile-overview .profile-photo{flex-basis:135px;width:135px;height:135px}.profile-page .profile-overview .identity h3{margin-bottom:6px;font-size:20px}.profile-page .profile-overview .identity p{margin:5px 0;font-size:12px;line-height:1.2}.profile-page .profile-overview .identity-copy{min-width:0}.profile-page .profile-overview .profile-email{color:#d8c8b0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-page .profile-overview .editable-phone{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;max-width:100%;margin:3px 0;padding:2px 0;font:12px Arial;display:flex}.profile-page .profile-overview .editable-phone span{color:#e05cff;font-size:12px}.profile-page .profile-overview .phone-editor{align-items:center;gap:4px;margin:3px 0;display:flex}.profile-page .profile-overview .phone-editor input{color:#fff;background:#05080e;border:1px solid #4c3455;border-radius:4px;width:min(145px,100%);height:27px;padding:0 7px;font-size:11px}.profile-page .profile-overview .phone-editor button{color:#fff;background:#240547;border:1px solid #6320a5;border-radius:4px;height:27px;padding:0 6px;font-size:10px}.profile-page .profile-overview .editable-location{color:#d8c8b0;cursor:pointer;align-items:center;gap:7px;max-width:100%;margin:5px 0;font-size:12px;line-height:1.2;display:flex}.profile-page .profile-overview .editable-location img,.profile-page .profile-overview .member-since img{flex:0 0 17px;width:17px;height:17px}.profile-page .profile-overview .editable-location span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-page .profile-overview .editable-location b{color:#e05cff;margin-left:auto;font-size:18px}.profile-page .profile-overview .member-since{align-items:center;gap:7px;display:flex}.profile-page .profile-overview .identity-actions{gap:12px}.profile-page .profile-overview .identity-actions a,.profile-page .profile-overview .identity-actions button{height:39px;font-size:12px}.profile-page .profile-overview .natal-summary{padding:7px 10px}.profile-page .profile-overview .natal-summary article{gap:9px;height:68px}.profile-page .profile-overview .natal-summary img{flex:0 0 45px;width:45px;height:45px}.profile-page .profile-overview .natal-summary div{gap:2px;min-width:0}.profile-page .profile-overview .natal-summary b{font-size:16px}.profile-page .profile-overview .natal-summary div:after{color:#b9a998;white-space:normal;font-size:9px;line-height:1.2}.profile-page .profile-overview .natal-summary article:first-child div:after{content:"Based on your birth date"}.profile-page .profile-overview .natal-summary article:nth-child(2) div:after,.profile-page .profile-overview .natal-summary article:nth-child(3) div:after{content:"Personalized birth chart"}.profile-page .profile-overview .natal-summary article:nth-child(4) div:after{content:"Calculated from your birth date"}@media (max-width:800px){.profile-page .profile-tabs .date-card{display:none}.profile-page .profile-tabs a{flex-basis:135px;min-width:135px}.profile-page .profile-overview{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.profile-page .profile-overview .identity{grid-template-rows:1fr auto;grid-template-columns:120px 1fr}.profile-page .profile-overview .profile-photo{flex-basis:115px;width:115px;height:115px}}.profile-page .profile-photo img{object-fit:contain;background:#000}
