/* PBTG-GENESIS-LIVE-PROOF-v1 */
.glp{margin:26px 0 8px;border:1px solid #23406f;border-radius:16px;background:linear-gradient(180deg,#0a1426,#070d19);padding:18px 16px 14px;box-shadow:0 0 0 1px rgba(127,166,255,.06),0 18px 50px -24px rgba(80,140,255,.45)}
.glp-header{display:flex;align-items:center;gap:10px}
.glp-live{font:700 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.14em;color:#04130a;background:#3ee07a;border-radius:6px;padding:5px 7px;animation:glp-pulse 1.6s ease-in-out infinite}
@keyframes glp-pulse{0%,100%{box-shadow:0 0 0 0 rgba(62,224,122,.55)}50%{box-shadow:0 0 0 7px rgba(62,224,122,0)}}
.glp-title{font-weight:650;font-size:18px}
.glp-intro{color:#aab6cc;font-size:14px;margin:10px 0 6px}
.glp-summary{font:600 13px/1.4 ui-monospace,Menlo,monospace;color:#7fa6ff;margin:6px 0 12px}
.glp-steps{display:flex;flex-direction:column;gap:10px}
.glp-step{border:1px solid #1c2a44;border-radius:12px;background:#0b1220;padding:12px 12px 10px;transition:border-color .3s}
.glp-step.running{border-color:#2d4a7c}.glp-step.ok{border-color:#1f5a3a}.glp-step.warn{border-color:#5a4a1f}.glp-step.fail{border-color:#5a1f2a}
.glp-top{display:flex;align-items:center;gap:8px}
.glp-dot{width:8px;height:8px;border-radius:50%;background:#7fa6ff;flex:none}
.glp-step.running .glp-dot{animation:glp-pulse 1s infinite}.glp-step.ok .glp-dot{background:#3ee07a}.glp-step.fail .glp-dot{background:#ff5a6e}.glp-step.warn .glp-dot{background:#ffc04d}
.glp-label{font-weight:600;font-size:15px;flex:1;min-width:0;overflow-wrap:anywhere}
.glp-badge{font:12px ui-monospace,Menlo,monospace;color:#9aa7bd;white-space:nowrap}
.glp-head{margin:8px 0 2px;font-size:15px;color:#eef2f8;overflow-wrap:anywhere}
.glp-facts{margin:4px 0 6px;padding-left:18px;color:#9aa7bd;font-size:13px}
.glp-facts li{margin:2px 0;overflow-wrap:anywhere}
.glp-verify{font-size:13px;border-radius:8px;padding:7px 9px;margin:6px 0;overflow-wrap:anywhere}
.glp-verify.pass{background:rgba(62,224,122,.08);color:#9ff0bd}.glp-verify.fail{background:rgba(255,90,110,.1);color:#ffb3bd}
.glp-verify span{font-family:ui-monospace,Menlo,monospace;font-size:12px}
.glp-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.glp-btn,.glp-chip{background:transparent;color:#c9d1dc;border:1px solid #2a3b5c;border-radius:999px;padding:6px 11px;font-size:12.5px;cursor:pointer}
.glp-btn:hover,.glp-chip:hover{border-color:#7fa6ff;color:#fff}
.glp-tamper{font-size:13px;margin-top:6px;overflow-wrap:anywhere}.glp-tamper.pass{color:#ffb3bd}.glp-tamper.fail{color:#ffb3bd}
.glp-tamper.pass::before{content:""}
.glp-raw{max-height:320px;overflow:auto;background:#050a14;border:1px solid #1c2a44;border-radius:8px;padding:10px;font:11.5px/1.45 ui-monospace,Menlo,monospace;color:#c9d1dc;white-space:pre-wrap;word-break:break-all;margin:8px 0 0}
.glp-tools{display:flex;flex-direction:column;gap:12px;margin-top:14px}
.glp-goal{border:1px dashed #2a3b5c;border-radius:12px;padding:12px}
.glp-sub{font-size:14px;color:#c9d1dc;margin-bottom:8px}
.glp-form{display:flex;gap:8px}
.glp-input{flex:1;min-width:0;background:#050a14;border:1px solid #2a3b5c;border-radius:10px;color:#eef2f8;padding:11px 12px;font-size:15px}
.glp-area{width:100%;min-height:90px;font:12px ui-monospace,Menlo,monospace;margin-bottom:8px}
.glp-go{background:#eef2f8;color:#05080f;border:0;border-radius:10px;padding:11px 16px;font-weight:700;cursor:pointer}
.glp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
@media (max-width:520px){.glp-form{flex-direction:column}.glp-label{font-size:14px}}
.glv{margin:8px 0 4px;border-radius:10px;background:radial-gradient(120% 140% at 30% 0%,#0d1c38 0%,#070d19 70%);border:1px solid #16243d;overflow:hidden}
.glv:empty{display:none}.glv-svg{display:block;width:100%;height:auto}
.glv-sponge{background:#060b16;border-color:#132036}
