.publication-remix-settings{gap:16px;padding-block:12px;display:grid}.publication-remix-settings>label{justify-content:space-between;align-items:center;gap:18px;display:flex}.publication-remix-settings label>span{gap:5px;display:grid}.publication-remix-settings strong{font-size:var(--font-body);color:var(--text)}.publication-remix-settings small{font-size:var(--font-caption);color:var(--muted);line-height:1.65}.publication-remix-settings input{width:32px;height:18px;accent-color:var(--accent);flex:none}.publication-remix-settings .publication-remix-version{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.publication-remix-version-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.publication-remix-version-heading>span{flex:1;gap:4px;display:grid}.publication-remix-version-heading b{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);font-size:var(--font-caption);border-radius:999px;flex:none;padding:3px 7px}.publication-remix-latest{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);background:var(--surface-raised);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.publication-remix-latest>span{gap:3px;display:grid}.publication-remix-latest strong{font-size:var(--font-caption)}.publication-remix-latest small{color:var(--muted);font-size:var(--font-caption)}.publication-remix-latest[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.publication-remix-latest svg{color:var(--accent);flex:none}.publication-remix-version-label{color:var(--muted);font-size:var(--font-caption)}.publication-remix-version-grid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:150px;padding-right:3px;display:grid;overflow-y:auto}.publication-remix-version-grid button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--muted);cursor:pointer;background:0 0;padding:7px 5px;font:600 11px/1.2 inherit}.publication-remix-version-grid button:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.publication-remix-version-grid button.is-selected{color:var(--on-accent,#160d12);border-color:var(--accent);background:var(--accent)}.publication-remix-version-grid button:disabled,.publication-remix-latest:disabled{opacity:.55;cursor:not-allowed}.remix-attribution{color:var(--muted);font-size:var(--font-caption);margin:8px 0 16px;line-height:1.8}.remix-attribution p{margin:2px 0}.remix-attribution a{color:var(--text);text-decoration:none}.remix-message-author{color:var(--muted);font-size:var(--font-caption);margin-bottom:6px;display:block}.remix-tree-dialog,.remix-menu-dialog{pointer-events:auto}:root[data-theme] .dialog.remix-confirm-dialog{width:min(440px,100vw - 24px)}.remix-confirm-copy{color:var(--dialog-muted);font-size:var(--font-control);gap:8px;line-height:1.7;display:grid}.remix-confirm-copy p,.remix-confirm-copy ul,.remix-confirm-copy small{margin:0}.remix-confirm-copy ul{color:var(--dialog-text);gap:5px;padding-left:18px;display:grid}.remix-confirm-copy small{font-size:var(--font-caption);line-height:1.65}:root[data-theme] .dialog.remix-tree-dialog{width:min(960px,100vw - 24px);max-width:960px}.remix-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.remix-tree-heading,.remix-tree-heading>span{align-items:center;gap:8px;display:flex}.remix-tree-heading{color:var(--muted);font-size:var(--font-caption);justify-content:space-between;margin-bottom:16px}.remix-tree-canvas{overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-md);min-height:180px;max-height:52dvh;padding:20px;overflow:auto}.remix-tree-canvas ul{gap:18px;margin:0;padding:0;list-style:none;display:flex}.remix-tree-canvas>ul{justify-content:center;width:max-content;min-width:100%}.remix-tree-canvas ul ul{padding-top:28px;position:relative}.remix-tree-canvas ul ul:before{content:"";background:var(--border);height:1px;position:absolute;top:14px;left:90px;right:90px}.remix-tree-canvas li{flex-direction:column;align-items:center;display:flex;position:relative}.remix-tree-canvas li>ul>li:before{content:"";background:var(--border);width:1px;height:14px;position:absolute;top:-14px}.remix-tree-node{text-align:left;width:180px;min-height:112px;color:var(--text);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;gap:6px;padding:14px;text-decoration:none;display:grid;position:relative}.remix-tree-node:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--surface-raised) 55%, var(--paper))}.remix-tree-node:has(+ul):after{content:"";background:var(--border);width:1px;height:14px;position:absolute;bottom:-15px;left:50%}.remix-tree-node.is-current{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.remix-tree-node.is-unavailable{cursor:default;opacity:.65}.remix-tree-node-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.remix-tree-node-meta b{color:var(--accent);font-size:var(--font-caption);font-weight:500}.remix-tree-node strong{font-size:var(--font-body);overflow-wrap:anywhere}.remix-tree-node span,.remix-tree-node small{color:var(--muted);font-size:var(--font-caption)}.remix-tree-node.is-current .remix-tree-node-meta small{color:var(--accent)}.remix-tree-limit{color:var(--muted);font-size:var(--font-caption)}.remix-menu-content{gap:12px;display:grid}.remix-menu-content>button{justify-content:center}.remix-menu-content>p{color:var(--muted);font-size:var(--font-caption);margin:0;line-height:1.7}.remix-confirm{min-width:min(360px,100vw - 72px)}@media (max-width:720px){:root[data-theme] .arcade-mobile-bar:not(.arcade-landscape-controls):has(.arcade-mobile-more){grid-template-columns:repeat(7,minmax(0,1fr))}:root[data-theme] .arcade-mobile-bar:not(.arcade-landscape-controls):has(.arcade-mobile-more) .arcade-mobile-secondary{grid-column:5/span 3;grid-template-columns:repeat(3,minmax(0,1fr))}}
