.profile-container{position:relative;display:inline-block}.profile-container .profile-wrapper{display:flex;align-items:center;gap:10px}.profile-container .user-name-badge{display:flex;align-items:center;padding:6px 14px;background:linear-gradient(135deg,#fff0f5,#ffe9f1);border:1.5px solid #ffc5d9;border-radius:20px;box-shadow:0 2px 8px rgba(255,45,149,.15);transition:all .3s ease;cursor:pointer}.profile-container .user-name-badge:hover{background:linear-gradient(135deg,#ffe9f1,#ffd9e8);border-color:#ff9ec2;box-shadow:0 4px 12px rgba(255,45,149,.25);transform:translateY(-1px)}.profile-container .user-name-text{font-size:.9rem;font-weight:600;color:#ff2d95;white-space:nowrap;letter-spacing:.3px}.profile-container .dropdown-menu{position:absolute;top:60px;right:0;background-color:#fff0f5;border:1px solid #ffc5d9;border-radius:12px;box-shadow:0 8px 20px rgba(255,0,128,.1);z-index:1000;min-width:220px;max-width:320px;width:auto;overflow:hidden}.profile-container .dropdown-item{padding:12px 20px;color:#ff2d95;font-weight:500;cursor:pointer;transition:background .3s ease}.profile-container .dropdown-item:hover{background-color:#ffe9f1}.profile-container .user-info{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid #ffd9e8}.profile-container .user-email{font-size:.85rem;color:#999}.profile-container .logout{color:#ff4d4d;font-weight:600}.profile-container .medium-icon{cursor:pointer}.profile-container .admin-link{display:flex;align-items:center;gap:10px}.profile-container .admin-link--loading{pointer-events:none;opacity:.9}.profile-container .admin-link-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,45,149,.2);border-top-color:#ff2d95;border-radius:50%;animation:admin-link-spin .8s linear infinite;flex-shrink:0}@keyframes admin-link-spin{to{transform:rotate(1turn)}}.hmbr-btn{z-index:2400}.hmbr-btn:not(.hmbr-btn--embedded){position:fixed;top:clamp(8px,2vh,14px);left:max(8px,env(safe-area-inset-left))}.hmbr-btn{width:clamp(36px,7vw,44px);height:clamp(36px,7vw,44px);border-radius:10px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid rgba(255,45,149,.25);box-shadow:0 4px 16px rgba(255,45,149,.25);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;padding:0}.hmbr-btn:hover{transform:scale(1.03);box-shadow:0 6px 20px rgba(255,45,149,.35)}.hmbr-btn .line{width:60%;height:4px;background:#ff2d95;border-radius:2px;display:block}.hmbr-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:2399;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.hmbr-drawer{position:fixed;top:0;left:0;height:100vh;height:100svh;width:min(82vw,320px);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,245,248,.98));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:6px 0 28px rgba(255,45,149,.25);transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:2401;display:flex;flex-direction:column;overflow:hidden;border-right:2px solid rgba(255,45,149,.15);padding:clamp(14px,3vw,18px) clamp(14px,3vw,18px) clamp(14px,3vw,18px) calc(clamp(14px,3vw,18px) + env(safe-area-inset-left))}.hmbr-drawer.open{transform:translateX(0)}.hmbr-content{display:flex;flex-direction:column;gap:clamp(10px,2vw,14px);height:100%;overflow-y:auto}.hmbr-header{justify-content:space-between;gap:10px;padding:6px 0 10px;border-bottom:1px solid rgba(0,0,0,.08)}.hmbr-close-btn,.hmbr-header{display:flex;align-items:center}.hmbr-close-btn{background:rgba(255,45,149,.1);border:2px solid rgba(255,45,149,.25);border-radius:8px;width:clamp(32px,6vw,38px);height:clamp(32px,6vw,38px);justify-content:center;cursor:pointer;transition:all .2s ease;color:#ff2d95;padding:0;flex-shrink:0}.hmbr-close-btn svg{width:clamp(16px,3vw,18px);height:clamp(16px,3vw,18px)}.hmbr-close-btn:hover{background:rgba(255,45,149,.2);border-color:rgba(255,45,149,.4);transform:translateX(-2px)}.hmbr-close-btn:active{transform:translateX(-2px) scale(.95)}.hmbr-title{color:#ff2d95;font-weight:700;font-size:clamp(1.1rem,3vw,1.3rem)}.hmbr-section{color:#ff2d95;margin:0;font-size:clamp(1rem,2.8vw,1.2rem);padding-top:4px}.hmbr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,1.5vw,10px)}.hmbr-item{animation:fadeIn .25s ease-out both}.hmbr-cat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:clamp(10px,2vw,12px);border-radius:10px;cursor:pointer;transition:all .2s ease;background:rgba(255,45,149,.06);border:1px solid rgba(255,45,149,.18)}.hmbr-cat-row:hover{background:rgba(255,45,149,.1);transform:translateX(2px);border-color:rgba(255,45,149,.35)}.hmbr-cat-name{color:#333;font-weight:500;font-size:clamp(.95rem,2.6vw,1rem)}.hmbr-cat-arrow{color:#ff2d95;font-weight:700;font-size:clamp(1rem,3vw,1.2rem)}.hmbr-link{background:none;border:1px solid rgba(255,45,149,.25);color:#444;text-decoration:none;padding:clamp(8px,1.8vw,12px) clamp(10px,2vw,14px);border-radius:10px;text-align:left;cursor:pointer;transition:all .2s ease;display:inline-block}.hmbr-link:hover{background:rgba(255,45,149,.08);border-color:rgba(255,45,149,.45);transform:translateX(2px)}.hmbr-link.hmbr-nav{display:block;background:rgba(255,45,149,.08);border-color:rgba(255,45,149,.25)}.hmbr-sep{border:none;border-top:1px solid rgba(0,0,0,.08);margin:clamp(10px,2vw,14px) 0}.hmbr-links{display:flex;flex-direction:column;gap:clamp(8px,2vw,12px)}