/* Shared homepage and pricing currency control. */
.v2-path-cur,.cfg-cur{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;isolation:isolate}
.v2-path-cur button,.cfg-cur button,.currency-more summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid transparent;border-radius:12px;background:#1c1c20;color:#eee;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}
.v2-path-cur button span,.cfg-cur button span{padding:0;background:none;font-size:23px;line-height:1}
.v2-path-cur button.on,.cfg-cur button.on{background:#49494e;border-color:#777;color:#fff}
.currency-more{position:relative}.currency-more summary{list-style:none}.currency-more summary::-webkit-details-marker{display:none}
.currency-menu{position:absolute;top:calc(100% + 8px);right:0;width:150px;display:grid;gap:5px;padding:8px;background:#1c1c20;border:1px solid #444;border-radius:12px;box-shadow:0 12px 30px #0008;z-index:30}
.currency-menu button{width:100%;justify-content:flex-start}
.currency-note{color:#aaa;font-size:12px;line-height:1.5;margin:8px 0 22px}
.v2-path-cur button:focus-visible,.cfg-cur button:focus-visible,.currency-more summary:focus-visible{outline:2px solid #a998ff;outline-offset:3px}
@media(max-width:480px){.v2-path-cur,.cfg-cur{gap:5px}.v2-path-cur button,.cfg-cur button,.currency-more summary{padding:8px 9px;font-size:12px;gap:5px}.currency-menu{right:0}.v2-path-bar{flex-wrap:wrap;gap:12px}}

.v2-path-bar,.pt-controls{position:relative;z-index:35}
