/* Original arcade cabinet, scoped to Verrian. */
.vr-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 22px}.vr-heading h1{margin:4px 0;font-size:2rem!important}.vr-heading h1>span{font-size:.46em;font-weight:500;color:var(--muted);letter-spacing:0}.vr-heading-meta{font-size:.78rem;color:var(--muted)}.vr-cabinet{--vr-cyan:#8cedff;--vr-violet:#c3a5ff;border-radius:22px;overflow:hidden;border:1px solid #3c536c;color:#e3f1ff;background:#0b1322;box-shadow:0 20px 65px #0a223c25;isolation:isolate}.vr-cabinet *{box-sizing:border-box}.vr-cabinet button,.vr-cabinet select{font:inherit}.vr-cabinet button{cursor:pointer}.vr-cabinet button:disabled{opacity:.5;cursor:wait}.vr-cabinet button:focus-visible,.vr-cabinet select:focus-visible{outline:3px solid #effaff;outline-offset:3px}.vr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;background:linear-gradient(100deg,#172d40,#0c1528);border-bottom:1px solid #2d4259}.vr-brand{display:flex;align-items:center;gap:12px}.vr-brand img{border-radius:12px;background:#1d3544;border:1px solid #527284;object-fit:cover}.vr-brand strong{display:block;font-weight:900;letter-spacing:.18em;font-size:1.15rem}.vr-brand span{font:8px ui-monospace,monospace;letter-spacing:.13em;color:#a4c1d3;display:block;margin-top:4px}.vr-tools{display:flex;gap:7px;flex-wrap:wrap}.vr-tools button{background:#18293d;color:#d9eafb;border:1px solid #3d5871;border-radius:8px;padding:8px 11px;min-height:36px;font-size:.72rem}.vr-tools button[aria-pressed=true]{background:#204b5b;border-color:#73bfcf;color:#e3fcff}.vr-tools svg{vertical-align:middle}.vr-hud{display:grid;grid-template-columns:1.6fr repeat(6,1fr);gap:12px;padding:14px 24px;background:#101e30;border-bottom:1px solid #35516a}.vr-hud>div{min-width:0;position:relative}.vr-hud span{display:block;font:9px ui-monospace,monospace;letter-spacing:.12em;color:#a0bbd1;margin-bottom:5px}.vr-hud strong{font:700 1.35rem ui-monospace,monospace;color:#e0f8ff;letter-spacing:-.04em}.vr-hud>div:nth-child(3) strong{color:#c9acff}.vr-hud>div:nth-child(4) strong{color:#ffe0a2}.vr-health strong{color:#a1ffd1}.vr-health i{position:absolute;bottom:1px;left:80px;right:15px;height:5px;background:linear-gradient(90deg,#89ffbf,#6bdfff);border-radius:5px;transform-origin:left center;transition:transform .15s}.vr-board{position:relative;aspect-ratio:16/9;max-height:calc(100dvh - 230px);min-height:360px;width:100%;margin:auto;background:#071020;overflow:hidden}.vr-board canvas{display:block;width:100%;height:100%;object-fit:fill;outline:none}.vr-board canvas:focus-visible{outline:2px solid #b6edff;outline-offset:-3px}.vr-objective{position:absolute;left:22px;top:18px;display:grid;gap:5px;border:1px solid #44677f8f;border-left:3px solid var(--vr-cyan);border-radius:6px;background:#0a1624d9;padding:10px 14px;pointer-events:none;max-width:33%}.vr-objective>span{font:9px ui-monospace,monospace;letter-spacing:.09em;color:#9cc6d9}.vr-objective strong{font-size:.75rem;color:#e4f5ff}.vr-objective small{font-size:.66rem;color:#a8c8d9}.vr-banner{position:absolute;left:25%;right:10%;top:30%;text-align:center;color:#e2faff;font-weight:800;font-size:clamp(1.1rem,2.4vw,2.5rem);letter-spacing:.01em;text-shadow:0 2px 22px #122236,0 0 25px #53d5f9;pointer-events:none;opacity:0;transition:opacity .3s}.vr-banner.is-visible{opacity:1}.vr-overlay{position:absolute;inset:0;padding:35px;display:flex;align-items:center;justify-content:center;overflow:auto;background:linear-gradient(90deg,#081526c9,#0b1324d9);backdrop-filter:blur(4px)}.vr-overlay[hidden]{display:none}.vr-cover{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);gap:clamp(25px,4vw,75px);align-items:center;max-width:1020px;width:100%;margin:auto}.vr-cover-art{position:relative;display:grid;place-items:center;isolation:isolate}.vr-cover-art::before{content:"";position:absolute;inset:4% 0;background:radial-gradient(ellipse,#4a92a654,#72d7ff07 70%);border:1px solid #6cdfff2b;border-radius:50%;box-shadow:0 0 0 24px #5dd9ff05,0 0 0 25px #5dd9ff1a;transform:rotate(-18deg);z-index:-1}.vr-cover-art img{width:100%;max-width:350px;display:block;filter:drop-shadow(0 10px 25px #0008)}.vr-cover-art>span{position:absolute;bottom:3%;right:12%;font:11px ui-monospace,monospace;letter-spacing:.25em;color:#7ee3ff;border:1px solid #67c5de5c;background:#112b3ce6;padding:9px 14px;border-radius:5px}.vr-eyebrow{font:9px ui-monospace,monospace;letter-spacing:.19em;color:#9bd5e8;margin:0 0 18px}.vr-cover h2{font-size:clamp(1.8rem,3.4vw,3.6rem);line-height:1.06;letter-spacing:-.045em;color:#f0faff;margin:0 0 18px}.vr-cover h2 em{font-style:normal;background:linear-gradient(100deg,#96efff,#c5a8ff);background-clip:text;color:transparent}.vr-cover p:not(.vr-eyebrow){color:#b8cfe1;font-size:.85rem;line-height:1.65}.vr-cover label{display:block;color:#bad1e3;font-size:.72rem;margin:20px 0 7px}.vr-cover select{display:block;background:#132840;color:#edf7ff;border:1px solid #56738d;border-radius:9px;padding:11px;min-height:42px;width:100%;font-size:.79rem;color-scheme:dark}.vr-launch-actions{display:flex;gap:10px;margin-top:13px}.vr-launch,.vr-secondary{border:1px solid #507089;border-radius:10px;padding:12px 18px;min-height:45px;font-size:.82rem!important;font-weight:750;cursor:pointer}.vr-launch{background:linear-gradient(110deg,#8eefff,#aeb9ff);color:#0b1e30;border-color:#b7ecff;box-shadow:0 6px 30px #55c9ee1a;flex:1}.vr-launch:hover{background:#b6f1ff}.vr-launch>span{float:right}.vr-secondary{background:#18263c;color:#d9ecfa}.vr-secondary:hover,.vr-tools button:hover{background:#28445e}.vr-cover-note{font-size:.67rem!important;margin:12px 0 0}.vr-under{padding:12px 22px;background:#101d2f;display:flex;gap:20px;align-items:center;border-top:1px solid #3b526a}.vr-under>p{font-size:.7rem;color:#b3c9dc;margin:0;flex:1}.vr-under>span{font:10px ui-monospace,monospace;color:#98d6ea}.vr-dash-meter{min-width:150px}.vr-dash-meter>span{font:8px ui-monospace,monospace;letter-spacing:.06em;color:#b7e5f3}.vr-dash-meter>i{display:block;background:#2c3e56;height:4px;border-radius:3px;overflow:hidden;margin-top:5px}.vr-dash-meter b{display:block;background:#89e5ff;height:100%;width:100%;transition:width .1s}.vr-footer{display:flex;justify-content:space-between;gap:12px;padding:11px 22px;border-top:1px solid #2c4056;background:#0b1424;color:#bad0e2;font-size:.72rem;line-height:1.5}.vr-footer>span+span{font:9px ui-monospace,monospace;color:#f0ce94;align-self:center;white-space:nowrap}.vr-touch{display:none;align-items:center;justify-content:space-between;gap:15px;padding:13px 17px;background:#101d2e;touch-action:none;user-select:none}.vr-touch-move,.vr-touch-actions{display:flex;gap:7px}.vr-touch button{min-height:43px;min-width:47px;background:#1b354c;color:#e2f7ff;border:1px solid #52768f;border-radius:10px;padding:10px;touch-action:none;font-size:.75rem}.vr-touch .vr-attack{background:#405780;border-color:#829ad1}.vr-touch button:active{background:#366886}.vr-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.vr-info-grid>section,.vr-history{background:var(--white);border:1px solid var(--line);border-radius:17px;padding:24px 28px}.vr-info-grid h2,.vr-history h2{font-size:1.25rem;margin:8px 0 18px}.vr-info-grid .eyebrow{font-size:.64rem}.vr-controls dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.vr-controls dl>div{min-width:0}.vr-controls dt{font-size:.72rem;color:var(--muted)}.vr-controls kbd{font-family:ui-monospace,monospace;border:1px solid var(--field-border);padding:3px 5px;background:var(--soft);border-radius:4px;box-shadow:0 2px var(--line);color:var(--ink)}.vr-controls dd{margin:9px 0 0;font-size:.76rem;line-height:1.5;color:var(--muted)}.vr-controls>p{font-size:.8rem;color:var(--muted);line-height:1.65;margin:22px 0 0}.vr-worlds ol{display:grid;gap:16px;padding:0;list-style:none;margin:20px 0 0}.vr-worlds li{display:flex;gap:14px;align-items:start}.vr-worlds li>span{font:700 .85rem ui-monospace,monospace;border:1px solid var(--line);border-radius:8px;background:var(--accent-soft);color:var(--accent);padding:10px}.vr-worlds strong{font-size:.85rem;display:block}.vr-worlds small{font-size:.73rem;line-height:1.5;color:var(--muted);display:block;margin-top:4px}.vr-history{margin:24px 0}.vr-history p,.vr-history li{font-size:.83rem;line-height:1.8;color:var(--muted)}.vr-help{margin:22px 0}.vr-help summary{font-weight:700;cursor:pointer}.vr-help p{font-size:.9rem;line-height:1.65}.vr-result{text-align:center;max-width:650px;width:100%;margin:auto}.vr-result h2{font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.1;margin:10px 0 18px}.vr-result-score{font:800 clamp(2rem,4vw,3.4rem) ui-monospace,monospace;color:#9beeff}.vr-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0}.vr-result-grid>div{background:#11253b;border:1px solid #42617c;border-radius:10px;padding:14px 8px}.vr-result-grid strong{display:block;font:700 1.3rem ui-monospace,monospace;color:#e7faff}.vr-result-grid small{display:block;font-size:.62rem;color:#a9c8df;margin-top:5px}.vr-result p{color:#b8d0e2;font-size:.82rem;line-height:1.6}.vr-result .vr-launch,.vr-result .vr-secondary{margin-top:9px}.vr-cabinet:fullscreen{width:100%;height:100%;border-radius:0;overflow:auto}.vr-cabinet:fullscreen .vr-board{height:calc(100dvh - 202px);max-height:none;min-height:220px;width:min(100%,calc((100dvh - 202px)*16/9))}.vr-cabinet:fullscreen .vr-under{min-height:45px}.vr-cabinet:fullscreen .vr-footer{min-height:35px}
@media(min-width:1600px){.games-main:has(.vr-cabinet){max-width:1740px}.vr-board{height:calc(100dvh - 240px);width:min(100%,calc((100dvh - 240px)*16/9));max-height:900px;min-height:400px}}
@media(max-width:1000px){.vr-cover{grid-template-columns:190px 1fr;gap:28px}.vr-overlay{padding:25px}.vr-cover h2{font-size:2.1rem}.vr-cover p:not(.vr-eyebrow){font-size:.75rem}.vr-cover .vr-eyebrow{font-size:8px;margin-bottom:12px}.vr-cover label{margin-top:12px}.vr-launch-actions{gap:7px}.vr-launch,.vr-secondary{padding:10px 11px;font-size:.72rem!important}.vr-hud{padding:12px 18px}.vr-hud strong{font-size:1.15rem}.vr-objective{max-width:40%}.vr-under>p{display:none}.vr-under>span{margin-left:auto}.vr-info-grid{gap:18px}.vr-info-grid>section{padding:22px}.vr-heading-meta{display:none}}
@media(max-width:700px){.vr-heading h1{font-size:1.6rem!important}.vr-heading h1>span{display:block;margin-top:7px;font-size:.55em}.vr-toolbar{padding:12px;display:block}.vr-brand{gap:10px;margin-bottom:12px}.vr-brand img{width:37px;height:37px}.vr-brand strong{font-size:1rem}.vr-brand span{font-size:7px;letter-spacing:.08em}.vr-tools{justify-content:space-between}.vr-tools button{flex:1;font-size:.65rem;padding:7px 4px;min-height:35px}.vr-tools button:last-child>span{display:none}.vr-hud{padding:12px;grid-template-columns:repeat(3,1fr);gap:12px 15px}.vr-hud span{font-size:7px}.vr-hud strong{font-size:1.08rem}.vr-health i{display:none}.vr-board{min-height:0;aspect-ratio:16/9;max-height:none}.vr-objective{top:8px;left:8px;padding:6px 8px;gap:2px;max-width:46%}.vr-objective>span{font-size:6px;letter-spacing:0}.vr-objective strong{font-size:8px}.vr-objective small{font-size:7px}.vr-overlay{padding:16px}.vr-cover{display:block}.vr-cover-art{display:none}.vr-cover .vr-eyebrow{display:none}.vr-cover h2{font-size:1.35rem;margin-bottom:8px}.vr-cover-copy>p:not(.vr-cover-note){display:none}.vr-cover label{font-size:.65rem;margin:6px 0}.vr-cover select{padding:7px;min-height:34px;font-size:.67rem}.vr-cover-note{display:none}.vr-launch-actions{margin-top:8px;gap:6px}.vr-launch,.vr-secondary{font-size:.66rem!important;min-height:35px;padding:7px 10px}.vr-under{padding:11px 12px;gap:12px}.vr-dash-meter{min-width:110px}.vr-under>span{font-size:8px}.vr-footer{padding:11px 12px;font-size:.68rem}.vr-footer>span+span{display:none}.vr-info-grid{grid-template-columns:1fr}.vr-controls dl{gap:16px}.vr-info-grid>section,.vr-history{padding:20px}.vr-result h2{font-size:1.3rem;margin:6px 0}.vr-result .vr-eyebrow{display:none}.vr-result-grid{gap:5px;margin:8px 0}.vr-result-grid>div{padding:7px 4px}.vr-result-grid strong{font-size:.9rem}.vr-result-grid small{font-size:.48rem}.vr-result-score{font-size:1.7rem}.vr-result p{font-size:.66rem;margin:7px 0}.vr-result .vr-launch,.vr-result .vr-secondary{margin-top:5px}.vr-cabinet{border-radius:16px}.vr-banner{font-size:1rem;left:12%;right:8%}.vr-touch{padding:10px;gap:9px}.vr-touch-move,.vr-touch-actions{gap:5px}.vr-touch button{padding:8px 6px;min-width:35px;min-height:41px;font-size:.66rem}.vr-cabinet:fullscreen .vr-board{height:calc(100dvh - 285px);width:min(100%,calc((100dvh - 285px)*16/9));min-height:160px}}
@media(pointer:coarse){.vr-touch{display:flex}}
@media(max-height:600px) and (min-width:701px){.vr-cabinet:fullscreen .vr-toolbar{padding:5px 15px}.vr-cabinet:fullscreen .vr-brand img{height:30px;width:30px}.vr-cabinet:fullscreen .vr-hud{padding:6px 20px}.vr-cabinet:fullscreen .vr-under,.vr-cabinet:fullscreen .vr-footer{display:none}.vr-cabinet:fullscreen .vr-board{height:calc(100dvh - 145px);width:min(100%,calc((100dvh - 145px)*16/9))}}
@media(prefers-reduced-motion:reduce){.vr-cabinet *{transition:none!important;scroll-behavior:auto!important}}
/* Static overlays get room on phones; the running field retains its 16:9 geometry. */
@media(max-width:700px){#verrian[data-state=idle] .vr-board{min-height:300px}#verrian[data-state=paused] .vr-board,#verrian[data-state=done] .vr-board{min-height:260px}}
.vr-cabinet:fullscreen .vr-board{height:auto;max-height:calc(100dvh - 225px);width:min(100%,calc((100dvh - 225px)*16/9));aspect-ratio:16/9}
@media(max-height:600px) and (min-width:701px){.vr-cabinet:fullscreen .vr-board{height:auto;width:min(100%,calc((100dvh - 170px)*16/9));max-height:calc(100dvh - 170px)}}
/* Full screen: the field fills the display, toolbar, HUD and touch controls float over it. */
#verrian.vr-cabinet:fullscreen{position:relative;width:100vw;height:100dvh;overflow:hidden;border:0;border-radius:0;background:#03070f}
#verrian.vr-cabinet:fullscreen .vr-board{position:absolute;inset:0;width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto;margin:0;background:#03070f}
#verrian.vr-cabinet:fullscreen .vr-board canvas{object-fit:contain}
#verrian.vr-cabinet:fullscreen .vr-toolbar{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;padding:8px 16px 18px;background:linear-gradient(#030812e6,#03081200);border:0;pointer-events:none}
#verrian.vr-cabinet:fullscreen .vr-toolbar>*,#verrian.vr-cabinet:fullscreen .vr-touch button{pointer-events:auto}
#verrian.vr-cabinet:fullscreen .vr-brand{margin:0}
#verrian.vr-cabinet:fullscreen .vr-brand img{width:32px;height:32px}
#verrian.vr-cabinet:fullscreen .vr-tools button{background:#18293dcc;flex:0 0 auto}
#verrian.vr-cabinet:fullscreen .vr-hud{position:absolute;top:58px;left:16px;right:16px;z-index:3;display:flex;flex-wrap:wrap;gap:4px 28px;padding:0;background:none;border:0;pointer-events:none;text-shadow:0 1px 4px #000}
#verrian.vr-cabinet:fullscreen .vr-health{width:230px}
#verrian.vr-cabinet:fullscreen .vr-health i{display:block}
#verrian.vr-cabinet:fullscreen .vr-objective{top:118px;left:16px}
#verrian.vr-cabinet:fullscreen[data-state=idle] .vr-hud,#verrian.vr-cabinet:fullscreen[data-state=done] .vr-hud,#verrian.vr-cabinet:fullscreen[data-state=idle] .vr-objective{display:none}
#verrian.vr-cabinet:fullscreen .vr-overlay{padding-top:64px}
#verrian.vr-cabinet:fullscreen .vr-under{display:none}
#verrian.vr-cabinet:fullscreen .vr-footer{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#verrian.vr-cabinet:fullscreen .vr-touch{position:absolute;left:0;right:0;bottom:0;z-index:3;background:none;padding:12px 18px;pointer-events:none}
#verrian.vr-cabinet:fullscreen .vr-touch button{background:#1b354cb8}
@media(max-height:520px){#verrian.vr-cabinet:fullscreen .vr-toolbar{padding:5px 10px 12px}#verrian.vr-cabinet:fullscreen .vr-brand span{display:none}#verrian.vr-cabinet:fullscreen .vr-brand img{width:26px;height:26px}#verrian.vr-cabinet:fullscreen .vr-tools button{min-height:30px;padding:5px 8px;font-size:.65rem}#verrian.vr-cabinet:fullscreen .vr-hud{top:42px;gap:2px 18px}#verrian.vr-cabinet:fullscreen .vr-hud span{font-size:7px;margin-bottom:2px}#verrian.vr-cabinet:fullscreen .vr-hud strong{font-size:.95rem}#verrian.vr-cabinet:fullscreen .vr-health{width:150px}#verrian.vr-cabinet:fullscreen .vr-health i{left:55px}#verrian.vr-cabinet:fullscreen .vr-objective{top:82px;padding:5px 8px;gap:2px;max-width:28%}#verrian.vr-cabinet:fullscreen .vr-objective>span{font-size:7px}#verrian.vr-cabinet:fullscreen .vr-objective strong{font-size:.66rem}#verrian.vr-cabinet:fullscreen .vr-objective small{font-size:.6rem}#verrian.vr-cabinet:fullscreen .vr-touch{padding:8px 12px}}

/* Combat state remains textual; only discrete pickups/impacts enter the live region. */
.vr-combat{color:#c5eaf4;font:700 10px/1.4 ui-monospace,monospace;letter-spacing:.05em;white-space:nowrap}.vr-combat.is-overdrive{color:#ffdb9e}.vr-combat-result{color:#c5dded;font-size:.85rem}.vr-under{flex-wrap:wrap}.vr-under #vr-briefing{flex:1 1 240px}

/* ?fps=1: renderer comparison meter */
.vr-meter{position:absolute;right:10px;bottom:10px;z-index:5;padding:4px 8px;border-radius:5px;background:#030812cc;color:#bff8ff;font:11px ui-monospace,monospace;pointer-events:none}

/* Workshop between worlds (state lives in the engine; the panel only shows it) */
.vr-shop{position:absolute;inset:6% 7%;z-index:2;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:20px 24px;border:1px solid #5f8aa5;border-radius:14px;background:linear-gradient(160deg,#0b1a2bf2,#081221f2);color:#e2f3ff;box-shadow:0 20px 60px #0009;overflow:hidden}
.vr-shop[hidden]{display:none}
.vr-shop-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.vr-shop-head h2{margin:0;font-size:1.25rem;letter-spacing:.04em}
.vr-shop-head strong{font:700 1.1rem ui-monospace,monospace;color:#ffe08a}
.vr-shop-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:auto;align-content:start;margin:0;padding:0;list-style:none}
.vr-shop-list button{width:100%;height:100%;text-align:left;display:grid;grid-template-rows:76px auto;align-content:start;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid #33516a;background:#102238;color:inherit;font:inherit;cursor:pointer}
.vr-shop-list button[aria-current=true]{border-color:#9ff0ff;background:#17354d;box-shadow:0 0 0 2px #8ff3ff55}
.vr-shop-list button.is-blocked{opacity:.62}
.vr-shop-list b{font-size:.85rem}.vr-shop-list small{font-size:.68rem;color:#aac4d8;line-height:1.35}
.vr-shop-list .vr-shop-kind{font:9px ui-monospace,monospace;letter-spacing:.1em;color:#8fd8ea;text-transform:uppercase}
.vr-shop-list .vr-shop-price{font:700 .8rem ui-monospace,monospace;color:#ffe08a}
.vr-shop-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.72rem;color:#b9d2e4}
.vr-shop-foot button{background:#204b5b;color:#e3fcff;border:1px solid #73bfcf;border-radius:8px;padding:8px 14px;font:inherit;cursor:pointer}
@media(max-width:700px),(max-height:520px){.vr-shop{inset:2%;padding:10px 12px;gap:8px}.vr-shop-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.vr-shop-list small{display:none}}

/* Workshop: original illustrated goods above stable, readable product information. */
.vr-shop-art{display:block;width:100%;height:76px;overflow:hidden;filter:drop-shadow(0 3px 7px #0008);pointer-events:none}
.vr-shop-copy{display:grid;gap:4px;min-width:0}.vr-shop-copy b{line-height:1.25}.vr-shop-list button:hover{border-color:#88cfe5;background:#163047}.vr-shop-list button:focus-visible{outline:2px solid #d1faff;outline-offset:-3px}
@media(max-width:700px),(max-height:520px){.vr-shop-art{height:48px}.vr-shop-list button{grid-template-rows:48px auto;padding:7px;gap:5px}.vr-shop-list{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.vr-shop-copy b{font-size:.74rem}.vr-shop-copy .vr-shop-price{font-size:.68rem}}
@media(max-width:700px){#verrian[data-shop=open] .vr-board{min-height:410px;aspect-ratio:auto}.vr-shop-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-shop-head h2{font-size:.9rem}.vr-shop-head strong{font-size:.85rem}.vr-shop-foot{font-size:.65rem}.vr-shop-foot button{min-height:36px}}

@media(min-width:701px) and (max-width:1000px){.vr-shop-list{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Narrow phones: the touch actions wrap instead of overflowing the cabinet */
@media(max-width:520px){.vr-touch{flex-wrap:wrap;justify-content:center}.vr-touch-actions{flex-wrap:wrap;justify-content:center}}
