.theme-indicator{position:absolute;width:8px;height:8px;border-radius:50%;opacity:.6;transition:all .3s ease;animation:float 3s ease-in-out infinite}.theme-indicator.romance{top:20%;left:20%;background:#e75480;box-shadow:0 0 10px rgba(232,63,111,.3);animation-delay:0s}.theme-indicator.selfhelp{top:20%;right:20%;background:#2274a5;box-shadow:0 0 10px rgba(34,116,165,.3);animation-delay:1.5s}.theme-indicator:hover{transform:scale(1.5);opacity:.8;animation-play-state:paused}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.header-romantic{background:transparent;padding:clamp(1.5rem,5vw,2.5rem) clamp(1rem,3vw,5%);text-align:center;display:flex;justify-content:center;align-items:center}.logo-wrapper{position:relative;display:inline-block;z-index:2;padding:0 1rem;margin-bottom:1rem;max-width:90%}.logo-romantic{font-family:Playpen Sans,cursive;font-size:clamp(2.5rem,8vw,4.8rem);font-weight:600;background:linear-gradient(45deg,#e75480,#2274a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;padding:clamp(.3rem,2vw,.5rem) 0;letter-spacing:clamp(.5px,1vw,1px);text-shadow:2px 2px 4px rgba(0,0,0,.1);position:relative}.gold-bar{position:absolute;bottom:4px;left:-4px;width:calc(100% + 8px);height:8px;border-radius:2px;background:linear-gradient(90deg,#e75480,#2274a5);z-index:1;transform:rotate(-1deg);transition:all .3s ease}@media (max-width:768px){header{padding:2rem 1rem}.logo-wrapper{padding:0 .5rem}.gold-bar{height:6px;bottom:3px}.logo-romantic{font-size:3rem}.logo-wrapper:hover .gold-bar{height:8px}}@media (max-width:540px){.logo-romantic{font-size:2rem}.gold-bar{height:4px}}@media (max-width:420px){.logo-romantic{font-size:1.8rem}}