:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--pp-primary:#2563eb;--pp-primary-hover:#1d4ed8;--pp-primary-active:#1e40af;--pp-bg:#0b1220;--pp-surface:#111a2e;--pp-border:#ffffff1f;--pp-text:#ffffffeb;--pp-text-muted:#ffffffad;--pp-danger:#dc2626;--pp-danger-hover:#b91c1c;--pp-radius:10px;--pp-shadow:0 10px 30px #00000040}.pp-btn{appearance:none;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text);border-radius:var(--pp-radius);cursor:pointer;padding:10px 14px;font-weight:600;transition:transform .12s,background .12s,border-color .12s}.pp-btn:hover{border-color:#ffffff38;transform:translateY(-1px)}.pp-btn:active{transform:translateY(0)}.pp-btn-primary{background:var(--pp-primary);border-color:#ffffff2e}.pp-btn-primary:hover{background:var(--pp-primary-hover)}.pp-btn-primary:active{background:var(--pp-primary-active)}.pp-btn-danger{background:var(--pp-danger);border-color:#ffffff2e}.pp-btn-danger:hover{background:var(--pp-danger-hover)}html,body,#root{width:100%;max-width:none;margin:0;padding:0}
