:root{color-scheme:dark;font-family:system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:#000;color:#eee}.project-list,.empty-state,.not-found{padding:4rem 2rem;max-width:42rem;margin:0 auto}.project-list ul{list-style:none;padding:0;line-height:2.4;font-size:1.4rem}.project-list a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.project-list a:hover,.project-list a:focus{border-bottom-color:currentColor}.detail{position:fixed;inset:0}.asset-stage{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.detail-title{position:absolute;top:1rem;left:1.5rem;z-index:2;font-size:1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.85;pointer-events:none}.mute-toggle,.notes-trigger,.back-link{position:absolute;z-index:3;font:inherit;font-size:.85rem;color:#eee;background:#14141499;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.4rem .9rem;cursor:pointer;text-decoration:none;backdrop-filter:blur(4px)}.mute-toggle{top:1rem;right:1.5rem}.notes-trigger{top:1rem;right:7rem}.back-link{bottom:1rem;left:1.5rem}.mute-toggle:focus-visible,.notes-trigger:focus-visible,.notes-close:focus-visible,.back-link:focus-visible,.project-list a:focus-visible{outline:2px solid #7ad7ff;outline-offset:2px}.notes-backdrop{position:fixed;inset:0;z-index:4;display:flex;justify-content:flex-end;background:#00000073}.notes-dialog{width:min(30rem,100%);height:100%;overflow-y:auto;background:#0c0c0cf0;border-left:1px solid rgba(255,255,255,.2);padding:1.5rem;outline:none}.notes-close{font:inherit;font-size:.8rem;color:#eee;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.3rem .8rem;cursor:pointer}.notes-content{margin-top:1rem;line-height:1.6}.notes-content img{max-width:100%}
