.gg-buy-bar{display:none}
@media(max-width:720px){
.gg-calculator .gg-buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:center;padding:10px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--gg-panel-muted,#15181c);border-top:1px solid var(--gg-gold-dim,#6b5a32);box-shadow:0 -12px 30px #0009;transform:translateY(105%);visibility:hidden;transition:transform 260ms ease,visibility 0s linear 260ms}
.gg-calculator .gg-buy-bar.is-shown{transform:none;visibility:visible;transition:transform 260ms ease}
.gg-calculator .gg-buy-bar-route{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0;min-height:22px;color:var(--gg-text,#e9edf2);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}
.gg-calculator .gg-buy-bar-route:empty{display:none}
.gg-calculator .gg-buy-bar-point{display:flex;align-items:center;gap:6px;min-width:0}
.gg-calculator .gg-buy-bar-point>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.gg-calculator .gg-buy-bar-point>img{flex:0 0 22px;width:22px;height:22px;object-fit:contain}
.gg-calculator .gg-buy-bar-arrow{flex:0 0 16px;color:var(--gg-gold,#d8b45f)}
.gg-calculator .gg-buy-bar-total{display:flex;flex-direction:column;min-width:76px}
.gg-calculator .gg-buy-bar-total>span{color:#9ba4b2;font-size:12px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}
.gg-calculator .gg-buy-bar-total>output{color:#fff;font-size:23px;font-weight:700;line-height:1.1;white-space:nowrap}
.gg-calculator .gg-buy-bar-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:0;padding:0 16px;border:1px solid var(--gg-gold-hover,#e0c27a);border-radius:var(--gg-control-radius,10px);background:var(--gg-action-surface,#d8b45f);color:var(--gg-on-gold,#1b1408);font:inherit;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #fff7d66b,inset 0 -2px #77551b36,0 2px 5px #0002;transition:box-shadow 180ms ease}
.gg-calculator .gg-buy-bar-action:is(:hover,:focus-visible){background:var(--gg-action-hover,var(--gg-action-surface,#d8b45f));border-color:var(--gg-focus,#f3d68f);box-shadow:inset 0 1px #fff7d68c,inset 0 -2px #77551b26,0 2px 5px #0002}
.gg-calculator .gg-buy-bar-action:focus-visible{outline:2px solid var(--gg-focus,#f3d68f);outline-offset:3px}
.gg-calculator .gg-buy-bar-action:active{background:var(--gg-action-pressed,var(--gg-action-surface,#d8b45f));box-shadow:inset 0 2px 5px #77551b40}
.gg-calculator .gg-buy-bar-action:disabled{opacity:.55;cursor:not-allowed}
}
@media(max-width:720px) and (prefers-reduced-motion:reduce){.gg-calculator .gg-buy-bar,.gg-calculator .gg-buy-bar.is-shown{transition:none}}
