/* Pixel-Art Font (WICHTIG: Nutze eine Monospace-Schrift für Pixel-Look) */
.root {
    -fx-background-color: #000000;
    -fx-font-family: "Monospaced", "Courier New";
}

.anchor-pane-bg {
    -fx-background-color: #ffffff;
    /* Optional: Bild entfernen oder als Overlay nutzen */
     -fx-background-image: url("/images/background.png"); 
     -fx-background-size: cover; 
     -fx-background-position: center center; 
     -fx-background-repeat: no-repeat; 
}

/* DIE SCHWEBENDE INFO-BOX (PIXEL-STYLE) */
.floating-chat-box {
    -fx-background-color: #0d9e3b;
    /* Pixel-Ränder: Keine Rundung (0px) oder nur sehr kleine Stufen */
    -fx-background-radius: 58;
    -fx-border-radius: 50;
    -fx-border-color: #5c3d10 #3d260a #3d260a #5c3d10;
    -fx-border-width: 12;
    -fx-padding: 20;
    /* Harter Schatten statt weicher Glow */
    -fx-effect: dropshadow(one-pass-box, rgba(0,0,0,1), 0, 0, 15, 15);
}

.chat-header {
    -fx-text-fill: #ffffff;
    -fx-font-size: 22px;
    -fx-font-weight: bold;
    -fx-padding: 0 0 10 0;
}

.info-text {
    -fx-text-fill: #ffffff;
    -fx-font-size: 16px;
}

/* DER OVALE PIXEL-TISCH */
.casino-table {
    -fx-background-color: #0d9e3b; /* Feste Farbe statt Gradient für Pixel-Look */
    /* Oval durch festen Radius - Pixel-Art-Ovale sind stufig */
    -fx-background-radius: 2000;
    -fx-border-radius: 2000;

    /* Dicker, eckiger Holzrand */
    -fx-border-color: #5c3d10 #3d260a #3d260a #5c3d10;
    -fx-border-width: 12;

}


.table-title {
    -fx-text-fill: #ffffff;
    -fx-font-size: 28px;
    -fx-font-weight: bold;
    -fx-effect: dropshadow(one-pass-box, #000, 0, 0, 3, 3);
}




/* Hauptcontainer der Statusbox */
.player-status-pane {
    -fx-background-color: rgb(129, 13, 158);
    -fx-background-radius: 15;
    -fx-border-radius: 15;

    /* -fx-border-color: #5c3d10 #3d260a #3d260a #5c3d10;
    -fx-border-width: 2;
    -fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.5), 10, 0, 0, 4);*/
}

.player-status-pane:hover {
    -fx-translate-y: -3;
}

/* Die zwei inneren Boxen */
.status-inner-box-top {
    -fx-background-color: rgb(13, 93, 158);
    -fx-background-radius: 19;
    -fx-border-radius: 15;
    -fx-padding: 5 10;
    -fx-border-color: #5c3d10 #3d260a #3d260a #5c3d10;
    -fx-border-width: 3;
    -fx-effect: dropshadow(one-pass-box, rgba(0, 0, 0, 0.8), 0, 0, 3, 3);
}

.status-inner-box-midle {
    -fx-background-color: rgba(13, 158, 59, 0);
}

.status-inner-box-bottom {
    -fx-background-color: rgb(158, 13, 102);
    -fx-background-radius: 19;
    -fx-border-radius: 15;
    -fx-padding: 5 10;
    -fx-border-color: #5c3d10 #3d260a #3d260a #5c3d10;
    -fx-border-width: 3;
    -fx-effect: dropshadow(one-pass-box, rgba(0, 0, 0, 0.8), 0, 0, 3, 3);
}

.table-title {
    /* Titel-Text anpassen */
    -fx-text-fill: #ffffff;
    -fx-font-size: 32px;
    -fx-font-weight: bold;
    -fx-effect: dropshadow(one-pass-box, #000, 0, 0, 3, 3);
    -fx-padding: 10 0 0 0; /* Abstand nach oben */
}

.green-box {
    /* Grüne Box anpassen */
    -fx-fill: #4CAF50;
    -fx-stroke: #FFFFFF;
    -fx-stroke-width: 3;
    -fx-effect: dropshadow(one-pass-box, #000, 0, 0, 10, 10);
    -fx-padding: 0 0 40 0;
}

/* EXIT BUTTON */
.button-exit {
    -fx-background-radius: 12;
    -fx-border-radius: 12;
    -fx-font-family: "Courier New";
    -fx-font-weight: bold;
    -fx-border-width: 2;
    -fx-padding: 6 15;
    -fx-cursor: hand;
    -fx-background-color: #333333;
    -fx-border-color: #666666;
    -fx-text-fill: #CCCCCC;
}
.button-exit:hover {
    -fx-translate-y: -3;
    -fx-effect: dropshadow(one-pass-box, rgba(0, 0, 0, 0.8), 0, 0, 3, 3);
}

/* LOBBY ERSTELLEN BUTTON */
.button-create-lobby {
    -fx-background-radius: 12;
    -fx-border-radius: 12;
    -fx-font-family: "Courier New";
    -fx-font-weight: bold;
    -fx-border-width: 2;
    -fx-padding: 6 15;
    -fx-cursor: hand;
    -fx-background-color: #1a7f2e;
    -fx-border-color: #2ecc71;
    -fx-text-fill: #ffffff;
}
.button-create-lobby:hover {
    -fx-translate-y: -3;
    -fx-effect: dropshadow(one-pass-box, rgba(0, 0, 0, 0.8), 0, 0, 3, 3);
    -fx-background-color: #27ae60;
}


