.user-profile-wrapper{padding:0 0 30px;width:100%}.user-profile-inner{width:100%;max-width:746px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:14px}.user-profile-inner .custom-category-section,.user-profile-inner .profile-calendar-wrapper,.user-profile-inner .user-profile-list,.user-profile-inner>.user-profile-meta,.user-profile-list{width:100%}.user-profile-list>*{width:100%;margin:0 auto}@media (min-width:1000px){.user-profile-list{display:flex;flex-direction:column;align-items:center;gap:24px}}.profile-float-top{display:inline-flex;color:#fff;font-size:16px;font-weight:400;border-radius:45.932px;background:#ffffff1a;-webkit-backdrop-filter:blur(6.561670780181885px);backdrop-filter:blur(6.561670780181885px);padding:6px 15px;align-items:center;position:absolute;top:20px;right:20px}.profile-float-top svg{width:12px;display:inline-block;margin-right:6px}.profile-float-bottom{cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;border-radius:45.932px;-webkit-backdrop-filter:blur(6.561670780181885px);backdrop-filter:blur(6.561670780181885px);padding:6px 15px;align-items:center;position:absolute;bottom:28px;right:20px}.profile-float-bottom svg{width:12px;display:inline-block;margin-right:6px}.profile-float-bottom{border:none;background:#ffffff1a;color:#fff;font-family:inherit}.profile-float-bottom:focus-visible{outline:2px solid #ffffff73;outline-offset:2px}.profile-calendar-toggle{gap:4px}.profile-calendar-toggle svg{width:14px;height:14px;margin-right:0}.profile-calendar-toggle:hover{background:#ffffff26}.profile-calendar-toggle:active{background:#fff3}@media (max-width:900px){.user-profile-inner{max-width:100%;padding:0 18px;gap:16px}}@media (max-width:700px){.mobile-only-footer{opacity:1;visibility:visible;z-index:1}}.premium-badge-wrapper{transform:translateZ(0)}.profile-image-desktop,.profile-image-mobile{image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}.user-profile-wrapper{transition:opacity .2s ease-in-out}@media (prefers-reduced-motion:no-preference){.profile-wrapper,.user-profile-inner,.user-profile-wrapper{transform:translateZ(0);backface-visibility:hidden}}.profile-wrapper{box-sizing:border-box;width:100%;transform:translateZ(0)}.premium-badge-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:8px}@keyframes premium-badge-shine{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.premium-badge-icon{display:inline-block;vertical-align:middle;width:24px;height:24px;animation:premium-badge-shine 2s ease-in-out 1}.premium-tooltip{position:absolute;top:-25px;left:50%;transform:translateX(-50%);background-color:#000;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:100;box-shadow:0 2px 5px #0003}.premium-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid #0000;border-top-color:#000}.premium-badge-wrapper:hover .premium-tooltip{opacity:1;visibility:visible}.premium-badge-icon:hover{transform:scale(1.1);transition:transform .2s ease-in-out}.profile-bottom-footer{justify-content:space-between;margin-top:40px;padding-bottom:20px;width:100%}.profile-bottom-footer,.profile-bottom-logo,.profile-bottom-settings{display:flex;align-items:center}.profile-bottom-settings{justify-content:flex-end;height:40px}.profile-bottom-settings img{vertical-align:middle}.mobile-only-footer{display:none}.desktop-only-settings{display:flex;align-items:center;justify-content:center;position:absolute;top:75px;right:40px;height:21px}@media (min-width:700px){.profile-image-desktop{display:block}.profile-image-mobile{display:none!important}}@media (max-width:700px){.profile-wrapper{padding-top:10px;padding-left:0;padding-right:0;display:flex;justify-content:space-between}.user-profile-inner{max-width:100%;padding:0 10px;gap:16px}.user-profile-meta{padding:24px 18px}.profile-calendar-toggle{bottom:24px}.profile-bottom-footer{margin-top:24px;padding-left:0;padding-right:0}.desktop-only-settings,.mobile-only-footer{display:none}.profile-image-desktop{display:none!important}.profile-image-mobile{display:block;width:114px;height:40px;object-fit:contain;aspect-ratio:114/40}}@media (min-width:1000px){.user-profile-inner{max-width:746px;padding:0;gap:14px}.user-profile-meta{padding:30px 26px;gap:20px}.user-profile-meta .in-left img{width:112px;height:112px}.user-profile-meta .in-right h3{font-size:24px}.user-profile-meta .in-right p{font-size:17px}}.profile-calendar-wrapper{margin-top:0;border-radius:24px;background:#fefbea0d;padding:22px 20px 26px;border:1px solid #fefbea1f;width:100%;max-width:746px;margin-left:auto;margin-right:auto}.profile-calendar-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.profile-calendar-month{font-size:21px;font-weight:600;color:#fff}.profile-calendar-actions{display:flex;gap:8px}.profile-calendar-nav-button{width:34px;height:34px;border-radius:9px;border:1px solid #fefbea33;background:#fefbea1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.profile-calendar-nav-button:hover{background:#fefbea33;border-color:#fefbea59;transform:translateY(-1px)}.profile-calendar-nav-button:active{background:#fefbea47;transform:translateY(0)}.profile-calendar-nav-button:focus-visible{outline:2px solid #fefbea73;outline-offset:2px}.profile-calendar-weekdays{margin-top:14px;color:#fff9;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:center}.profile-calendar-week,.profile-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.profile-calendar-week{width:100%}.profile-calendar-week:first-of-type{margin-top:9px}.profile-calendar-week+.profile-calendar-week{margin-top:2px}.profile-calendar-day{min-height:60px;padding:5px;border-radius:12px;background:#292929;display:flex;flex-direction:column;gap:4px;position:relative;transition:background-color .2s ease,border-color .2s ease}.profile-calendar-day:hover{background:#fefbea14}.profile-calendar-day.is-outside{opacity:.5;background:#fefbea0a}.profile-calendar-day.is-today{background:#ff8b3d1a;border:1px solid #ff8b3d59;box-shadow:0 0 0 1px #ff8b3d40}.profile-calendar-day-number{font-size:13px;font-weight:600;color:#fff}.profile-calendar-day.is-today .profile-calendar-day-number{color:#ff8b3d}.profile-calendar-day-events{display:flex;flex-direction:column;gap:4px;overflow:hidden;align-items:flex-start}.profile-calendar-event{width:100%;border-radius:10px;padding:3px 4px;text-align:left;font-size:10.8px;font-weight:500;line-height:1.05;cursor:pointer;transition:transform .15s ease;min-height:20px}.profile-calendar-event:hover{transform:translateY(-1px)}.profile-calendar-wrapper .calendar-event-content{height:auto}.profile-calendar-event .calendar-event-content{gap:3px;padding:0;height:auto;align-items:center}.profile-calendar-event .calendar-event-title{flex:1;min-width:0;color:inherit;font-size:inherit;line-height:1.05;height:auto;letter-spacing:-.1px}.profile-calendar-event .calendar-event-title-text{font-size:inherit;line-height:inherit}.profile-calendar-event .calendar-event-title a,.profile-calendar-event .calendar-event-title-link{color:inherit;text-decoration:none}.profile-calendar-coming-soon{margin-top:28px}.profile-calendar-coming-soon-title{font-size:16px;font-weight:600;color:#fffc;margin-bottom:12px}.profile-calendar-coming-soon-grid{display:flex;flex-wrap:wrap;gap:10px}.profile-calendar-coming-soon-grid .profile-calendar-event{flex:0 0 auto;width:auto;max-width:100%}.profile-calendar-empty{text-align:center;margin-top:20px;color:#ffffffa6;font-size:14px}@media (max-width:900px){.profile-calendar-wrapper{padding:16px 4px 20px;max-width:100%}.profile-calendar-month{font-size:19px}.profile-calendar-nav-button{width:32px;height:32px}.profile-calendar-weekdays{font-size:9.5px;gap:2px}.profile-calendar-day{padding:5px;min-height:62px}.profile-calendar-day-number{font-size:12px}.profile-calendar-event{font-size:9.8px;padding:3px 4px;min-height:18px}.profile-calendar-coming-soon-grid{gap:6px}}@media (max-width:700px){.profile-calendar-week{display:flex;gap:1px;width:100%}.profile-calendar-day{flex:1 1 0%;min-width:0}.profile-calendar-month{padding-left:5px}.profile-calendar-actions{padding-right:5px}}