.backend-tester[data-astro-cid-pv2tjjfv]{box-sizing:border-box;width:100%;max-width:800px;margin-top:20px;margin-left:auto;margin-right:auto;padding:15px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.backend-tester[data-astro-cid-pv2tjjfv] [data-astro-cid-pv2tjjfv],.backend-tester[data-astro-cid-pv2tjjfv] [data-astro-cid-pv2tjjfv]:before,.backend-tester[data-astro-cid-pv2tjjfv] [data-astro-cid-pv2tjjfv]:after{box-sizing:border-box}.box[data-astro-cid-pv2tjjfv]{background:#fff;border:1px solid #ccc;border-radius:6px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000000d}.subtitle[data-astro-cid-pv2tjjfv]{color:#666;margin-top:0;margin-bottom:12px;font-size:.9rem}.oauth-buttons[data-astro-cid-pv2tjjfv]{flex-direction:column;gap:10px;width:100%;display:flex}.oauth-btn[data-astro-cid-pv2tjjfv]{color:#fff;cursor:pointer;text-align:center;border:none;border-radius:6px;width:100%;min-height:44px;padding:12px 16px;font-size:.95rem;font-weight:500}.oauth-btn[data-astro-cid-pv2tjjfv].github{background:#24292e}.oauth-btn[data-astro-cid-pv2tjjfv].google{background:#4285f4}.oauth-btn[data-astro-cid-pv2tjjfv].microsoft{background:#00a4ef}.oauth-btn[data-astro-cid-pv2tjjfv].intranet{background:#0487c3d5}.form-group[data-astro-cid-pv2tjjfv]{flex-direction:column;gap:12px;display:flex}input[data-astro-cid-pv2tjjfv]{background:#fff;border:1px solid #ccc;border-radius:6px;outline:none;width:100%;min-height:44px;padding:12px 14px;font-size:1rem}input[data-astro-cid-pv2tjjfv]:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433}button[data-astro-cid-pv2tjjfv]#loginBtn{color:#fff;cursor:pointer;background:#333;border:none;border-radius:6px;width:100%;min-height:44px;padding:12px 16px;font-size:1rem;font-weight:500}button[data-astro-cid-pv2tjjfv]#loginBtn:hover{background:#444}@media (width>=600px){.oauth-buttons[data-astro-cid-pv2tjjfv]{flex-direction:row}.oauth-btn[data-astro-cid-pv2tjjfv]{flex:1}.form-group[data-astro-cid-pv2tjjfv]{flex-direction:row;align-items:center}input[data-astro-cid-pv2tjjfv]{flex:1}button[data-astro-cid-pv2tjjfv]#loginBtn{width:auto;padding-left:24px;padding-right:24px}}.auth-helpers[data-astro-cid-pv2tjjfv]{color:#555;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:.9rem;display:flex}.register-prompt[data-astro-cid-pv2tjjfv] a[data-astro-cid-pv2tjjfv],.forgot-prompt[data-astro-cid-pv2tjjfv] a[data-astro-cid-pv2tjjfv]{color:#1a0dab;text-decoration:underline}.error-container[data-astro-cid-pv2tjjfv]{color:#900;background:#fdecea;border:1px solid #f5c6cb;border-radius:6px;margin-top:14px;padding:10px 14px;font-size:.9rem}.error-container[data-astro-cid-pv2tjjfv].hidden{display:none}.pong-card[data-astro-cid-qiewwj3f]{box-sizing:border-box;color:#f8fafc;background:#1e293b;border:1px solid #334155;border-radius:12px;width:100%;margin-bottom:24px;padding:15px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.pong-card[data-astro-cid-qiewwj3f] [data-astro-cid-qiewwj3f],.pong-card[data-astro-cid-qiewwj3f] [data-astro-cid-qiewwj3f]:before,.pong-card[data-astro-cid-qiewwj3f] [data-astro-cid-qiewwj3f]:after{box-sizing:border-box}.header-row[data-astro-cid-qiewwj3f]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.header-row[data-astro-cid-qiewwj3f] h3[data-astro-cid-qiewwj3f]{margin:0;font-size:1.2rem}.action-btn[data-astro-cid-qiewwj3f]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;min-height:38px;padding:8px 16px;font-weight:500}.action-btn[data-astro-cid-qiewwj3f]:hover{background:#2563eb}.telemetry-grid[data-astro-cid-qiewwj3f]{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}@media (width>=600px){.telemetry-grid[data-astro-cid-qiewwj3f]{grid-template-columns:repeat(4,1fr)}.pong-card[data-astro-cid-qiewwj3f]{padding:24px}}.metric-box[data-astro-cid-qiewwj3f]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:10px 12px}.label[data-astro-cid-qiewwj3f]{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;display:block}.value[data-astro-cid-qiewwj3f]{color:#38bdf8;word-break:break-all;font-size:1rem;font-weight:600}.canvas-container[data-astro-cid-qiewwj3f]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}canvas[data-astro-cid-qiewwj3f]{aspect-ratio:4/3;cursor:crosshair;touch-action:none;width:100%;max-width:600px;height:auto;display:block}@media (width>=600px){canvas[data-astro-cid-qiewwj3f]{aspect-ratio:600/320}}.canvas-overlay[data-astro-cid-qiewwj3f]{color:#f8fafc;pointer-events:none;text-align:center;background:#0f172af2;border:1px solid #334155;border-radius:8px;width:85%;max-width:400px;padding:14px 20px;font-size:.85rem;line-height:1.5;position:absolute}.backend-tester[data-astro-cid-7pdgnoqc]{box-sizing:border-box;width:100%;max-width:800px;margin-top:20px;margin-left:auto;margin-right:auto;padding:10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.backend-tester[data-astro-cid-7pdgnoqc] [data-astro-cid-7pdgnoqc],.backend-tester[data-astro-cid-7pdgnoqc] [data-astro-cid-7pdgnoqc]:before,.backend-tester[data-astro-cid-7pdgnoqc] [data-astro-cid-7pdgnoqc]:after{box-sizing:border-box}.box[data-astro-cid-7pdgnoqc]{background:#fff;border:1px solid #ccc;border-radius:6px;margin-bottom:20px;padding:15px}.subtitle[data-astro-cid-7pdgnoqc]{color:#666;margin-top:0;margin-bottom:10px;font-size:.9rem}.user-status[data-astro-cid-7pdgnoqc]{color:#137333;word-break:break-all;background:#e6f4ea;border:1px solid #ceead6;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:12px 15px;font-size:.95rem;display:flex}.status-info[data-astro-cid-7pdgnoqc]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.status-dot[data-astro-cid-7pdgnoqc]{background-color:#34a853;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-text[data-astro-cid-7pdgnoqc]{overflow-wrap:anywhere}.auth-badge[data-astro-cid-7pdgnoqc]{color:#155724;text-transform:capitalize;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;padding:1px 6px;font-size:.8rem;font-weight:600;display:inline-block}.logout-btn[data-astro-cid-7pdgnoqc]{color:#fff;cursor:pointer;background:#c5221f;border:none;border-radius:4px;flex-shrink:0;min-height:36px;padding:6px 14px;font-size:.85rem;font-weight:500}.logout-btn[data-astro-cid-7pdgnoqc]:hover{background:#a51d1a}#output[data-astro-cid-7pdgnoqc]{white-space:pre-wrap;word-break:break-all;color:#333;background:#f4f4f4;border-radius:4px;min-height:80px;padding:12px}.portal-container[data-astro-cid-lcdefpme]{box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;padding:15px}.portal-container[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme],.portal-container[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:before,.portal-container[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:after{box-sizing:border-box}.header-block[data-astro-cid-lcdefpme]{text-align:center;margin-top:20px;padding:0 10px}.header-block[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:8px;font-size:1.75rem}.subtitle[data-astro-cid-lcdefpme]{color:#666;margin:0;font-size:.95rem}
