/* Generated by scripts/build-store-css.js from the arcade design (AgentStart cards). Don't edit by hand. */
.bv-btn:focus-visible{outline: 3px solid var(--focus); outline-offset: 3px;}
.bv-input:focus-visible{outline: 3px solid var(--focus); outline-offset: 3px;}
.bv-btn{--fill: var(--bg-2); --ink: var(--text-1); --lip: var(--line-2); --edge: transparent; display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); min-height: var(--size-btn); padding: 0 var(--space-6); border-radius: var(--radius-md); border: 2px solid var(--edge); background: var(--fill); color: var(--ink); font-family: var(--font-body); font-size: 16px; line-height: 20px; font-weight: 700; text-decoration: none; white-space: nowrap; box-shadow: 0 var(--size-lip) 0 0 var(--lip); transform: translateY(0); cursor: pointer; transition: transform var(--dur-instant) var(--ease-press), box-shadow var(--dur-instant) var(--ease-press), background var(--dur-fast) var(--ease-out);}
.bv-btn:active:not(:disabled):not([aria-disabled="true"]){transform: translateY(var(--size-lip)); box-shadow: 0 0 0 0 var(--lip);}
.bv-btn--secondary{--fill: var(--bg-2); --edge: var(--line-2); --lip: var(--line-1);}
.bv-btn--sm{min-height: var(--size-btn-sm); padding: 0 var(--space-4); border-radius: var(--radius-sm); font-size: 14px; font-weight: 600; --edge: var(--line-2); box-shadow: 0 3px 0 0 var(--lip);}
.bv-btn--sm:active:not(:disabled){transform: translateY(3px);}
.bv-btn--block{display: flex; width: 100%;}
.bv-btn:disabled{--fill: var(--bg-2); --ink: var(--text-3); --edge: var(--line-1); --lip: transparent; border-style: dashed; box-shadow: none; transform: translateY(var(--size-lip)); cursor: not-allowed;}
.bv-btn[aria-disabled="true"]{--fill: var(--bg-2); --ink: var(--text-3); --edge: var(--line-1); --lip: transparent; border-style: dashed; box-shadow: none; transform: translateY(var(--size-lip)); cursor: not-allowed;}
.bv-input{flex: 1; min-width: 0; min-height: var(--size-btn-sm); border-radius: var(--radius-sm); border: 2px solid var(--line-2); background: var(--bg-2); color: var(--text-1); padding: 0 12px; font: inherit;}
.bv-input::placeholder{color: var(--text-3);}
.pg-plain{max-width: 680px; margin: 0 auto; padding: var(--space-6) var(--space-4) var(--space-12); font-size: 17px; line-height: 27px;}
.pg-plain h1{font-family: var(--font-body); font-weight: 700; font-size: 28px; line-height: 34px; margin: 0 0 var(--space-3);}
.pg-plain h2{font-family: var(--font-body); font-weight: 700; font-size: 21px; line-height: 28px; margin: var(--space-8) 0 var(--space-3);}
.pg-plain p{margin: 0 0 var(--space-4);}
.pg-plain fieldset{border: 2px solid var(--line-2); border-radius: var(--radius-md); margin: 0 0 var(--space-5); padding: var(--space-3) var(--space-4) var(--space-4);}
.pg-plain legend{font-weight: 700; padding: 0 6px;}
.pg-radio{display: flex; gap: 12px; align-items: flex-start; padding: 8px 0; cursor: pointer;}
.pg-radio input{width: 22px; height: 22px; margin: 3px 0 0; accent-color: var(--text-1); flex: none;}
.pg-radio small{display: block; color: var(--text-2); font-size: 15px; line-height: 22px;}
.pg-plain .bv-input{width: 100%; min-height: var(--size-btn); font-size: 17px;}
.pg-msg{background: var(--bg-1); border: 2px solid var(--line-2); border-radius: var(--radius-md); padding: var(--space-4); white-space: pre-wrap; font-family: var(--font-num); font-size: 15px; line-height: 23px; margin: 0 0 var(--space-3); overflow-wrap: anywhere;}
.pg-kv{font-family: var(--font-num); font-size: 15px;}
.pg-divider{margin: var(--space-12) 0 var(--space-6); border: 0; border-top: 2px dashed var(--line-2);}
@media (min-width:900px){.pg-plain{padding-top: var(--space-12);}}
.skin{--font-arcade: "Press Start 2P", "Silkscreen", ui-monospace, monospace; --gc-ink: #120A26; --gc-spr: 22px;}
.skin-store .bv-btn--secondary{border-radius: 0;}
.skin-store .bv-input{border-radius: 0; border: 0; background: #120A26; box-shadow: 0 0 0 3px var(--gc-ink), inset 0 0 0 2px #3A2A63;}
.skin-store .bv-input:focus-visible{box-shadow: 0 0 0 3px var(--gc-ink), inset 0 0 0 2px #FFE14D; outline: none;}
.skin-store .bv-btn{border-radius: 0;}
.pg-plain-wrap .pg-plain h1{font-family: var(--font-pixel); font-weight: 700; text-transform: uppercase; letter-spacing: 0;}
.pg-plain-wrap .pg-plain h2{font-family: var(--font-pixel); font-weight: 700; text-transform: uppercase; letter-spacing: 0;}
.pg-plain-wrap .pg-plain fieldset{border-radius: 0;}
.pg-plain-wrap .pg-plain .pg-msg{border-radius: 0; box-shadow: 0 0 0 3px var(--gc-ink), inset 0 0 0 2px #3A2A63;}

