:root{color-scheme:light dark;font-family:system-ui,sans-serif}body{margin:0}.landing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:.75rem;text-align:center;padding:1rem}.studio-link{font-size:1.1rem}.tabs{display:flex;flex-direction:column;gap:.5rem;align-items:center;margin:1rem 0}.tab-toggle{background:none;border:1px solid currentColor;border-radius:.4rem;padding:.35rem .8rem;cursor:pointer;font-size:.9rem}.upload-tab{width:100%;max-width:28rem;text-align:left;background:#0002;border-radius:.6rem;padding:1rem;margin:.5rem 0}.upload-tags{display:flex;gap:.75rem;margin:.75rem 0}.upload-tags label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;flex:1}.upload-tags input{padding:.35rem .5rem;border-radius:.3rem;border:1px solid #8888}.dropzone{border:2px dashed #8888;border-radius:.5rem;padding:1.5rem;text-align:center;cursor:pointer;opacity:.85}.dropzone:hover{opacity:1}.upload-list{list-style:none;padding:0;margin:.75rem 0;display:flex;flex-direction:column;gap:.3rem}.upload-item{display:flex;justify-content:space-between;font-size:.85rem;gap:.5rem}.upload-item.done .upload-status{color:#3f8f5c}.upload-item.error .upload-status{color:#d9534f}.signout{background:none;border:1px solid currentColor;border-radius:.4rem;padding:.4rem .9rem;cursor:pointer}.auth-form{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:20rem;text-align:left}.auth-tabs{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.auth-tabs button{flex:1;padding:.4rem;border:1px solid currentColor;border-radius:.4rem;background:none;cursor:pointer;opacity:.6}.auth-tabs button.active{opacity:1;font-weight:600}.auth-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.auth-form input{padding:.4rem .5rem;border-radius:.3rem;border:1px solid #8888;font-size:1rem}.auth-form button[type=submit]{margin-top:.5rem;padding:.5rem;border-radius:.4rem;border:none;background:#3b7ddd;color:#fff;cursor:pointer;font-size:1rem}.auth-form button[type=submit]:disabled{opacity:.6;cursor:default}.auth-error{color:#d9534f;font-size:.85rem;margin:0}
