.ph-gate{z-index:70;background:var(--bg);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ph-gate *,.ph-gate :before,.ph-gate :after{box-sizing:border-box}.ph-gate button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ph-gate .gate-skip{right:calc(var(--g) + env(safe-area-inset-right));bottom:calc(var(--bottom) + env(safe-area-inset-bottom));border-bottom:1px solid var(--label);touch-action:manipulation;padding:10px 0 3px;position:absolute}.ph-gate .gate-skip:focus-visible{border-bottom:2px solid var(--ink);color:var(--ink);outline:none}.ph-gate .lbl{font:500 10.5px/1.35 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.ph-gate .lbl.ok{color:var(--acc-text)}.ph-gate .fp-hold{letter-spacing:.16em;color:var(--ink);white-space:nowrap;font-size:11.5px}.ph-gate .gz-lock{left:20px;top:calc(env(safe-area-inset-top) + 15px)}.ph-gate .gz-lock .a{font:800 17px/1 var(--sans);letter-spacing:-.01em;text-transform:uppercase}.ph-gate .gz-lock .b{font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-top:6px}.ph-gate .gz-lock .loc{display:none}.ph-gate[data-phase=transfer]{pointer-events:none}.ph-gate[data-phase=transfer] .gz-skip{visibility:hidden}.ph-gate[data-phase=transfer].waiting .gz-skip{visibility:visible}.ph-gate{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.ph-gate .gz-lock{left:max(20px, env(safe-area-inset-left))}.ph-gate .fp-phase{top:calc(var(--top) + 4px + env(safe-area-inset-top));right:calc(var(--g) + env(safe-area-inset-right))}.ph-gate .lbl{font-size:11px}
