/**
 * OrbManager Styles
 * Spezifische Styles für das neue Orb-System
 */

/* Orb-spezifische Styles */
.memory-orb {
    /* Basis-Styles werden inline gesetzt für maximale Kontrolle */
    /* Diese Klasse dient hauptsächlich zur Identifikation */
}

/* Hover-Effekte für Orbs während Drag-Phase */
.orb-container[data-phase="draggable"] .memory-orb:hover {
    filter: brightness(1.2);
    box-shadow: 0 0 20px currentColor !important;
}

/* Aktiver Drag-Zustand */
.memory-orb.dragging {
    cursor: grabbing !important;
}

/* Container-Styles */
#orb-overlay {
    /* Basis-Styles werden inline gesetzt */
    pointer-events: none !important;
}

.orb-container {
    /* Basis-Styles werden inline gesetzt */
    pointer-events: none !important;
}

/* Ermögliche Pointer-Events nur für Orbs in Drag-Phase */
.orb-container[data-phase="draggable"] .memory-orb {
    pointer-events: auto !important;
}

/* Smooth transitions für Orb-Bewegungen */
.memory-orb {
    will-change: transform, left, top;
}

/* Performance-Optimierung für Rotation */
.orb-container[data-phase="rotating"] .memory-orb {
    will-change: left, top;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/* Debug-Modus Indikator */
body.orb-debug-mode {
    position: relative;
}

body.orb-debug-mode::after {
    content: "DEBUG MODE: Ctrl+D";
    position: fixed;
    top: 10px;
    right: 10px;
    background: rgba(255, 0, 0, 0.8);
    color: white;
    padding: 5px 10px;
    font-size: 12px;
    pointer-events: none;
}

/* Pollen-Partikel Styles (aus memory-fruits.css) */
.pollen-particle {
    position: fixed;
    border-radius: 50%;
    pointer-events: none;
    will-change: transform, opacity;
    backface-visibility: hidden;
}

.pollen-particle.small {
    width: 5px;
    height: 5px;
}

.pollen-particle.medium {
    width: 7px;
    height: 7px;
}

.pollen-particle.large {
    width: 9px;
    height: 9px;
}

/* Psychedelischer Pilz bleibt unverändert */
/* Die Styles sind bereits in mushroom.css definiert */
