.teducas-pw-editor-warning{background:#FEF3C7;border:1px solid #F59E0B;border-radius:8px;padding:12px 16px;margin-bottom:12px;font-size:13px;color:#92400E;line-height:1.5}.teducas-pw-editor-warning strong{display:block;margin-bottom:4px}.teducas-pw-editor-warning em{font-size:12px;color:#B45309}.teducas-pw--guest{display:flex;align-items:center}.teducas-pw .teducas-pw__btn,button.teducas-pw__btn,a.teducas-pw__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;line-height:1.4;font-size:14px;font-weight:500;font-family:inherit;padding:8px 16px;border-radius:8px;background-color:#09090b;color:#fff;border:1px solid #09090b;box-shadow:0 1px 2px rgb(0 0 0 / .05);transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,opacity 0.15s ease}.teducas-pw .teducas-pw__btn:hover,button.teducas-pw__btn:hover,a.teducas-pw__btn:hover{background-color:#27272a;color:#fff;border-color:#27272a}.teducas-pw__btn-icon{display:inline-flex;align-items:center;flex-shrink:0}.teducas-pw__btn-icon svg,.teducas-pw__btn-icon i{width:1em;height:1em}.teducas-pw--user{display:inline-flex;align-items:center}.teducas-pw__dashboard-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.teducas-auth-btn-lift,.teducas-auth-hover-lift .teducas-pw__btn{transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.teducas-auth-btn-lift:hover,.teducas-auth-hover-lift .teducas-pw__btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .12)}.teducas-auth-btn-glow,.teducas-auth-hover-glow .teducas-pw__btn{transition:box-shadow 0.25s ease,background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.teducas-auth-btn-glow:hover,.teducas-auth-hover-glow .teducas-pw__btn:hover{box-shadow:0 0 16px rgb(99 102 241 / .45)}.teducas-auth-btn-shimmer,.teducas-auth-hover-shimmer .teducas-pw__btn{position:relative;overflow:hidden}.teducas-auth-btn-shimmer::after,.teducas-auth-hover-shimmer .teducas-pw__btn::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent,rgb(255 255 255 / .25),transparent);transform:translateX(-100%);transition:transform 0.6s ease}.teducas-auth-btn-shimmer:hover::after,.teducas-auth-hover-shimmer .teducas-pw__btn:hover::after{transform:translateX(100%)}.teducas-popover-slide-up,.teducas-popover-anim-slide-up .teducas-profile--open .teducas-profile__popover,.teducas-popover-anim-slide-up .teducas-profile[data-force-open="true"] .teducas-profile__popover{animation:teducas-popover-slide-up var(--ted-popover-duration,0.25s) cubic-bezier(.16,1,.3,1) forwards}@keyframes teducas-popover-slide-up{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.teducas-popover-spring-bounce,.teducas-popover-anim-spring-bounce .teducas-profile--open .teducas-profile__popover,.teducas-popover-anim-spring-bounce .teducas-profile[data-force-open="true"] .teducas-profile__popover{animation:teducas-popover-spring-bounce var(--ted-popover-duration,0.35s) cubic-bezier(.34,1.56,.64,1) forwards}@keyframes teducas-popover-spring-bounce{from{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.teducas-popover-fade-in,.teducas-popover-anim-fade-in .teducas-profile--open .teducas-profile__popover,.teducas-popover-anim-fade-in .teducas-profile[data-force-open="true"] .teducas-profile__popover{animation:teducas-popover-fade-in var(--ted-popover-duration,0.2s) ease forwards}@keyframes teducas-popover-fade-in{from{opacity:0}to{opacity:1}}.teducas-badge-pulse,.teducas-badge-pulse-yes .teducas-profile__badge,.teducas-profile__badge.teducas-badge-pulse{animation:teducas-badge-pulse 2s infinite cubic-bezier(.4,0,.6,1)}@keyframes teducas-badge-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.teducas-profile__status-dot{position:absolute;bottom:0;right:0;width:9px;height:9px;background-color:#22c55e;border:2px solid #fff;border-radius:50%;z-index:2;pointer-events:none;box-sizing:border-box}.teducas-profile__avatar-fallback-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.8}.teducas-profile__avatar-wrap img.avatar+.teducas-profile__avatar-fallback-icon,.teducas-profile__avatar-wrap img+.teducas-profile__avatar-fallback-icon,.teducas-profile-avatar-wrap img.avatar+.teducas-profile-avatar-fallback-icon,.teducas-profile-avatar-wrap img+.teducas-profile-avatar-fallback-icon{display:none}.teducas-profile__trigger-name{font-size:14px;font-weight:500;line-height:1.2;color:inherit;white-space:nowrap}.teducas-profile__trigger-prefix{opacity:.75;margin-right:2px}.teducas-profile__popover-arrow{position:absolute;top:-5px;right:18px;width:10px;height:10px;background:inherit;border-top:1px solid rgb(0 0 0 / .08);border-left:1px solid rgb(0 0 0 / .08);transform:rotate(45deg);z-index:1}.teducas-profile__role-badge{display:inline-block;font-size:11px;font-weight:600;line-height:1;padding:3px 8px;border-radius:9999px;background-color:rgb(99 102 241 / .1);color:#6366f1;margin-top:4px;width:fit-content}