<!DOCTYPE html>
<html lang="de" class="h-100" data-bs-theme="light">
<head>
    <!-- Google Tag Manager (DSGVO compliant) -->
    <script>
    window.isLocalDev = false;
    (function() {
        window.dataLayer = window.dataLayer || [];
        
        window.initGoogleTagManager = function() {
            if (window.gtmLoaded) return;
            
            // Bypass tracking in local development environments to prevent console errors
            const hostname = window.location.hostname;
            if (window.isLocalDev ||
                hostname === 'localhost' || 
                hostname === '127.0.0.1' || 
                hostname.endsWith('.local') ||
                hostname.startsWith('192.168.') || 
                hostname.startsWith('10.') || 
                hostname.startsWith('172.')) {
                console.log('[Analytics] GTM bypassed in local development.');
                return;
            }
            
            window.gtmLoaded = true;
            
            // Push GTM start event
            window.dataLayer.push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
            
            // Create script element to load GTM
            var script = document.createElement('script');
            script.async = true;
            script.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-WDVFLQ';
            document.head.appendChild(script);
        };
        
        if (localStorage.getItem('dbde_forum_consent') === 'granted') {
            window.initGoogleTagManager();
        }
    })();
    </script>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
        <title>Isolar - David Bowie Forum</title>
    <meta name="description" content="Isolar war eine Konzerttournee zur Unterstützung des Albums &amp;quot;Station to Station&amp;quot;. Sie wurde am 2. Februar 1976 im Pacific Coliseum in Vancouve...">
    <link rel="canonical" href="https://www.davidbowieforum.de/index.php?action=board&amp;id=178">

    <!-- Credibility & Timeliness Metadata for AI & GEO crawlers -->
    <meta name="author" content="David Bowie Forum Community">
    <meta name="date" content="2026-08-16" scheme="YYYY-MM-DD">
    <meta name="last-modified" content="2026-08-17" scheme="YYYY-MM-DD">

    
        <!-- Open Graph / Facebook General Fallback -->
    <meta property="og:type" content="website">
    <meta property="og:title" content="Isolar - David Bowie Forum">
    <meta property="og:description" content="Isolar war eine Konzerttournee zur Unterstützung des Albums &amp;quot;Station to Station&amp;quot;. Sie wurde am 2. Februar 1976 im Pacific Coliseum in Vancouve...">
    <meta property="og:image" content="https://www.davidbowieforum.de/assets/images/david-bowie-square.png">
    <meta property="og:url" content="https://www.davidbowieforum.de/index.php?action=board&amp;id=178">

    <!-- Twitter General Fallback -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Isolar - David Bowie Forum">
    <meta name="twitter:description" content="Isolar war eine Konzerttournee zur Unterstützung des Albums &amp;quot;Station to Station&amp;quot;. Sie wurde am 2. Februar 1976 im Pacific Coliseum in Vancouve...">
    <meta name="twitter:image" content="https://www.davidbowieforum.de/assets/images/david-bowie-square.png">
            <!-- 01 & 02: Validierte Schema.org JSON-LD Auszeichnung -->
            <script type="application/ld+json">
            {
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://davidbowieforum.de/#organization",
            "name": "David Bowie Forum Deutschland",
            "url": "https://davidbowieforum.de",
            "logo": {
                "@type": "ImageObject",
                "url": "https://davidbowieforum.de/assets/icons/icon-512.png",
                "width": 512,
                "height": 512
            },
            "sameAs": [
                "https://www.facebook.com/groups/davidbowiede?locale=de_DE",
                "https://www.instagram.com/davidbowieforum.de/",
                "https://www.wikidata.org/wiki/Q5383"
            ]
        },
        {
            "@type": "WebSite",
            "@id": "https://davidbowieforum.de/#website",
            "url": "https://davidbowieforum.de",
            "name": "David Bowie Forum",
            "description": "Unabhängige Community, Archiv und Diskografie rund um David Bowie.",
            "publisher": {
                "@id": "https://davidbowieforum.de/#organization"
            },
            "potentialAction": {
                "@type": "SearchAction",
                "target": {
                    "@type": "EntryPoint",
                    "urlTemplate": "https://davidbowieforum.de/index.php?action=search&q={search_term_string}"
                },
                "query-input": "required name=search_term_string"
            }
        }
    ]
}        </script>
    
            <script type="application/ld+json">
            {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "name": "Forum",
            "item": "https://www.davidbowieforum.de/index.php?action=board"
        },
        {
            "@type": "ListItem",
            "position": 2,
            "name": "Isolar",
            "item": "https://www.davidbowieforum.de/index.php?action=board&id=178"
        }
    ]
}        </script>
    
    <!-- 08: Discovery Links für Crawler und KI-Agenten -->
    <link rel="alternate" type="text/markdown" href="/topic/9434-buch-bowie-odyssee-70-von-simon-goddard-dt/index.php?action=board&amp;format=md&amp;id=178&amp;format=md" title="Markdown Repräsentation">
    <link rel="help" href="/llms.txt" type="text/plain" title="LLM Agent Manifest">

    <!-- ====================================================
         PWA: Web App Manifest + Meta Tags
         ==================================================== -->
    <link rel="manifest" href="/manifest.json">
    <meta name="theme-color" content="#111622" media="(prefers-color-scheme: dark)">
    <meta name="theme-color" content="#111622">
    <meta name="mobile-web-app-capable" content="yes">

    <!-- Apple PWA (iOS Safari) -->
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <meta name="apple-mobile-web-app-title" content="BowieForum">
    <link rel="apple-touch-icon" sizes="152x152" href="/assets/icons/icon-152.png">
    <link rel="apple-touch-icon" sizes="192x192" href="/assets/icons/icon-192.png">
    <link rel="apple-touch-icon" sizes="512x512" href="/assets/icons/icon-512.png">

    <!-- Favicon -->
    <link rel="icon" type="image/png" sizes="32x32"  href="/assets/icons/icon-96.png">
    <link rel="icon" type="image/png" sizes="192x192" href="/assets/icons/icon-192.png">
    <link rel="shortcut icon" href="/assets/icons/icon-96.png">

    <!-- MS Tiles (Windows / Edge) -->
    <meta name="msapplication-TileColor" content="#0f172a">
    <meta name="msapplication-TileImage" content="/assets/icons/icon-144.png">

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" rel="stylesheet">
    <link href="/assets/css/style.css?v=1784471912" rel="stylesheet">
    
    <style>
        html {
            scrollbar-gutter: stable;
        }
        
        :root {
            --bowie-red: #b41414;
            --bowie-dark: #0f172a;
            --bowie-nav-bg: #111622;
        }
        
        body {
            margin: 0;
            padding-top: 56px;
            padding-bottom: 65px;
            background-color: #f8fafc;
        }

        @media (min-width: 768px) {
            body { padding-bottom: 0; }
        }

        .navbar-nav .nav-link {
            padding: 0.5rem 0.8rem;
            border-radius: 20px;
            transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
            font-weight: 550;
            display: flex;
            align-items: center;
        }
        .navbar-nav .nav-link:hover {
            background-color: rgba(255, 255, 255, 0.08);
            color: #ffffff !important;
        }
        .navbar-nav .nav-link:hover .bi {
            transform: scale(1.15);
        }
        .navbar-nav .nav-link .bi {
            transition: transform 0.2s ease-in-out;
            display: inline-block;
        }
        .navbar-nav .nav-link.active-core {
            background-color: var(--bowie-red) !important;
            color: #ffffff !important;
            box-shadow: 0 4px 12px rgba(180, 20, 20, 0.35);
        }

        .pwa-bottom-nav {
            background-color: rgba(15, 23, 42, 0.85); /* var(--bowie-dark) at 85% */
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            height: 60px;
            box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.2);
        }

        .pwa-nav-item {
            color: #94a3b8;
            font-size: 11px;
            text-decoration: none;
            transition: color 0.15s ease-in-out, opacity 0.1s ease-in-out;
            -webkit-tap-highlight-color: transparent;
        }

        .pwa-nav-item:active {
            opacity: 0.6;
        }

        .pwa-nav-item.active {
            color: #ffffff;
            font-weight: bold;
        }

        .pwa-nav-item .bi {
            font-size: 20px;
            display: block;
            margin-bottom: 2px;
        }

        .pwa-nav-item.active .bi {
            color: var(--bowie-red);
        }
        
        .text-truncate-1 {
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        @keyframes pulse-danger {
            0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.7); }
            70% { transform: scale(1.1); box-shadow: 0 0 0 8px rgba(220, 53, 69, 0); }
            100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(220, 53, 69, 0); }
        }
        .badge-pulse {
            animation: pulse-danger 2s infinite ease-in-out;
            border: 2px solid var(--bowie-dark);
        }

        /* Puls-Effekt für das Live-Label in der Navbar */
        @keyframes navPulse {
            0% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.6; transform: scale(0.95); }
            100% { opacity: 1; transform: scale(1); }
        }
        .animate-pulse {
            animation: navPulse 2s infinite ease-in-out;
        }

        .text-muted-gold { color: #cbd5e1 !important; }
        .xsmall { font-size: 11px; }
        .uppercase { text-transform: uppercase; letter-spacing: 0.5px; }
        .tracking-wider { letter-spacing: 1px; }
        .track-row:hover { background-color: #f8fafc; }
        
        .nav-glass {
            background-color: rgba(17, 22, 34, 0.75) !important;
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
            transition: all 0.3s ease;
        }

        .dropdown-menu-dark {
            border-radius: 12px;
            border: 1px solid rgba(255, 255, 255, 0.1) !important;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
            padding: 0.5rem;
        }
        .dropdown-menu-dark .dropdown-item {
            border-radius: 8px;
            padding: 0.5rem 1rem;
            transition: all 0.2s ease;
        }
        .dropdown-menu-dark .dropdown-item:hover {
            background-color: rgba(255, 255, 255, 0.08) !important;
            transform: translateX(4px);
        }
        .dropdown-menu-dark .dropdown-item .bi {
            transition: transform 0.2s ease-in-out;
            display: inline-block;
        }
        .dropdown-menu-dark .dropdown-item:hover .bi {
            transform: scale(1.15) rotate(5deg);
        }
        .dropdown-menu-dark .dropdown-item.active {
            background-color: var(--bowie-red) !important;
        }

        /* ====================================================
           Responsive Breakpoints & Accessibility Overrides
           ==================================================== */
        
        /* Accessibility Contrast Enhancements (WCAG 2.1 Compliance) */
        body {
            color: #1e293b !important; /* Slate 800 (Excellent contrast on light backgrounds) */
            font-size: 15px;
            line-height: 1.6;
        }

        .text-muted, 
        .text-secondary {
            color: #475569 !important; /* Slate 600 (contrast ratio > 4.5:1 on light backgrounds) */
        }
        
        /* Override for elements inside dark-themed containers */
        .bg-dark .text-muted,
        .bg-dark .text-secondary,
        .bg-dark .text-muted *,
        .bg-dark .text-secondary *,
        .user-sidebar .text-muted,
        .user-sidebar .text-secondary,
        .user-sidebar .text-muted *,
        .user-sidebar .text-secondary *,
        .modal-content.bg-dark .text-muted,
        .modal-content.bg-dark .text-secondary,
        .pwa-bottom-nav .text-muted,
        .pwa-bottom-nav .text-secondary,
        .pwa-bottom-nav .pwa-nav-item,
        footer.bg-dark .text-white-50,
        footer.bg-dark a.text-white-50,
        .dropdown-menu-dark .dropdown-item.active {
            color: #cbd5e1 !important; /* Light Slate Gray (contrast ratio > 4.5:1 on dark backgrounds) */
        }

        /* Link readability & focus indicators */
        main a:not(.btn):not(.nav-link):not(.pwa-nav-item):not(.dropdown-item):not(.badge):not(.page-link) {
            color: #0b5ed7;
            text-decoration: underline;
            text-underline-offset: 2px;
        }
        main a:not(.btn):not(.nav-link):not(.pwa-nav-item):not(.dropdown-item):not(.badge):not(.page-link):hover {
            color: #b41414 !important;
            text-decoration: underline;
        }
        .hover-info-link:hover {
            color: #097d95 !important;
        }
        .hover-underline:hover {
            text-decoration: underline !important;
        }

        /* Better contrast for navbar items */
        .navbar-dark .navbar-nav .nav-link.text-white-50 {
            color: #cbd5e1 !important; /* MUCH higher contrast than text-white-50 (rgba(255,255,255,0.5)) */
        }
        .navbar-dark .navbar-nav .nav-link.text-white-50:hover {
            color: #ffffff !important;
        }
        .dropdown-menu-dark .dropdown-item {
            color: #e2e8f0 !important;
        }
        .dropdown-menu-dark .dropdown-item:hover {
            color: #ffffff !important;
            background-color: rgba(255, 255, 255, 0.1) !important;
        }
        
        /* Better contrast for PWA bottom navigation active/inactive items */
        .pwa-bottom-nav .pwa-nav-item {
            color: #cbd5e1 !important;
        }
        .pwa-bottom-nav .pwa-nav-item.active {
            color: #ffffff !important;
        }
        .pwa-bottom-nav .pwa-nav-item.active .bi {
            color: #ef4444 !important;
        }

        /* Input fields and placeholder contrast */
        .form-control::placeholder {
            color: #64748b !important;
            opacity: 1;
        }
        .form-control {
            border-color: #cbd5e1 !important;
            color: #1e293b !important;
        }
        .form-control:focus {
            border-color: #b41414 !important;
            box-shadow: 0 0 0 0.25rem rgba(180, 20, 20, 0.25) !important;
        }

        /* Breadcrumb styling for higher visibility */
        .breadcrumb-item a {
            color: #475569 !important;
        }
        .breadcrumb-item a:hover {
            color: #b41414 !important;
        }
        .breadcrumb-item.active {
            color: #1e293b !important;
            font-weight: 500;
        }

        /* Einheitliche Typografie-Definitionen */
        .xsmall, small, .font-monospace.x-small {
            font-size: 0.75rem !important; /* Entspricht 12px bei 16px Basis */
            line-height: 1.4;
        }
        
        /* Desktop Hover Effects (Only active on pointer devices with hover support) */
        @media (hover: hover) {
            .card:hover, .stat-card:hover, .board-card:hover, .topic-card:hover, .disco-card:hover, .transition-card:hover { 
                transform: translateY(-4px) !important; 
                box-shadow: 0 12px 24px rgba(0,0,0,0.1) !important; 
                transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.22s ease-in-out !important;
            }
        }

        /* Mobile/Tablet Touch Interaction (Active state instead of hover) */
        @media (hover: none) {
            .card:active, .stat-card:active, .board-card:active, .topic-card:active, .disco-card:active, .transition-card:active {
                transform: scale(0.98) !important;
                transition: transform 0.1s ease-in-out !important;
            }
        }

        /* Mobile Viewport Optimizations (< 768px) */
        @media (max-width: 767.98px) {
            /* Solve the h-100 height trap on mobile single column layout */
            .card, .stat-card, .board-card, .topic-card, .disco-card {
                height: auto !important;
            }
            
            /* Minimum touch target size (44px x 44px) for touch interfaces on buttons and nav elements */
            .btn, 
            .nav-link, 
            .pwa-nav-item, 
            .pagination a, 
            .btn-group a, 
            .dropdown-item, 
            .sidebar-link {
                min-height: 44px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                padding-top: 10px !important;
                padding-bottom: 10px !important;
            }
        }

        /* Mobile collapse menu background & spacing for high contrast */
        @media (max-width: 991.98px) {
            .navbar-collapse {
                background-color: #111622 !important;
                padding: 1.25rem;
                border-radius: 12px;
                border: 1px solid rgba(255, 255, 255, 0.1);
                margin-top: 10px;
                box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
            }
            .navbar-collapse .nav-link {
                padding: 0.75rem 1rem !important;
                color: #cbd5e1 !important;
            }
            .navbar-collapse .nav-link:hover,
            .navbar-collapse .nav-link.active-core {
                background-color: var(--bowie-red) !important;
                color: #ffffff !important;
            }
        }
    </style>
</head>
<body class="d-flex flex-column h-100">
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WDVFLQ"
    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->

    <nav class="navbar navbar-expand-lg navbar-dark fixed-top py-2 shadow-sm nav-glass">
        <div class="container" style="max-width: 1248px;">
            <a class="navbar-brand d-flex align-items-center gap-1 fw-bold font-monospace text-uppercase tracking-wider" href="/index.php?action=home">
                <span class="text-white">David Bowie</span><span style="color: var(--bowie-red);"><i class="bi bi-lightning-fill text-warning mx-1"></i>Forum</span>
            </a>
            <button class="navbar-toggler border-0 p-1" type="button" data-bs-toggle="collapse" data-bs-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Navigation umschalten">
                <span class="navbar-toggler-icon"></span>
            </button>
            
            <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav me-auto mb-2 mb-lg-0 mt-2 mt-lg-0 gap-1 small">
                    
                    <!-- 1. Foren & Austausch -->
                    <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle active-core text-white" 
                           href="#" id="forumDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
                            <i class="bi bi-chat-left-text me-1"></i> Foren & Austausch
                        </a>
                        <ul class="dropdown-menu dropdown-menu-dark border-secondary shadow mt-1" aria-labelledby="forumDropdown" style="background-color: var(--bowie-dark);">
                            <li>
                                <a class="dropdown-item py-2 small active bg-danger" href="/index.php?action=forum">
                                     <i class="bi bi-layers me-2 text-info"></i> Foren-Übersicht
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=unread">
                                     <i class="bi bi-newspaper me-2 text-danger"></i> Neue & Ungelesene Beiträge
                                </a>
                            </li>
                                                        <li><hr class="dropdown-divider border-secondary"></li>
                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=memberlist">
                                     <i class="bi bi-people-fill me-2 text-primary"></i> Mitgliederverzeichnis
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=search">
                                     <i class="bi bi-search me-2 text-warning"></i> Foren-Suche
                                </a>
                            </li>
                        </ul>
                    </li>

                    <!-- 2. Magazin & Info -->
                    <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle text-white-50" 
                           href="#" id="blogDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
                            <i class="bi bi-journal-text me-1"></i> Magazin & Info
                        </a>
                        <ul class="dropdown-menu dropdown-menu-dark border-secondary shadow mt-1" aria-labelledby="blogDropdown" style="background-color: var(--bowie-dark);">
                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=blog">
                                     <i class="bi bi-journal-text me-2 text-info"></i> Das Magazin
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=about">
                                     <i class="bi bi-person-bounding-box me-2 text-warning"></i> Über das Projekt
                                </a>
                            </li>
                        </ul>
                    </li>

                    <!-- 3. Archiv-Zentrale -->
                    <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle text-white-50" 
                           href="#" id="archiveDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
                            <i class="bi bi-archive me-1"></i> Archiv-Zentrale
                        </a>
                        <ul class="dropdown-menu dropdown-menu-dark border-secondary shadow mt-1" aria-labelledby="archiveDropdown" style="background-color: var(--bowie-dark);">
                            <li>
                                <a class="dropdown-item py-2 small " 
                                   href="/index.php?action=archive&sa=discography">
                                     <i class="bi bi-disc-fill me-2 text-info"></i> Chronologische Diskografie
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small " 
                                   href="/index.php?action=lineups">
                                     <i class="bi bi-people-fill text-warning me-2"></i> Besetzungshistorie (Line-ups)
                                 </a>
                             </li>
                            <li>
                                <a class="dropdown-item py-2 small " 
                                   href="/index.php?action=archive&sa=concerts">
                                     <i class="bi bi-calendar3 me-2 text-success"></i> Tour-Archiv (Setlist.fm)
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small " 
                                   href="/index.php?action=archive&sa=history">
                                     <i class="bi bi-clock-fill text-warning me-2"></i> "Living History" Chronik
                                 </a>
                             </li>
                             <li>
                                 <a class="dropdown-item py-2 small " 
                                    href="/index.php?action=va_archive">
                                       <i class="bi bi-bank me-2 text-danger"></i> V&A David Bowie Archiv
                                  </a>
                             </li>
                            <li>
                                <a class="dropdown-item py-2 small " 
                                   href="/index.php?action=va_archive&sa=gallery">
                                     <i class="bi bi-images me-2 text-warning"></i> V&A Online-Galerie (Live)
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small " 
                                   href="/index.php?action=books">
                                     <i class="bi bi-book-fill me-2 text-warning"></i> Bowies Top 100 Bücher
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small " 
                                   href="/index.php?action=genius">
                                     <i class="bi bi-music-note-list me-2 text-danger"></i> Songtexte
                                </a>
                            </li>
                        </ul>
                    </li>

                    <!-- 4. Entertainment & Interaktion -->
                    <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle text-white-50" 
                           href="#" id="funDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
                            <i class="bi bi-play-circle me-1"></i> Entertainment
                        </a>
                        <ul class="dropdown-menu dropdown-menu-dark border-secondary shadow mt-1" aria-labelledby="funDropdown" style="background-color: var(--bowie-dark);">
                            <li>
                                <a class="dropdown-item py-2 small d-flex align-items-center gap-1 " 
                                   href="#" 
                                   onclick="window.open('/index.php?action=radio', 'BowieRadio', 'width=500,height=600,scrollbars=no,resizable=no,status=no,menubar=no'); return false;">
                                    <span class="badge bg-danger me-1 tracking-wider text-uppercase animate-pulse" style="font-size: 0.65rem; padding: 3px 5px;">Live</span>
                                    <i class="bi bi-radio me-2 text-danger"></i> Bowie-Radio (Pop-up)
                                </a>
                            </li>

                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=musiccup">
                                     <i class="bi bi-trophy me-2 text-warning"></i> Bowie Music Cup
                                </a>
                            </li>

                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=chat">
                                     <i class="bi bi-chat-dots me-2 text-success"></i> Live Chat & PM
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=video_lounge">
                                     <i class="bi bi-camera-video-fill me-2 text-danger"></i> Video-Stammtisch
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=calendar">
                                     <i class="bi bi-calendar-event me-2 text-danger"></i> Live-Kalender
                                </a>
                            </li>
                        </ul>
                    </li>

                    <!-- 5. Support & Statistiken -->
                    <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle text-white-50" 
                           href="#" id="supportDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
                            <i class="bi bi-info-circle me-1"></i> Support & Infos
                        </a>
                        <ul class="dropdown-menu dropdown-menu-dark border-secondary shadow mt-1" aria-labelledby="supportDropdown" style="background-color: var(--bowie-dark);">
                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=help">
                                     <i class="bi bi-question-circle me-2 text-info"></i> Hilfe & FAQ
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=stats">
                                     <i class="bi bi-graph-up me-2 text-success"></i> Forum-Statistik
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small " href="/index.php?action=handbuch">
                                     <i class="bi bi-book me-2 text-warning"></i> Benutzerhandbuch
                                </a>
                            </li>
                            <li><hr class="dropdown-divider border-secondary"></li>
                            <li class="dropdown-header text-uppercase tracking-wider text-muted-gold xsmall">Social Media</li>
                            <li>
                                <a class="dropdown-item py-2 small" href="https://www.instagram.com/davidbowieforum/" target="_blank" rel="noopener noreferrer">
                                     <i class="bi bi-instagram me-2" style="color: #e1306c !important;"></i> Instagram (@davidbowieforum)
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item py-2 small" href="https://www.facebook.com/profile.php?id=61592906173847" target="_blank" rel="noopener noreferrer">
                                     <i class="bi bi-facebook me-2" style="color: #1877f2 !important;"></i> Facebook-Seite
                                </a>
                            </li>
                        </ul>
                    </li>

                </ul>
                
                <div class="d-flex align-items-center gap-3 mt-3 mt-lg-0">
                                            <div class="d-none d-lg-flex align-items-center gap-2">
                            <a class="btn btn-sm btn-outline-light px-3" href="/index.php?action=login">Anmelden</a>
                            <a class="btn btn-sm btn-danger px-3 text-white" href="/index.php?action=register">Registrieren</a>
                        </div>
                                    </div>

                <!-- Mobile Action Buttons inside collapse -->
                <div class="d-flex d-lg-none flex-column gap-2 mt-3 w-100 border-top border-secondary pt-3">
                                            <a class="btn btn-outline-light w-100" href="/index.php?action=login">Anmelden</a>
                        <a class="btn btn-danger w-100 text-white" href="/index.php?action=register">Registrieren</a>
                                    </div>
            </div>
        </div>
    </nav>

    <!-- ====================================================
         MODIFIZIERT: PWA Bottom Nav für Mobilgeräte
         ==================================================== -->
    <div class="pwa-bottom-nav fixed-bottom d-md-none z-3">
        <div class="container h-100 px-0">
            <div class="row h-100 g-0 text-center align-items-center">
                <div class="col">
                    <a href="/index.php?action=forum" class="pwa-nav-item d-block active">
                        <i class="bi bi-layers"></i>
                        <span class="text-truncate-1">Foren</span>
                    </a>
                </div>
                <div class="col">
                    <a href="/index.php?action=unread" class="pwa-nav-item d-block ">
                        <i class="bi bi-clock-history"></i>
                        <span class="text-truncate-1">Neu</span>
                    </a>
                </div>
                <div class="col">
                    <!-- Öffnet das Radio auf Smartphones als neues, isoliertes Browser-Tab ohne Foren-Ballast -->
                    <a href="#" 
                       onclick="window.open('/index.php?action=radio', '_blank'); return false;" 
                       class="pwa-nav-item d-block ">
                        <i class="bi bi-radio"></i>
                        <span class="text-truncate-1">Radio</span>
                    </a>
                </div>
                                <div class="col">
                                            <a href="/index.php?action=login" class="pwa-nav-item d-block ">
                            <i class="bi bi-box-arrow-in-right"></i>
                            <span class="text-truncate-1">Login</span>
                        </a>
                                    </div>
            </div>
        </div>
    </div>

    <main class="flex-shrink-0">
<div class="container my-4" style="max-width: 1248px;">
    <nav aria-label="breadcrumb" class="mb-4">
        <ol class="breadcrumb bg-light p-3 rounded shadow-sm small border">
            <li class="breadcrumb-item">
                <a href="/index.php?action=board" class="text-decoration-none text-info">
                    <i class="bi bi-house-door-fill me-1"></i>Forum
                </a>
            </li>
            <li class="breadcrumb-item active text-secondary" aria-current="page">
                Isolar            </li>
        </ol>
    </nav>

    <!-- Legacy Board Header Integration -->
    <header id="description_board" class="card border-0 shadow-sm mb-4 bg-white p-4 rounded-3 border-start border-4 border-info">
        <div class="d-flex justify-content-between align-items-start flex-wrap gap-3">
            <div>
                <h2 class="category_header h4 fw-bold text-dark m-0">
                    <i class="bi bi-chat-square-text-fill me-2 text-info"></i>Isolar                </h2>
                                    <div id="boarddescription" class="text-dark mt-2 lh-base" style="font-size: 0.91rem;">
                        Isolar war eine Konzerttournee zur Unterstützung des Albums &quot;Station to Station&quot;. Sie wurde am 2. Februar 1976 im Pacific Coliseum in Vancouver begonnen und führte durch Nordamerika und Europa, wo sie am 18. Mai 1976 im Pavillon de Paris in Paris endete. Die Tournee wird gemeinhin als &quot;Thin White Duke Tour&quot;, &quot;The Station to Station Tour&quot; und &quot;The White Light Tour&quot; bezeichnet.                    </div>
                            </div>
                    </div>
        
        <div id="whoisviewing" class="d-flex flex-wrap align-items-center justify-content-between gap-3 border-top pt-3 mt-3 small text-muted">
            <div class="d-flex align-items-center gap-1 flex-wrap">
                <i class="bi bi-people-fill text-secondary me-1"></i>
                <em><a href="index.php?action=profile&u=1" class="text-danger fw-semibold text-decoration-none">Reinhold</a></em> und 179 Gäste betrachten dieses Board.            </div>

            <!-- Sorting Dropdown -->
            <div class="dropdown">
                <button class="btn btn-outline-secondary btn-sm dropdown-toggle font-monospace px-3" type="button" id="dropdownSortButton" data-bs-toggle="dropdown" aria-expanded="false">
                    <i class="bi bi-sort-down me-1"></i> Sortieren nach: <strong>
                        Aktualität                    </strong> (absteigend)
                </button>
                <ul class="dropdown-menu dropdown-menu-end shadow border-0" aria-labelledby="dropdownSortButton">
                                            <li>
                            <a class="dropdown-item d-flex justify-content-between align-items-center " href="index.php?action=board&id=178&sort=subject&desc=1">
                                <span>Betreff</span>
                                                            </a>
                        </li>
                                            <li>
                            <a class="dropdown-item d-flex justify-content-between align-items-center " href="index.php?action=board&id=178&sort=starter&desc=1">
                                <span>Gestartet von</span>
                                                            </a>
                        </li>
                                            <li>
                            <a class="dropdown-item d-flex justify-content-between align-items-center " href="index.php?action=board&id=178&sort=last_poster&desc=1">
                                <span>Antwort von</span>
                                                            </a>
                        </li>
                                            <li>
                            <a class="dropdown-item d-flex justify-content-between align-items-center " href="index.php?action=board&id=178&sort=replies&desc=1">
                                <span>Antworten</span>
                                                            </a>
                        </li>
                                            <li>
                            <a class="dropdown-item d-flex justify-content-between align-items-center " href="index.php?action=board&id=178&sort=views&desc=1">
                                <span>Aufrufe</span>
                                                            </a>
                        </li>
                                            <li>
                            <a class="dropdown-item d-flex justify-content-between align-items-center " href="index.php?action=board&id=178&sort=likes&desc=1">
                                <span>Gefällt mir</span>
                                                            </a>
                        </li>
                                            <li>
                            <a class="dropdown-item d-flex justify-content-between align-items-center " href="index.php?action=board&id=178&sort=first_post&desc=1">
                                <span>Reihenfolge</span>
                                                            </a>
                        </li>
                                            <li>
                            <a class="dropdown-item d-flex justify-content-between align-items-center active" href="index.php?action=board&id=178&sort=last_post&desc=0">
                                <span>Aktualität</span>
                                                                    <i class="bi bi-check-lg ms-2"></i>
                                                            </a>
                        </li>
                                    </ul>
            </div>
        </div>
    </header>

    <!-- Subboards Section -->
    
            <div class="d-flex flex-column gap-3">
                                            <div class="card border-0 shadow-sm hover-row transition-all bg-white rounded-3 overflow-hidden">
                    <div class="card-body p-3">
                        <div class="row align-items-center g-3">
                            <div class="col-md-7 d-flex align-items-center">
                                <div class="text-truncate">
                                    <h2 class="h6 mb-1 fw-bold text-truncate">
                                                                                <a href="/topic/10012-musiker-der-band-in-der-isolar-tour-1976/msg-261318#msg-261318" class="text-decoration-none text-dark hover-info-link font-monospace">
                                                                                        Musiker der Band in der Isolar Tour 1976                                        </a>
                                    </h2>
                                    <div class="text-muted small d-flex align-items-center flex-wrap gap-2 font-monospace">
                                        <span><i class="bi bi-person-fill text-danger me-1"></i>Gestartet von <span class="fw-bold text-dark">davidbowiede</span></span>
                                        <span>&bull;</span>
                                        <span><i class="bi bi-calendar3 text-muted me-1"></i>30.04.2024 08:55</span>
                                    </div>
                                </div>
                            </div>

                            <div class="col-md-2 d-flex justify-content-start justify-content-md-center gap-2 text-muted font-monospace x-small flex-shrink-0 align-items-center">
                                <div class="bg-light px-3 py-1 rounded-pill border">
                                    <strong class="text-dark">0</strong> Antw.
                                </div>
                                <div class="bg-light px-3 py-1 rounded-pill border d-none d-md-block">
                                    <strong class="text-dark">1.861</strong> Klicks
                                </div>
                                                            </div>

                            <div class="col-md-3 text-start text-md-end x-small text-muted flex-shrink-0">
                                                                    <a href="/topic/10012-musiker-der-band-in-der-isolar-tour-1976/msg-261318#msg-261318" class="d-block text-dark fw-semibold text-truncate ms-md-auto text-decoration-none hover-info-link" style="max-width: 180px;">
                                        Letzter Beitrag von davidbowiede                                    </a>
                                    <a href="/topic/10012-musiker-der-band-in-der-isolar-tour-1976/msg-261318#msg-261318" class="d-block text-secondary opacity-75 text-decoration-none hover-info-link">
                                        30.04.2024 08:55                                    </a>
                                                            </div>
                        </div>
                    </div>
                </div>
                                            <div class="card border-0 shadow-sm hover-row transition-all bg-white rounded-3 overflow-hidden">
                    <div class="card-body p-3">
                        <div class="row align-items-center g-3">
                            <div class="col-md-7 d-flex align-items-center">
                                <div class="text-truncate">
                                    <h2 class="h6 mb-1 fw-bold text-truncate">
                                                                                <a href="/topic/2121-thin-white-duke/msg-28671#msg-28671" class="text-decoration-none text-dark hover-info-link font-monospace">
                                                                                        Thin White Duke?                                        </a>
                                    </h2>
                                    <div class="text-muted small d-flex align-items-center flex-wrap gap-2 font-monospace">
                                        <span><i class="bi bi-person-fill text-danger me-1"></i>Gestartet von <span class="fw-bold text-dark">Tamara</span></span>
                                        <span>&bull;</span>
                                        <span><i class="bi bi-calendar3 text-muted me-1"></i>29.01.2004 14:57</span>
                                    </div>
                                </div>
                            </div>

                            <div class="col-md-2 d-flex justify-content-start justify-content-md-center gap-2 text-muted font-monospace x-small flex-shrink-0 align-items-center">
                                <div class="bg-light px-3 py-1 rounded-pill border">
                                    <strong class="text-dark">41</strong> Antw.
                                </div>
                                <div class="bg-light px-3 py-1 rounded-pill border d-none d-md-block">
                                    <strong class="text-dark">7.604</strong> Klicks
                                </div>
                                                            </div>

                            <div class="col-md-3 text-start text-md-end x-small text-muted flex-shrink-0">
                                                                    <a href="/topic/2121-thin-white-duke/msg-28671#msg-28671" class="d-block text-dark fw-semibold text-truncate ms-md-auto text-decoration-none hover-info-link" style="max-width: 180px;">
                                        Letzter Beitrag von angelinblack                                    </a>
                                    <a href="/topic/2121-thin-white-duke/msg-28671#msg-28671" class="d-block text-secondary opacity-75 text-decoration-none hover-info-link">
                                        05.02.2004 21:02                                    </a>
                                                            </div>
                        </div>
                    </div>
                </div>
                    </div>
    
</div>

    <!-- Pagination Integration -->
    </div>

<style>
    .x-small { font-size: 0.74rem; }
    .hover-row { transition: all 0.15s ease-in-out; }
    .hover-row:hover { 
        background-color: #ffffff !important; 
        transform: translateY(-2px); 
        box-shadow: 0 4px 6px -1px rgba(0,0,0,0.08) !important;
    }
    .hover-info-link:hover { color: #0dcaf0 !important; }
    .transition-all { transition: all 0.15s ease-in-out; }
</style>    </main>

    <footer class="footer mt-auto py-4 bg-dark text-white-50 border-top border-secondary">
        <div class="container text-center" style="max-width: 1248px;">
            <div class="row align-items-center g-3">
                
                <div class="col-md-6 text-md-start small">
                    <span class="d-block">&copy; 2026 <strong class="text-white">David Bowie Forum</strong></span>
                    <span class="xsmall text-white-50">Powered by ADR-Framework &bull; Service Worker Active</span>
                </div>
                
                <div class="col-md-6 text-md-end mt-2 mt-md-0 small">
                    <a href="/index.php?action=board" class="text-white-50 text-decoration-none me-3 hover-link">Forum</a>
                    <a href="/index.php?action=about" class="text-white-50 text-decoration-none me-3 hover-link">Über mich & das Projekt</a>
                    <a href="/index.php?action=impressum" class="text-white-50 text-decoration-none me-3 hover-link">Impressum</a>
                    <a href="/index.php?action=datenschutz" class="text-white-50 text-decoration-none hover-link">Datenschutz</a>
                </div>
                
            </div>
            <div class="row mt-3 border-top border-secondary border-opacity-25 pt-2">
                <div class="col-12 text-center xsmall text-white-50">
                    Diese Website steht in keiner Verbindung zum Bowie-Nachlass (Bowie Estate) oder dessen Vertretern.
                </div>
            </div>
        </div>
    </footer>

    <div id="cookie-consent-banner" class="cookie-banner fixed-bottom p-3 bg-dark text-white border-top border-secondary shadow-lg d-none animate-fade-in" style="z-index: 1060;">
        <div class="container">
            <div class="row align-items-center g-3">
                <div class="col-12 col-md-8 col-lg-9">
                    <h5 class="h6 text-warning mb-1 uppercase tracking-wider">
                        <i class="bi bi-shield-check me-2"></i>Datenschutz & Sammler-Privatsphäre
                    </h5>
                    <div class="xsmall text-muted mb-0">
                        Dieses Archiv nutzt Cookies und Dienste zur Optimierung der Performance und Sammler-Privatsphäre:
                        <ul class="mb-0 mt-1 ps-3 text-start" style="list-style-type: disc;">
                            <li><strong>Technisch notwendig:</strong> Sichern des Login-Status und Betrieb des schnellen ADR-Frameworks.</li>
                            <li><strong>Spam-Schutz:</strong> Cloudflare Turnstile zur Absicherung von Formularen.</li>
                            <li><strong>Reichweitenmessung (Optional):</strong> Google Analytics zur anonymen Reichweitenmessung (nur bei Einwilligung).</li>
                        </ul>
                    </div>
                </div>
                <div class="col-12 col-md-4 col-lg-3 text-md-end d-grid d-md-block">
                    <button id="btn-accept-cookies" class="btn btn-sm btn-outline-warning uppercase xsmall tracking-wider px-3 py-2 w-100 w-md-auto transition-card">
                        Einverstanden
                    </button>
                </div>
            </div>
        </div>
    </div>

<style>
/* Consolidated Velvet-Gold & Blackstar UI Core Styles */
.cookie-banner {
    background-color: rgba(15, 23, 42, 0.95) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
.tracking-wider { 
    letter-spacing: 1px; 
}
.uppercase { 
    text-transform: uppercase; 
}
.cookie-banner .text-muted { 
    color: #cbd5e1 !important; 
}
.hover-link:hover {
    color: #0dcaf0 !important;
    text-decoration: underline !important;
}
.animate-fade-in {
    animation: fadeInCookie 0.4s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
@keyframes fadeInCookie {
    from { transform: translateY(100%); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}
</style>
 
<script>
document.addEventListener('DOMContentLoaded', function () {
    const consentStorageKey = 'dbde_forum_consent';
    const banner = document.getElementById('cookie-consent-banner');
    const acceptBtn = document.getElementById('btn-accept-cookies');

    if (!localStorage.getItem(consentStorageKey) && banner) {
        setTimeout(() => {
            banner.classList.remove('d-none');
        }, 800);
    }

    if (acceptBtn && banner) {
        acceptBtn.addEventListener('click', function (e) {
            e.preventDefault();
            localStorage.setItem(consentStorageKey, 'granted');

            // Google Tag Manager nach Einwilligung laden
            if (typeof window.initGoogleTagManager === 'function') {
                window.initGoogleTagManager();
            }

            banner.style.transition = 'transform 0.3s ease, opacity 0.3s ease';
            banner.style.transform = 'translateY(100%)';
            banner.style.opacity = '0';

            setTimeout(() => {
                banner.remove();
            }, 300);
        });
    }
});
</script>

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>

<script src="/assets/js/app.js"></script>
<script src="/assets/js/upload.js"></script>
<script src="/assets/js/composer.js"></script>

<!-- ============================================================
     PWA: Service Worker Registration + Install Prompt
     ============================================================ -->
<script>
(function () {
    'use strict';

    // --- 1. Service Worker registrieren ---
    if ('serviceWorker' in navigator) {
        window.addEventListener('load', function () {
            navigator.serviceWorker.register('/service-worker.js', { scope: '/' })
                .then(function (reg) {
                    console.log('[PWA] Service Worker registriert:', reg.scope);

                    // Auf neue Version prüfen
                    reg.addEventListener('updatefound', function () {
                        const newWorker = reg.installing;
                        if (!newWorker) return;
                        newWorker.addEventListener('statechange', function () {
                            if (newWorker.state === 'installed' && navigator.serviceWorker.controller) {
                                // Neues Update verfügbar – Toast anzeigen
                                showUpdateToast();
                            }
                        });
                    });
                })
                .catch(function (err) {
                    console.warn('[PWA] Service Worker Fehler:', err);
                });

            // SW-Nachrichten empfangen (z.B. SYNC_COMPLETE)
            navigator.serviceWorker.addEventListener('message', function (event) {
                if (event.data && event.data.type === 'SYNC_COMPLETE') {
                    console.log('[PWA] Offline-Sync abgeschlossen.');
                }
            });
        });
    }

    // --- 2. PWA Install Prompt ---
    let deferredInstallPrompt = null;
    const INSTALL_DISMISSED_KEY = 'bowie_pwa_install_dismissed';

    window.addEventListener('beforeinstallprompt', function (e) {
        e.preventDefault();
        deferredInstallPrompt = e;

        // Nur zeigen wenn nicht bereits dismissed
        const dismissed = localStorage.getItem(INSTALL_DISMISSED_KEY);
        if (!dismissed) {
            setTimeout(showInstallBanner, 3000);
        }
    });

    window.addEventListener('appinstalled', function () {
        deferredInstallPrompt = null;
        hideInstallBanner();
        localStorage.setItem(INSTALL_DISMISSED_KEY, 'installed');
        console.log('[PWA] App erfolgreich installiert!');
    });

    function showInstallBanner() {
        const banner = document.getElementById('pwa-install-banner');
        if (banner) {
            banner.classList.remove('d-none');
            setTimeout(() => banner.classList.add('pwa-banner-visible'), 50);
        }
    }

    function hideInstallBanner() {
        const banner = document.getElementById('pwa-install-banner');
        if (banner) {
            banner.classList.remove('pwa-banner-visible');
            setTimeout(() => banner.classList.add('d-none'), 350);
        }
    }

    // Install-Button Click
    document.addEventListener('DOMContentLoaded', function () {
        const btnInstall = document.getElementById('btn-pwa-install');
        if (btnInstall) {
            btnInstall.addEventListener('click', function () {
                if (!deferredInstallPrompt) return;
                deferredInstallPrompt.prompt();
                deferredInstallPrompt.userChoice.then(function (choice) {
                    if (choice.outcome === 'accepted') {
                        console.log('[PWA] Nutzer hat Installation bestätigt.');
                    } else {
                        localStorage.setItem(INSTALL_DISMISSED_KEY, 'dismissed');
                    }
                    deferredInstallPrompt = null;
                    hideInstallBanner();
                });
            });
        }

        const btnDismiss = document.getElementById('btn-pwa-dismiss');
        if (btnDismiss) {
            btnDismiss.addEventListener('click', function () {
                localStorage.setItem(INSTALL_DISMISSED_KEY, 'dismissed');
                hideInstallBanner();
            });
        }
    });

    // --- 3. Update-Toast ---
    function showUpdateToast() {
        const toast = document.getElementById('pwa-update-toast');
        if (toast && window.bootstrap) {
            const bsToast = new bootstrap.Toast(toast, { autohide: false });
            bsToast.show();
        }
    }

    document.addEventListener('DOMContentLoaded', function () {
        const btnUpdate = document.getElementById('btn-pwa-update');
        if (btnUpdate) {
            btnUpdate.addEventListener('click', function () {
                navigator.serviceWorker.getRegistration().then(function (reg) {
                    if (reg && reg.waiting) {
                        reg.waiting.postMessage({ type: 'SKIP_WAITING' });
                    }
                    window.location.reload();
                });
            });
        }
    });
}());
</script>

<!-- PWA Install Banner -->
<div id="pwa-install-banner" class="d-none" style="
    position: fixed; bottom: 70px; left: 50%; transform: translateX(-50%);
    width: calc(100% - 2rem); max-width: 420px;
    background: linear-gradient(135deg, #111622 0%, #1e293b 100%);
    border: 1px solid rgba(180,20,20,0.4);
    border-radius: 16px; padding: 1rem 1.25rem;
    box-shadow: 0 8px 32px rgba(0,0,0,0.45), 0 0 0 1px rgba(255,255,255,0.05);
    z-index: 2000;
    transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.16,1,0.3,1);
    opacity: 0; transform: translateX(-50%) translateY(20px);">
    <style>
        #pwa-install-banner.pwa-banner-visible {
            opacity: 1 !important;
            transform: translateX(-50%) translateY(0) !important;
        }
    </style>
    <div class="d-flex align-items-center gap-3">
        <img src="/assets/icons/icon-72.png" width="48" height="48"
             alt="BowieForum Icon" style="border-radius:12px; flex-shrink:0;">
        <div class="flex-grow-1 min-w-0">
            <div class="fw-bold text-white" style="font-size:.9rem;">
                ⚡ BowieForum als App installieren
            </div>
            <div class="text-white-50 xsmall mt-1">
                Schneller Zugriff, Offline-Modus & Push-Benachrichtigungen
            </div>
        </div>
        <button id="btn-pwa-dismiss" class="btn-close btn-close-white flex-shrink-0"
                aria-label="Schließen" style="font-size:.7rem;"></button>
    </div>
    <div class="d-flex gap-2 mt-3">
        <button id="btn-pwa-install"
                class="btn btn-danger btn-sm flex-grow-1 fw-semibold"
                style="border-radius:10px;">
            <i class="bi bi-download me-1"></i> Jetzt installieren
        </button>
        <button onclick="document.getElementById('pwa-install-banner').classList.add('d-none')"
                class="btn btn-outline-secondary btn-sm"
                style="border-radius:10px; color:#94a3b8; border-color:rgba(255,255,255,0.15);">
            Später
        </button>
    </div>
</div>

<!-- PWA Update Toast -->
<div id="pwa-update-toast" class="toast align-items-center text-white border-0"
     role="alert" aria-live="assertive" aria-atomic="true"
     style="position:fixed; bottom:80px; right:1rem; z-index:2001;
            background: linear-gradient(135deg,#111622,#1e293b);
            border:1px solid rgba(180,20,20,0.4) !important; border-radius:12px;">
    <div class="d-flex">
        <div class="toast-body xsmall">
            <i class="bi bi-arrow-clockwise me-1 text-warning"></i>
            <strong>Neue Version verfügbar!</strong><br>
            <span class="text-white-50">Forum-Update bereit zum Laden.</span>
        </div>
        <div class="d-flex align-items-center me-2 ms-auto flex-column gap-1 justify-content-center">
            <button id="btn-pwa-update" type="button"
                    class="btn btn-warning btn-sm fw-semibold" style="font-size:11px; border-radius:8px; white-space:nowrap;">
                Neu laden
            </button>
            <button type="button" class="btn btn-sm btn-outline-secondary"
                    data-bs-dismiss="toast" aria-label="Close"
                    style="font-size:10px; border-radius:8px; color:#94a3b8; border-color:rgba(255,255,255,0.15); white-space:nowrap;">
                Später
            </button>
        </div>
    </div>
</div>

<!-- Cloudflare Web Analytics -->
<script type="module">
(function() {
    const hostname = window.location.hostname;
    if (window.isLocalDev ||
        hostname === 'localhost' || 
        hostname === '127.0.0.1' || 
        hostname.endsWith('.local') ||
        hostname.startsWith('192.168.') || 
        hostname.startsWith('10.') || 
        hostname.startsWith('172.')) {
        console.log('[Analytics] Cloudflare Web Analytics bypassed in local development.');
        return;
    }
    const script = document.createElement('script');
    script.type = 'module';
    script.src = 'https://static.cloudflareinsights.com/beacon.min.js';
    script.setAttribute('data-cf-beacon', '{"token": "898cc0a551964fdb8ec83eb20cfacb70"}');
    document.head.appendChild(script);
})();
</script>
<!-- End Cloudflare Web Analytics -->

</body>
</html>