/* Shared responsive immersive dock and theming bridge for the existing production experiences. */
.sparkbr-immersive-tools{position:fixed;right:12px;bottom:12px;z-index:999999;display:flex;align-items:center;gap:5px;max-width:calc(100vw - 24px);padding:6px;overflow-x:auto;overscroll-behavior:contain;border:1px solid #71877e66;border-radius:17px;background:color-mix(in srgb,#10231f 88%,transparent);color:#f6faf8;box-shadow:0 10px 35px #0005;backdrop-filter:blur(18px);font:700 11px/1.2 system-ui,sans-serif;scrollbar-width:none}
.sparkbr-immersive-tools::-webkit-scrollbar{display:none}
.sparkbr-tool-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid #91a89b42;border-radius:11px;background:#e8f0eb12;color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;font:inherit}
.sparkbr-tool-link:hover,.sparkbr-tool-link:focus-visible{background:#d2e9da26;border-color:#83b797;outline-offset:2px}
.sparkbr-tool-icon{font-size:16px;line-height:1}
.sparkbr-tool-label{font-size:10px}
.sparkbr-tool-button{appearance:none}
.sparkbr-tool-toast{position:fixed;z-index:1000000;left:50%;bottom:85px;transform:translateX(-50%);max-width:min(90vw,460px);padding:12px 16px;border-radius:12px;background:#10231f;color:#f6faf8;box-shadow:0 10px 30px #0005;font:600 12px/1.5 system-ui,sans-serif}
body[data-spark-page="games"]{background:var(--w-paper,#0d121b)!important;color:var(--w-ink,#e8edf6)!important}
html[data-world] body[data-spark-page="games"] .spark-glass,html[data-world] body[data-spark-page="games"] .rank-tab,html[data-world] body[data-spark-page="games"] .spark-btn,html[data-world] body[data-spark-page="games"] .bg-slate-950,html[data-world] body[data-spark-page="games"] .bg-slate-900,html[data-world] body[data-spark-page="games"] .bg-slate-800{background:var(--w-card,#17202d)!important;color:var(--w-ink,#edf5f0)!important;border-color:var(--w-line,#34463f)!important}
html[data-world] body[data-spark-page="games"] .bg-gradient-to-r{background:var(--w-hero,linear-gradient(130deg,#14382e,#11212a))!important}
html[data-world] body[data-spark-page="games"] .text-slate-200,html[data-world] body[data-spark-page="games"] .text-slate-300,html[data-world] body[data-spark-page="games"] .text-slate-400{color:var(--w-muted,#aebbb7)!important}
html[data-world] body[data-spark-page="games"] .text-white{color:var(--w-ink,#f7faf8)!important}
html[data-world] body[data-spark-page="games"] .text-amber-300,html[data-world] body[data-spark-page="games"] .text-cyan-300,html[data-world] body[data-spark-page="games"] .text-emerald-300{color:var(--w-accent-strong,var(--w-accent,#d4ad58))!important}
html[data-world] body[data-spark-page="games"] .border-slate-800,html[data-world] body[data-spark-page="games"] .border-slate-700{border-color:var(--w-line,#354b41)!important}
@media(max-width:700px){.sparkbr-immersive-tools{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-width:none;justify-content:flex-start;gap:4px;padding:5px;border-radius:15px}.sparkbr-tool-link{min-height:36px;padding:8px 9px}.sparkbr-tool-label{display:none}.sparkbr-tool-icon{font-size:18px}.sparkbr-tool-toast{bottom:78px}}
@media(prefers-reduced-motion:reduce){.sparkbr-immersive-tools *{scroll-behavior:auto!important;transition:none!important}}