:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-sm: 8px;--radius: 11px;--radius-lg: 16px;--panel-w: clamp(330px, 25vw, 420px);--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .12s;--dur: .22s;--dur-slow: .48s;color-scheme:dark;--bg: #0a0e1a;--bg-glow-a: rgba(124, 58, 237, .08);--bg-glow-b: rgba(14, 165, 233, .06);--surface: #10162a;--surface-2: #151c32;--surface-3: #1c2440;--tile: #131a2e;--tile-hover: #19223a;--border: rgba(148, 163, 184, .13);--border-strong: rgba(148, 163, 184, .3);--text: #e8ecf4;--text-muted: #9ba7bd;--text-faint: #6c7891;--accent: #f1f4fa;--accent-contrast: #0a0e1a;--focus: #93c5fd;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 10px 30px -8px rgba(0, 0, 0, .45);--dim: .26;--rel-network: #a78bfa;--rel-invoke: #fbbf24;--rel-data: #38bdf8;--rel-security: #fb7185;--rel-ops: #34d399;--cat-edge: #c084fc;--cat-networking: #a78bfa;--cat-compute: #fb923c;--cat-integration: #fbbf24;--cat-storage: #38bdf8;--cat-database: #60a5fa;--cat-analytics: #22d3ee;--cat-security: #fb7185;--cat-governance: #f472b6;--cat-management: #34d399;--cat-devtools: #2dd4bf;--cat-migration: #a3e635}:root[data-theme=light]{color-scheme:light;--bg: #f5f6fa;--bg-glow-a: rgba(124, 58, 237, .05);--bg-glow-b: rgba(14, 165, 233, .05);--surface: #ffffff;--surface-2: #f6f7fb;--surface-3: #ffffff;--tile: #ffffff;--tile-hover: #f8f9fc;--border: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .22);--text: #0f172a;--text-muted: #4a5568;--text-faint: #7a8599;--accent: #0f172a;--accent-contrast: #ffffff;--focus: #2563eb;--shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 10px 30px -10px rgba(15, 23, 42, .18);--dim: .32;--rel-network: #7c3aed;--rel-invoke: #d97706;--rel-data: #0284c7;--rel-security: #e11d48;--rel-ops: #059669;--cat-edge: #9333ea;--cat-networking: #7c3aed;--cat-compute: #ea580c;--cat-integration: #d97706;--cat-storage: #0284c7;--cat-database: #2563eb;--cat-analytics: #0891b2;--cat-security: #e11d48;--cat-governance: #db2777;--cat-management: #059669;--cat-devtools: #0d9488;--cat-migration: #65a30d}[data-relation=network],.edge--network,.edge-label--network,.swatch--network,.rel-group[data-type=network],.legend-chip[data-type=network]{--rel: var(--rel-network)}[data-relation=invoke],.edge--invoke,.edge-label--invoke,.swatch--invoke,.rel-group[data-type=invoke],.legend-chip[data-type=invoke]{--rel: var(--rel-invoke)}[data-relation=data],.edge--data,.edge-label--data,.swatch--data,.rel-group[data-type=data],.legend-chip[data-type=data]{--rel: var(--rel-data)}[data-relation=security],.edge--security,.edge-label--security,.swatch--security,.rel-group[data-type=security],.legend-chip[data-type=security]{--rel: var(--rel-security)}[data-relation=ops],.edge--ops,.edge-label--ops,.swatch--ops,.rel-group[data-type=ops],.legend-chip[data-type=ops]{--rel: var(--rel-ops)}.edge--tour{--rel: var(--accent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{cursor:default}ul,ol{list-style:none}a{color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}kbd{font-family:inherit;font-size:11px;font-weight:600;line-height:1;padding:3px 6px;border-radius:5px;border:1px solid var(--border-strong);border-bottom-width:2px;color:var(--text-muted)}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 14px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.icon-btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);color:var(--text-muted);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.icon-btn{width:34px;height:34px;flex:none}.icon-btn svg,.btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-btn:hover,.btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn{height:36px;padding:0 14px;font-size:13px;font-weight:600;border:1px solid var(--border)}.btn:disabled{opacity:.4}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn--primary:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast);opacity:.9}.swatch{display:inline-block;flex:none;width:14px;height:3px;border-radius:2px;background:var(--rel)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.app{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-w);grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh}.map-scroll{grid-row:2;grid-column:1;overflow:hidden auto;container-type:inline-size;overscroll-behavior:contain;background:radial-gradient(60% 50% at 15% 0%,var(--bg-glow-a),transparent 70%),radial-gradient(50% 50% at 90% 100%,var(--bg-glow-b),transparent 70%),var(--bg)}.map-toolbar{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:9px 20px;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}#map-root:focus{outline:none}.panel{grid-row:2;grid-column:2;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-left:1px solid var(--border)}@media(max-width:1023px){.app{grid-template-columns:minmax(0,1fr)}.panel{position:fixed;z-index:30;left:50%;bottom:0;width:min(760px,100%);max-height:min(62dvh,680px);border:1px solid var(--border-strong);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -16px 40px -8px #00000073;transform:translate(-50%,105%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.panel-open .panel{transform:translate(-50%);visibility:visible;transition:transform var(--dur) var(--ease)}.panel-open .map{padding-bottom:66dvh}}@media(max-width:679px){.map-toolbar{position:static;padding:8px 14px}.panel{max-height:66dvh}}.app-header{grid-column:1 / -1;display:flex;align-items:center;gap:20px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border);z-index:10}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:34px;height:34px;flex:none;border-radius:9px;background:var(--surface-3);border:1px solid var(--border)}.brand-mark path{fill:none;stroke:var(--rel-network);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.brand-node--a{fill:var(--rel-data)}.brand-node--b{fill:var(--cat-compute)}.brand-node--c{fill:var(--rel-ops)}.brand-title{font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.2;white-space:nowrap}.brand-sub{font-size:12px;color:var(--text-muted);white-space:nowrap}.search{position:relative;display:flex;align-items:center;flex:1;max-width:420px;margin-left:auto}.search-icon{position:absolute;left:11px;width:16px;height:16px;fill:none;stroke:var(--text-faint);stroke-width:2;stroke-linecap:round;pointer-events:none}.search input{width:100%;height:36px;padding:0 92px 0 34px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.search input::placeholder{color:var(--text-faint)}.search input::-webkit-search-cancel-button{display:none}.search input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.search-status{position:absolute;right:34px;font-size:11.5px;color:var(--text-muted);pointer-events:none}.search-kbd{position:absolute;right:9px;pointer-events:none}.header-actions{display:flex;align-items:center;gap:6px}[data-theme=dark] .icon-moon,[data-theme=light] .icon-sun,.guide-btn{display:none}@media(max-width:1023px){.guide-btn{display:inline-flex}}@media(max-width:679px){.app-header{flex-wrap:wrap;gap:10px 12px;padding:10px 14px}.brand-sub{display:none}.search{order:3;flex-basis:100%;max-width:none}.header-actions{margin-left:auto}.search-kbd{display:none}.search input{padding-right:80px}.search-status{right:12px}}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.legend-label{margin-right:4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.legend-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:500;color:var(--text);transition:opacity var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.legend-chip:hover{border-color:color-mix(in srgb,var(--rel) 60%,var(--border))}.legend-chip[aria-pressed=false]{opacity:.45;background:transparent}.legend-chip[aria-pressed=false] .swatch{background:var(--text-faint)}.switch{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;pointer-events:none}.switch-track{position:relative;width:30px;height:18px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-strong);transition:background var(--dur-fast)}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform var(--dur) var(--ease),background var(--dur-fast)}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(12px);background:var(--accent-contrast)}.switch input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:679px){.legend-label{display:none}}.map{position:relative;display:grid;grid-template-columns:minmax(160px,.85fr) minmax(0,3.6fr) minmax(160px,.85fr);gap:14px;padding:8px 20px 32px}.map-column{display:flex;flex-direction:column;gap:16px;min-width:0}.map-column>.zone:last-child{flex:1}.column-caption{display:flex;align-items:center;justify-content:center;height:22px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.entry-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;border:1px dashed var(--border-strong);color:var(--text-muted)}.entry-pill:after{content:"↓";font-size:12px;letter-spacing:0}.zone{position:relative;min-width:0;padding:17px 10px 10px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--cat) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--cat) 20%,var(--border))}.zone-header{position:absolute;z-index:2;top:0;left:10px;right:10px;display:flex;align-items:center;gap:2px;min-width:0;transform:translateY(-50%);pointer-events:none}.zone-title,.zone-blurb{padding:0 6px;background:var(--bg);line-height:18px}.zone-title{display:flex;align-items:center;gap:7px;flex:none;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--cat) 65%,var(--text))}.zone-dot{display:inline-block;width:8px;height:8px;border-radius:3px;background:var(--cat)}.zone-blurb{min-width:0;border-radius:0 6px 6px 0;margin-left:-6px;font-size:11.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-column:not([data-column=center]) .zone-blurb{display:none}.map-column:not([data-column=center]) .tile{min-height:40px;padding-block:5px}.zone-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}@container (min-width: 1360px){.zone-tiles{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}}@container (max-width: 960px){.map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.map-column{display:contents}.column-caption{display:none}.zone[data-category=edge],.zone[data-category=networking],.zone[data-category=compute]{grid-column:1 / -1}.map-column:not([data-column=center]) .zone-blurb{display:block}}@container (max-width: 600px){.map{grid-template-columns:minmax(0,1fr);padding:12px 14px 32px}.zone-tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.zone-blurb,.map-column:not([data-column=center]) .zone-blurb{display:none}}.tile{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;width:100%;height:100%;min-height:46px;padding:6px 8px 7px 12px;text-align:left;background:var(--tile);border:1px solid var(--border);border-radius:var(--radius);scroll-margin:80px 16px 16px;transition:opacity var(--dur) var(--ease),background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur) var(--ease)}.tile:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--cat)}.tile-name{font-size:13px;font-weight:600;line-height:1.25;letter-spacing:-.005em}.tile-tag{font-size:11px;line-height:1.3;color:var(--text-muted)}.tile:hover{background:var(--tile-hover);border-color:var(--border-strong)}.tile.is-selected,.tile.is-preview{background:color-mix(in srgb,var(--cat) 14%,var(--tile));border-color:var(--cat);box-shadow:0 0 0 1px var(--cat),0 8px 28px -8px color-mix(in srgb,var(--cat) 60%,transparent)}.tile.is-related{background:color-mix(in srgb,var(--rel) 8%,var(--tile));border-color:color-mix(in srgb,var(--rel) 75%,transparent)}.tile.is-dimmed{background:color-mix(in srgb,var(--tile) 72%,transparent);border-color:color-mix(in srgb,var(--border) 60%,transparent)}.tile>*,.tile:before{transition:opacity var(--dur) var(--ease)}.tile.is-dimmed>*,.tile.is-dimmed:before{opacity:var(--dim)}.tile.is-dimmed:hover>*,.tile.is-dimmed:focus-visible>*{opacity:.8}.tile.is-filtered{opacity:.16}.tile-step{display:none}.tile.has-step .tile-step{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10.5px;font-weight:700;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text)}.tile.has-step.is-selected .tile-step{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.tile.has-step .tile-name{padding-right:18px}@container (max-width: 600px){.tile{scroll-margin-top:16px}}.edges{position:absolute;top:0;left:0;z-index:1;pointer-events:none;overflow:visible}.edge{fill:none;stroke:var(--rel);stroke-width:1.7;stroke-linecap:round;transition:opacity var(--dur) var(--ease),stroke-width var(--dur) var(--ease)}.edge.is-faint{opacity:.18;stroke-width:1.2}.edge.is-normal{opacity:.9}.edge.is-focus{opacity:1;stroke-width:2.8}.has-spotlight .edge.is-normal{opacity:.3}.edge.is-leaving{opacity:0}.edge.is-new{animation:edge-draw var(--dur-slow) var(--ease)}@keyframes edge-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.arrow path{fill:var(--rel)}.arrow--network{--rel: var(--rel-network)}.arrow--invoke{--rel: var(--rel-invoke)}.arrow--data{--rel: var(--rel-data)}.arrow--security{--rel: var(--rel-security)}.arrow--ops{--rel: var(--rel-ops)}.arrow--tour{--rel: var(--accent)}.edge-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.edge-label{position:absolute;transform:translate(-50%,-50%);max-width:280px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.35;text-align:center;color:var(--text);background:var(--surface-3);border:1px solid color-mix(in srgb,var(--rel) 65%,transparent);box-shadow:var(--shadow);animation:label-in var(--dur) var(--ease)}@keyframes label-in{0%{opacity:0;transform:translate(-50%,-40%)}}.panel{display:flex;flex-direction:column}.panel-body{flex:1;padding:18px 22px 28px;animation:panel-in var(--dur) var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}}.panel-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-bottom:6px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--cat, var(--text-muted)) 70%,var(--text))}.panel-close svg{stroke-width:2}@media(min-width:1024px){.panel[data-mode=intro] .panel-close{display:none}}.panel-title{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.full-name{margin-top:2px;font-size:13px;color:var(--text-muted)}.tagline{display:inline-block;margin-top:10px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--cat, var(--text-muted)) 14%,transparent);color:color-mix(in srgb,var(--cat, var(--text)) 55%,var(--text))}.lead{margin-top:12px;font-size:14px;line-height:1.6;color:var(--text)}.panel-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.count{padding:1px 7px;border-radius:999px;font-size:11px;letter-spacing:0;background:var(--surface-3);color:var(--text-muted)}.prose,.points li,.howto li{font-size:13.5px;line-height:1.65;color:var(--text-muted)}.points li,.howto li{position:relative;padding-left:16px;margin-bottom:6px}.points li:before{content:"";position:absolute;left:2px;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--cat, var(--text-faint))}.howto{counter-reset:howto}.howto li{counter-increment:howto;padding-left:22px}.howto li:before{content:counter(howto);position:absolute;left:0;top:.2em;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;background:var(--surface-3);color:var(--text)}.howto strong,.legend-item strong{color:var(--text);font-weight:600}.legend-list{display:grid;gap:7px;margin:4px 0 0 22px}.legend-item{display:flex;align-items:baseline;gap:10px;font-size:13px;color:var(--text-muted)}.legend-item .swatch{width:18px;transform:translateY(-3px)}.panel-footnote{margin-top:24px;font-size:12px;line-height:1.8;color:var(--text-faint)}.rel-group+.rel-group{margin-top:12px}.rel-group-title{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--text)}.rel-row{display:flex;align-items:baseline;gap:8px;width:100%;padding:6px 8px;margin-left:-8px;border-radius:var(--radius-sm);text-align:left;font-size:13px;line-height:1.45;color:var(--text-muted);transition:background var(--dur-fast)}.rel-row:hover,.rel-row:focus-visible{background:color-mix(in srgb,var(--rel) 12%,transparent)}.rel-arrow{flex:none;font-weight:700;color:var(--rel)}.rel-other{font-weight:600;color:var(--text)}.rel-self{color:var(--text-muted)}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 11px;border-radius:999px;border:1px solid var(--border-strong);font-size:12.5px;font-weight:500;transition:background var(--dur-fast),border-color var(--dur-fast)}.chip:hover{background:var(--surface-2);border-color:var(--text-faint)}.links li+li{margin-top:2px}.links a{display:inline-flex;align-items:baseline;gap:6px;padding:3px 0;font-size:13px;text-decoration:none;color:var(--text)}.links a span{font-size:11px;color:var(--text-faint)}.links a:hover{text-decoration:underline;text-underline-offset:3px}.tour-list{display:grid;gap:8px}.tour-card{display:grid;gap:3px;width:100%;padding:11px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.tour-card:hover{border-color:var(--border-strong);background:var(--surface-3)}.tour-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tour-card-title{font-size:13.5px;font-weight:600}.tour-card-meta{flex:none;font-size:11px;color:var(--text-faint)}.tour-card-summary{font-size:12.5px;line-height:1.5;color:var(--text-muted)}.progress{height:4px;margin:16px 0 6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur-slow) var(--ease)}.steps{margin-top:10px}.step{position:relative;padding:4px 0 10px 34px}.step:not(:last-child):before{content:"";position:absolute;left:11px;top:30px;bottom:-2px;width:2px;border-radius:1px;background:var(--border)}.step.is-done:before{background:var(--text-faint)}.step-head{display:flex;align-items:center;gap:10px;margin-left:-34px;padding:2px 0;text-align:left}.step-num{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;font-size:11.5px;font-weight:700;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted)}.step-name{font-size:14px;font-weight:600;color:var(--text-muted)}.step-text{margin-top:2px;font-size:13px;line-height:1.55;color:var(--text-faint)}.step.is-done .step-num{background:var(--surface-3);color:var(--text)}.step.is-current .step-num{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.step.is-current .step-name{color:var(--text)}.step.is-current .step-text{color:var(--text);font-size:13.5px}.step-head:hover .step-name{color:var(--text)}.text-btn{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.text-btn:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.tour-nav{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:10px;padding:12px 22px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tour-nav .btn{flex:1}
