/* Gamecenter-Rundgang: Driver.js-Theming (GC-Dunkel-Theme) + Tour-Button */
.driver-popover.gc-pop,.driver-popover.gc-pop *{text-shadow:none!important}
.driver-popover.gc-pop{background:#0b1320;color:#f1f5f9;border:1px solid rgba(6,182,212,.28);border-radius:10px;box-shadow:none;max-width:min(92vw,400px);padding:1.15rem;font-family:'Plus Jakarta Sans',ui-sans-serif,system-ui,sans-serif}
.driver-popover.gc-pop .driver-popover-title{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.3;color:#fff;padding-right:1.4rem}
.driver-popover.gc-pop .driver-popover-description{font-size:.88rem;line-height:1.6;color:rgba(241,245,249,.92);margin-top:.45rem}
.driver-popover.gc-pop .driver-popover-description b,.driver-popover.gc-pop .driver-popover-description strong{color:#fff;font-weight:700}
.gc-tour-kick{display:block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#06b6d4;margin-bottom:.35rem}
.driver-popover.gc-pop .driver-popover-close-btn{color:rgba(255,255,255,.4);font-size:19px}
.driver-popover.gc-pop .driver-popover-close-btn:hover,.driver-popover.gc-pop .driver-popover-close-btn:focus{color:#fff;outline:none}
.driver-popover.gc-pop .driver-popover-progress-text{color:rgba(241,245,249,.45);font-size:.72rem;font-weight:600}
.driver-popover.gc-pop .driver-popover-footer{margin-top:1rem}
.driver-popover.gc-pop .driver-popover-footer-btn{border-radius:4px;font-weight:600;font-size:.82rem;padding:.5rem 1.1rem;font-family:Arial,Helvetica,sans-serif}
.driver-popover.gc-pop .driver-popover-navigation-btns button+button{margin-left:.5rem}
.driver-popover.gc-pop .driver-popover-prev-btn{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.22)}
.driver-popover.gc-pop .driver-popover-prev-btn:hover,.driver-popover.gc-pop .driver-popover-prev-btn:focus{background:rgba(255,255,255,.12);color:#fff;outline:none}
.driver-popover.gc-pop .driver-popover-next-btn,.driver-popover.gc-pop .driver-popover-done-btn{background:#e11d48;color:#fff;border:none}
.driver-popover.gc-pop .driver-popover-next-btn:hover,.driver-popover.gc-pop .driver-popover-next-btn:focus,.driver-popover.gc-pop .driver-popover-done-btn:hover,.driver-popover.gc-pop .driver-popover-done-btn:focus{background:#c1153f;color:#fff;outline:none}
.driver-popover.gc-pop .driver-popover-arrow-side-bottom{border-top-color:#0b1320}
.driver-popover.gc-pop .driver-popover-arrow-side-top{border-bottom-color:#0b1320}
.driver-popover.gc-pop .driver-popover-arrow-side-left{border-right-color:#0b1320}
.driver-popover.gc-pop .driver-popover-arrow-side-right{border-left-color:#0b1320}

/* Tour-Button (unten rechts) */
.gc-tour-fab{position:fixed;right:1rem;bottom:1rem;z-index:60;display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,#e11d48,#b60101);color:#fff;border:none;padding:.62rem 1rem;font-family:'Plus Jakarta Sans',sans-serif;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));cursor:pointer;box-shadow:0 10px 22px -8px rgba(225,29,72,.55);transition:transform .15s ease,box-shadow .15s ease}
.gc-tour-fab:hover{transform:translateY(-1px);box-shadow:0 14px 26px -8px rgba(225,29,72,.6)}
.gc-tour-fab svg{width:.95rem;height:.95rem;flex-shrink:0}
body.gc-tour-active .gc-tour-fab{display:none}
@media (prefers-reduced-motion:reduce){.gc-tour-fab{transition:none}}