.vs-table-mode{padding:clamp(2rem,6vw,5.5rem) 1rem 5rem;background:radial-gradient(circle at 92% 0,rgba(72,157,168,.16),transparent 35%),#0d0f11;color:#f0e9da}.vs-table-mode__inner{width:min(100%,1120px);margin:auto}.vs-table-mode__intro{max-width:780px}.vs-table-mode__intro h1{margin:.2rem 0 .6rem}.vs-table-mode__install{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1.5rem 0;border:1px solid var(--vs-faction-highlight,#4dc4d0);background:rgba(18,48,52,.72);padding:1rem 1.2rem}.vs-table-mode__install h2{margin:0 0 .3rem;font-size:1.15rem}.vs-table-mode__install p{max-width:70ch;margin:0;color:rgba(240,233,218,.88)}.vs-table-mode__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vs-table-mode__route{display:grid;gap:.4rem;min-height:10rem;padding:1.3rem;border:1px solid rgba(240,233,218,.32);background:linear-gradient(135deg,rgba(21,26,29,.96),rgba(9,12,14,.96));color:#f0e9da;text-decoration:none;box-shadow:0 15px 30px rgba(0,0,0,.2)}.vs-table-mode__route:hover,.vs-table-mode__route:focus-visible{border-color:var(--vs-faction-highlight,#4dc4d0);transform:translateY(-2px)}.vs-table-mode__route strong{font-size:clamp(1.4rem,3vw,2rem);color:var(--vs-faction-highlight,#5bd3de)}.vs-table-mode__route small{font-size:1rem;line-height:1.5;color:rgba(240,233,218,.8)}@media(max-width:650px){.vs-table-mode__install{align-items:flex-start;flex-direction:column}.vs-table-mode__grid{grid-template-columns:1fr}}
/* Table Mode installation, promotion and standalone navigation. */
.vs-table-mode__install[hidden],.vs-table-mode-promo[hidden],.vs-pwa-wayfinder[hidden]{display:none!important}.vs-table-mode__command-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.vs-table-mode__command-card>img{width:3.25rem;height:3.25rem;object-fit:cover;border:1px solid var(--vs-command-accent,var(--vs-faction-highlight,#4dc4d0));border-radius:.45rem;background:#101517}.vs-table-mode__command-card p{max-width:none}.vs-table-mode-promo{position:fixed;z-index:1100;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));display:none;gap:.7rem;padding:.8rem .9rem;border:1px solid var(--vs-faction-highlight,#4dc4d0);border-left:4px solid var(--vs-faction-highlight,#4dc4d0);background:linear-gradient(135deg,rgba(17,34,37,.97),rgba(12,16,18,.98));box-shadow:0 .8rem 2rem rgba(0,0,0,.46);color:#f0e9da}.vs-table-mode-promo .vs-eyebrow{margin:0 0 .18rem;color:var(--vs-faction-highlight,#5bd3de)}.vs-table-mode-promo strong{display:block;font-size:1.05rem}.vs-table-mode-promo p:not(.vs-eyebrow){margin:.18rem 0 0;line-height:1.35}.vs-table-mode-promo__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.vs-table-mode-promo__actions .vs-button{min-height:var(--vs-control-height,2.5rem);padding:.35rem .6rem;white-space:nowrap}.vs-pwa-wayfinder.vs-pwa-wayfinder--table-mode{display:grid}.vs-pwa-wayfinder{position:fixed;z-index:1150;right:max(.6rem,env(safe-area-inset-right));bottom:max(.6rem,env(safe-area-inset-bottom));left:max(.6rem,env(safe-area-inset-left));display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.38rem;border:1px solid rgba(240,233,218,.38);background:rgba(10,14,16,.94);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.48);backdrop-filter:blur(8px)}.vs-pwa-wayfinder a,.vs-pwa-wayfinder button{display:grid;place-items:center;min-height:2.35rem;padding:.32rem .45rem;border:1px solid var(--vs-faction-highlight,#4dc4d0);background:rgba(18,48,52,.78);color:#f0e9da;font:inherit;font-size:.88rem;font-weight:700;line-height:1.1;text-align:center;text-decoration:none}.vs-pwa-wayfinder button{cursor:pointer}.vs-pwa-wayfinder a:focus-visible,.vs-pwa-wayfinder button:focus-visible{outline:2px solid #f0e9da;outline-offset:2px}@media(max-width:700px){.vs-table-mode-promo{display:grid}}@media(display-mode:standalone){.vs-table-mode__install,.vs-table-mode-promo{display:none!important}.vs-pwa-wayfinder{display:grid}}html.vs-pwa-standalone .vs-table-mode__install,html.vs-pwa-standalone .vs-table-mode-promo{display:none!important}html.vs-pwa-standalone .vs-pwa-wayfinder{display:grid}@media(max-width:430px){.vs-table-mode-promo__actions{grid-template-columns:1fr}.vs-table-mode-promo__actions .vs-button{width:100%}}