@layer base{:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{background-color:rgba(0,0,0,.05);border-radius:6px;border:1px solid rgba(0,0,0,.1);font-family:var(--font-source-code-pro),monospace;font-size:.875rem;padding:.25rem .5rem calc(.25rem + 2px)}@media (prefers-color-scheme:dark){code{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.baseposting-main{min-height:100vh;background:radial-gradient(circle at top,#101525 0,#050509 60%,#000000 100%);color:#ffffff;display:flex;justify-content:center;padding:2rem 1rem}.baseposting-container{width:100%;max-width:720px}.baseposting-header{text-align:center;margin-bottom:1.5rem}.baseposting-title{font-size:1.9rem;font-weight:700}.baseposting-subtitle{margin-top:.4rem;font-size:.9rem;color:#9ca3af}.baseposting-form{display:flex;flex-direction:column;gap:.75rem;background:rgba(15,23,42,.85);border:1px solid #1f2937;border-radius:.75rem;padding:.9rem 1rem;margin-bottom:1.5rem}.baseposting-form-row{display:flex;flex-direction:column;gap:.3rem}.baseposting-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.baseposting-input{border-radius:.5rem;border:1px solid #374151;background:#020617;color:#e5e7eb;padding:.6rem .75rem;font-size:.9rem}.baseposting-input:focus{outline:none;border-color:#3b82f6}.baseposting-button{align-self:flex-start;border-radius:.5rem;padding:.55rem 1rem;font-size:.85rem;font-weight:500;background:#2563eb;color:#ffffff;border:none;cursor:pointer}.baseposting-button:disabled{opacity:.6;cursor:default}.baseposting-error{background:rgba(127,29,29,.6);border:1px solid #b91c1c;color:#fecaca;font-size:.8rem;border-radius:.5rem;padding:.5rem .75rem;margin-bottom:1rem}.baseposting-card{background:rgba(15,23,42,.9);border-radius:.75rem;border:1px solid #1f2937;padding:.9rem 1rem;margin-bottom:1rem}.baseposting-card-header{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#9ca3af;margin-bottom:.5rem}.baseposting-card-name{color:#e5e7eb}.baseposting-image-wrapper{display:flex;justify-content:center;margin-bottom:.5rem}.baseposting-image{max-width:100%;max-height:420px;border-radius:.75rem;border:1px solid #1f2937;background:#1d4ed8}.baseposting-description{font-size:.75rem;color:#9ca3af}.baseposting-raw{background:rgba(15,23,42,.9);border-radius:.75rem;border:1px solid #1f2937;padding:.9rem 1rem}.baseposting-raw-toggle{border-radius:.4rem;padding:.35rem .75rem;font-size:.75rem;border:1px solid #374151;background:transparent;color:#e5e7eb;cursor:pointer;margin-bottom:.6rem}.baseposting-raw-toggle:hover{border-color:#3b82f6;color:#bfdbfe}.baseposting-prelabel{font-size:.7rem;color:#6b7280;margin-bottom:.2rem}.baseposting-pre{max-height:180px;overflow:auto;font-size:.65rem;background:#020617;border-radius:.5rem;border:1px solid #111827;padding:.4rem .5rem;white-space:pre-wrap;word-break:break-all;margin-bottom:.6rem}@media (min-width:640px){.baseposting-form{flex-direction:row;align-items:flex-end}.baseposting-form-row{flex:1 1}}@media (prefers-color-scheme:dark){html{color-scheme:dark}}}