html, body { width: 100%; height: 100%; height: 100dvh; margin: 0; padding: 0; overflow: hidden }
/* Eigene Aenderung: Spielfeld fuellt immer das ganze Browserfenster (PC, Tablet, Handy), kein fester 960x600-Kasten, kein Scrollbalken. */
#unity-container { position: fixed; left: 0; top: 0; width: 100%; height: 100%; height: 100dvh }
/* Grafik-Plan 4.4: Wischen und Zoomen gehen ans Spiel, nicht an den Browser (kein Scrollen, kein Ziehen zum Neuladen). */
#unity-canvas { display: block; width: 100%; height: 100%; touch-action: none; background: #1F1F20 }
/* Launch P7: kein Unity-Logo mehr; Ladebildschirm im Fensterstil des Spiels (Farben wie UiKit: WinBody, WinRim, Gold). Eine Schrift, keine Silbentrennung. */
body { background: #0d121c; user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif; hyphens: none; -webkit-hyphens: none }
#tw-load { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background: #0d121c url('loadbg.jpg') center / cover no-repeat }   /* V5: abgedunkeltes Spielbild hinter der Ladekarte (loadbg.jpg, unter 150 KB) */
#tw-card { box-sizing: border-box; width: min(86vw, 420px); padding: 28px 24px; background: #0d213a; border: 2px solid #8a6a1e; border-radius: 4px; box-shadow: 0 8px 24px rgba(0, 0, 0, .7); text-align: center; color: #fff }
#tw-title { font-size: 30px; font-weight: 700; line-height: 1.2; margin-bottom: 22px; text-shadow: 0 2px 0 #0a1520 }
#tw-bar { height: 14px; background: #081324; border: 1px solid #203546 }
#tw-fill { width: 0%; height: 100%; background: #d8a900 }
#tw-msg { margin-top: 14px; min-height: 22px; font-size: 16px; line-height: 1.35; color: #b8c4d9 }
#tw-msg.err { color: #ffc4ba }
#tw-reload { margin-top: 18px; min-width: 160px; min-height: 48px; padding: 0 20px; font: inherit; font-size: 18px; font-weight: 700; color: #fff; background: #d8a900; border: 0; border-bottom: 6px solid #8a6a1e; border-radius: 4px; cursor: pointer }
#tw-reload[hidden] { display: none }
#unity-footer { display: none }
#unity-build-title { float: right; margin-right: 10px; line-height: 38px; font-family: arial; font-size: 18px }
#unity-fullscreen-button { cursor:pointer; float: right; width: 38px; height: 38px; background: url('fullscreen-button.png') no-repeat center }
#unity-warning { position: absolute; left: 50%; top: 5%; transform: translate(-50%); background: white; padding: 10px; display: none }
